pátek 27. června 2014

Nová SOA Suite 12c je konečně venku !!!

Nové vlastnosti:

The 12c release of SOA Suite positions the product as the only integration product in the market today that can support all major ongoing technology trends: mobile enablement via major REST & JSON improvements throughout the suite, cloud integration via the new line of cloud adapters and Internet-of-Things with Oracle Event Processing providing the impedance matching layer between devices and enterprise systems. While other vendors may boast similar claims in high-level positioning documents, Oracle goes beyond the hype by delivering tangible features to back up these assertions in SOA 12c.

In addition to these, SOA Suite 12c includes hundreds of new features, based on years of collaboration with our large customer base: a single developer installer (that includes weblogic, SOA, JDeveloper, Enterprise Manager and Java DB), new JDeveloper-based design time environments for Service Bus and Event Processing, completely redesigned modern web console for Service Bus, streamlined Enterprise Manager dashboards, new application adapters (SAP, JDE, ...) & technology adapters (Coherence, MSMQ, ...), debugging and testing capabilities in JDeveloper, templates, a powerful scheduling engine, new B2B features such as streaming support for large payloads and enhanced end-to-end monitoring in SOA for healthcare. Also, to support the industrialization of SOA and web-scale requirements, you will find many improvements in startup time and memory footprint, simpler tuning options and more efficient dehydration store management (including auto-purging). Finally, special attention has been placed on the upgrade experience from 11g to 12c, ensuring that customers can uptake the new release without any business disruption.


Zdroje informací:

Další info viz oficiální tisková zpráva.

Upgrading Oracle SOA Suite to 12c

Videosérie (v angličtině) na YouTube, popisující jednotlivé fáze upgradu SOA Suite 11g na 12c.

čtvrtek 19. června 2014

Memory footprint na WLS 12c vs 10.3.

Někteří uživatelé, kteří plánují přechod z WLS 10 na 12c, si myslí, že vyšší verze Weblogicu bude určitě potřebovat i více paměti, oproti generaci předchozí . A ptají se, s jakým navýšením by měli přibližně počítat.

Myslím, že spotřebu paměti můžeme rozdělit do dvou hlavních oblastí:
- paměť, kterou alokuje a využívá vlastní Weblogic kontejner
- paměť spotřebovávaná aplikacemi

K tomu, abychom zjistili vlastní režii Weblogicu, stačí spustit "prázdný" (bez deploymentů aplikací) managed server verze 10 a 12c. Poté, co je spustíte, proveďte pár full GC a pak se podívejte, kolik paměti každý z nich alokuje. Moje zkušenost je taková, že 12c měla vždy o něco nižší footprint, než 10ka. Zkusil jsem 12c spustit s pouhými 50MB (což samozřejmě nedoporučuji), a běžela, byť samozřejmě s mnohem vyšším počtem GC.

Pak je třeba nasadit aplikaci, (např.) Grinderem nasimulovat nějakou zátěž a znovu porovnat spotřebu paměti a podívat se na průběhy GC. Na základě těchto informací se pak můžeme pokusit poladit JVM pomocí odpovídajících parametrů. Potřebná nastavení JVM se totiž neodvíjejí ani tak od verze WLS, jako spíše od potřeb konkrétní aplikace a jejího využití různých funkcionalit serveru.