1 Application Infrastructure and Transaction Processing Intro WebLogic Server WebLogic Application Grid Coherence WebLogic Operations Control JRockit Demo Tuxedo Development Tools and Frameworks Application Infrastructure and Transaction Processing 4 WebLogic Suite WebLogic Suite WebLogic Application Grid WebLogic Application Grid Tuxedo Tuxedo Application Infrastructure and TP Theme Use Cases * Complete pricing and packaging information at oracle.com/pricing • Number 1 Application Server with Scale Out Infrastructure • Number 1 Proven Reliability, Availability, Scalability and Performance • Fusion Middleware and Fusion Applications Backbone • Number 1 Extreme Scale Out Grid • Extreme Performance, Reliability, Scalability • Extreme Performance Predictability, Adaptive Grid Mgmt • Java, C++ & .NET Applications • Number 1 Distributed Transaction Processing Infrastructure • Mainframe Modernization on Open Systems • Extreme C, C++ and Cobol Transaction Processing Application Server Scale-Out Infrastructure Application Grid Infrastructure High-End Distributed Transaction Processing Tuxedo +SALT: Web Services +JOLT: Java Client +TSAM: Management +TMA: Mainframe Adapters Coherence Grid Edition WebLogic Operations Control JRockit Real Time EM Diagnostics WebLogic Server Coherence EE WebLogic Operations Control WebLogic Real Time iAS EE EM Diagnostics Intro WebLogic Server WebLogic Application Grid Coherence WebLogic Operations Control JRockit Demo Tuxedo Development Tools and Frameworks Application Infrastructure and Transaction Processing Needs and Challenges in the Enterprise • React quickly • Flexible, adaptable architecture and infrastructure • Reusable components • Minimize cost • Up-to-date technologies with widespread support • Reusable components • Minimize risk • Reliable platform and components • Practices that engender and reinforce reliability • Leverage of mature existing assets
16
Embed
Application Infrastructure and Transaction Processing - Oracleopnpublic/documents/webconte… · Application Infrastructure and Transaction Processing Intro ... Control JRockit Demo
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1
Application Infrastructure and Transaction Processing
Intro
WebLogic Server
WebLogic Application Grid
Coherence
WebLogic Operations Control
JRockit
Demo
Tuxedo
Development Tools and Frameworks
Application Infrastructure and Transaction Processing
4
WebLogic SuiteWebLogic Suite WebLogic Application GridWebLogic Application Grid TuxedoTuxedo
Application Infrastructure and TP
Theme
UseCases
* Complete pricing and packaging information at oracle.com/pricing
• Number 1 Application Server with Scale Out Infrastructure
• Number 1 Proven Reliability, Availability, Scalability and Performance
• Fusion Middleware and Fusion Applications Backbone
• WLS delivers unmatched Reliability & Availability to support Mission Critical applications
• Customers bet their business on WLS
• Customer Examples• Both Top Two US Credit Card Portals
• Package Tracking for largest shipping company in world
• All Top Three US Rental Car applications
• Clearing Service of one of largest Mercantile Exchanges
Self-Tuning and Work ManagementReliability & Availability
• Problem Description• Optimally tuning server (handle varying loads, provide different QoS to
different applications, gracefully handle overload conditions, etc.) is extremely hard!
• Administrators tend to overprovision resources to be safe, leading to sub-optimal ROI
• How this feature helps
� Server dynamically and automatically tunes itself for optimal resource (threads) utilization
� User can define QoS constraints per application, server will allocate resources accordingly
� Server will reject new work when overloaded (user gets to define what “overloaded” means)
• Business Impact• “Self Healing” servers reduce administration, maintenance, and support
costs
Highly Available ClusteringReliability & Availability
• Problem Description• Server infrastructure must be able to automatically handle and recover from
process, machine, disk, network and data center failures
• How this feature helps� Node Manager monitors health of and automatically restart failed servers
� Whole Server Migration machinery automatically migrates servers off failed machines and restarts them on other physical machines in the data center
� WLS Clusters use TCP-based communication (no IP multicast required) and so can span multiple data centers across Metropolitan Network (MAN)
� Replicate HTTP Session data to a Secondary server in a different Cluster in a different data center
� WLS MultiDataSources provide fault-tolerant connectivity to Oracle RAC
� Cluster-Aware RMI stubs enable clients to transparently access services from across the Cluster and be load-balanced/failed-over as necessary
• Business Impact• Business can continue to function normally even in the face of major software and
hardware infrastructure failures
3
Wide Area Network (WAN) MessagingReliability & Availability
• Problem Description• Complex applications scenarios commonly requiring Reliable (JMS)
Messaging between clients and servers spread across a WAN
• Customers deploying increasingly large “Hub-and-Spoke” architectures spread across a WAN (e.g. 100s/1000s of Retail outlets talking to central server farm)
• How this feature helps
� JMS Store And Forward (SAF) enables Reliable Asynchronous Exactly-Once messaging across a WAN
� JMS Client SAF enables “thin” clients to do Reliable Asynchronous Exactly-Once messaging with the central server farm
• Business Impact• IT can support complex Business communication requirements without
building major and costly complexities into the apps
Operations & Management Tools
• Problem Description• Application Servers/JVMs tend to be “Black Boxes” in terms of diagnosing and
debugging application runtime execution behavior
• Many 3rd party Diagnostic Toolkits impose significant performance overhead, so are not usable in Production
• How this feature helps• WLS offers best-of-breed Operations & Management tooling that significantly
lowers TCO of application development and deployment/maintenance
• Business Impact• Improve IT (developer) productivity and
application reliability without incurring additional expenses
WebLogic Scripting Tool (WLST)Value Add Features
• Problem Description• IT Operations forced to use variety of tools
to perform their functions
• Fragmented tooling leads to longer learning curves, higher maintenance costs, etc.
• How this feature helps• Single unified standards-based OOTB
command-line tool to perform any/all administrative operation on a WLS Domain
• Specifically optimized for common Administrative use cases (scripting support, configuration templating & replication, etc.)
• Business Impact• Reduces Operations & Management costs
• Helps streamline IT Operations procedures
Production RedeploymentReliability & Availability
• Problem Description• Application Upgrade requires downtime or
“cluster switch”, neither preserves active client sessions
• How this feature helps
� Newer version of application deployed side-by-side with older version in same JVM
� Clients already connected continued to be served by older version
� New clients connect to newer version• Test versions before opening up to users• Rollback to previous versions• Automatic retirement – graceful or timeout
• Business Impact• Upgrade applications without taking downtime
• Reduces hardware, software, maintenance, and support costs
Advanced DeploymentValue Add Features
• Problem Description• Customers increasingly deploying applications into common “Shared Services”
environments to get higher ROI
• IT Challenges – How to protect applications from impacting each other? How to turn shared environment into an advantage?
• How this feature helps• Filtering Class Loaders enable different applications running in same JVM to load
and use different versions of the same class
• Utility Libraries/Classes can be deployed as Shared Libraries and then accessed/reused by multiple applications
• Applications can embed JDBC/JMS resources within themselves, isolated from other applications running in same JVM (latter cannot access these resources)
• Deployments Plans encapsulate all environmental bindings of applications as they are promoted from Dev -> QA -> Stage -> Production environments
• Business Impact• Maximize ROI by using Shared Services environments without adversely
impacting IT reliability
4
High-Value and Unique featuresBest-of-Breed Messaging (JMS) Engine
• Unit of Order/Unit of Work
• Strict Ordering of Message processing
• Distributed Destinations
• Highly Available JMS Destinations across a Cluster
• Store-and-Forward (SAF)/Client SAF
• Asynchronous Reliable Messaging across WAN
• Integrated JTA (XA) Transaction Management
• Message Processing co-located with Application Server
• No callout over network to external process (avoids network hop and
• No need to install and configure hardware with all software
• Use unused virtualized server capacity for other application
45
Takeaways
Doing more with less continues to be an imperative. WLOC dynamic resource scaling is a key enabler.
1
2WebLogic Operations Control can drive significant costs out of your infrastructure by saving physical space, driving up utilization, and improving responsiveness to customers
Intro
WebLogic Server
WebLogic Application Grid
Coherence
WebLogic Operations Control
JRockit
Demo
Tuxedo
Development Tools and Frameworks
Application Infrastructure and Transaction Processing
47
JRockit Technologies
• Java Virtual Machine technology
• Real time low-latency standard JVM
• Visualization of zero-overhead diagnostics
• Former LiquidVM
JRockit JVM
JRockit Real Time
JRockit Mission Control
JRockit Virtual Edition
48
What is JRockit?
• The enterprise JVM• Oracle JRockit is a strategic JVM for Oracle Fusion
Middleware and the Oracle Application product family
• Full commitment remains for Sun, HP and IBM JVMs
• Architected for enterprise grade server-side applications• Long running processes
• Large machines & applications
• Mission critical
• Built on state-of-the-art optimization technology• Adaptive Code Optimization
• Garbage Collector optimized for throughput performance
• Internal functions streamlined for speed
9
49
Products Oracle JRockit Included In
• Oracle WebLogic Server Standard Edition
• Oracle WebLogic Server Enterprise Edition
• Oracle WebLogic Suite• Prerequisite to most Fusion Middleware Suites
• Oracle WebLogic Application Grid
50
SPECjbb2005 - Quad core Intel Xeon X5355
0
50000
100000
150000
200000
250000
32-bit JVM 64-bit JVM
SP
EC
jbb
20
05
bo
ps
Sun JVM (base)
Sun JVM (tuned)
JRockit (base)
JRockit (tuned)
+64% +91%
Note: The percentage comparison is compared to the baseline (Sun JVM base). Relative performance varies with workload.
Performance LeadershipHigher performance leads to significant cost savings
51
Esc
ala
te
WLS 8.1
Sun JDK 1.4.2*
GA Support (5+ yrs)
Extended support (2 yrs)
Sustaining support
* Dates from http://java.sun.com/j2se/1.4.2. Sun does offer “vintage support” after these dates at an extra charge. JRockit support is provided at no extra cost to WLS (etc) customers.
Full support until Dec 2006
EOL support until Summer 2008
Support outage!
WLS 8.1
JRockit 1.4.2
GA Support (5+ yrs)
Extended support (2 yrs)
Sustaining support
GA Support (5+ yrs)
Impacts Oracle and our
competitors
Empowers Oracle to provide best support
Lifecycle Risk MitigationFull-stack support for lifetime of products
52
What is JRockit Real Time?
• JRockit Real Time 3.0 consists of• JRockit R27.6.0 with “Deterministic GC”
• JRockit Mission Control 3.0 with Latency Analyzer
• Java SE engine with ‘soft’ real-time performance• Deterministic GC provides max pause time guarantees
• Max latency = time to process transaction + max pause time
• Decreases frequency and severity of latency spikes
• Unique RT tooling helps customer identify & remedy latency issues not cause by the JVM
• Snap-in replacement for existing JVM, no code rewrite required!
• Providing absolute reliability, 5 9’s of availability, ultra high scalability, highest performance, and other mainframe Qualities of Service in mission-critical applications for 25 years
• Standards-based transaction processing engine for SOA
• Web Services, WS-*, XML, SCA, ATMI, IIOP, MQ, SNA
• Premier platform for rehosting mainframe TP applications
• Best in Class Application Server for C/C++ and COBOLapplications• Provides container-based services to hosted business logic
• Enables transparent application clustering for HA and scalability
66
12
67
Tuxedo Features
• Local and distributed transaction management
• XA compliance
• Multiple language and API support• Servers: C, C++, COBOL
• Flexible messaging models • Request/Response, Forward, One-way, Conversational• Synchronous and deferred synchronous• Pub/sub• Queued, memory and disk based store and forward
• Flexible buffer formats• Service routing and location transparency• Automatic load balancing• Data dependent routing• Complete Security features
• Authorization, Authentication,Auditing, Pluggable AAA• PKI- Message Encryption and Signing
69
Application and Transaction Services
Oracle Tuxedo
Business Logic in COBOL, C/C++,…
Tuxedo Integration—SOA and Legacy
WebLogic Tuxedo
Connector
Enterprise Services Network Infrastructure
Intranet/Internet Clients
POJO ●●●● JSP/Servlet ● .Net ●J2EE
OSB MessagingWeb Svcs. ● EJB/RMI ● JMS
MQ ● FTP ● SMTP
Web Services
J2EE ●●●● .Net
IBM MQIBM MQIBM MQIBM MQ
TMA: Transaction Interop.
CICS ISC over TCP/IP, SNA
Data Access Solutions
Mainframe-Centric Security via LDAP
Mainframe
CICSDPL ●●●● DTP
IMS/TM APPC (LU6.2)
VSAM
IMS
IDMS
DB2
PDS HFS
RACF
LDAP
MessageQ
CORBA
ATMI
Tuxedo Java Client API (JOLT)
.Net Client Tuxedo API
Tuxedo Web Services(SALT)
SOAP/HTTP(S)WS-Addressing
WS-RM
Tuxedo OSB Transport
Tux Domain API XA Txn. IntegrityWS-Security
70
Tuxedo SOA Integration Solutions
Medium complexity, Java client to Tuxedo service connectivity – servlets, portals, non-WLS J2EE, POJO, open source frameworks, etc.
NoJOLT/JATMI Java Client API to
access Tuxedo Services
JOLT
WebLogic Server EJB<->Tuxedo connectivity with full transaction and security propagation
NoTuxedo
Domains
Java API to access Tuxedo
Services
WTC/ WLS
Medium complexity, WS & non-WS messaging transports, transactions, many connection points, UI-based msgorchestration & transformation, SLA management, Emphasis on management and transformation.
Yes, no coding
Tuxedo Domains
Service Mediation for Tuxedo Services
OSB
Low complexity, open standards – SOAP & WS-*, few connection points. Emphasis on pure connectivity,
Yes, no coding
SOAP/ HTTP(S)
Direct Access to Tuxedo services
SALT
Best FitConfiguration
BasedConnection
StyleCommunication
Style
Extreme Transaction Engine for SOA Infrastructures
Acquirer Bank
Issuer Bank
TCP
TCP
Tuxedo Domain
Backendsystem
CGW
CGW
CGW
CGW
RCV
PRO
SND
RCV
PRO
SND
RCV
PRO
SND
RCV
PRO
SNDp650
p690
Tuxedo Domain
Pre-Authsystem
Tuxedo Domain
Other systems
Tuxedo Domain
p690
WTC
WTC
WLP
WLP
.
.
.
.
WLP Cluster
p690
Online Transaction Platform
DB Server(DB2)
p690
Storage: HDS
China Union Pay - All Credit Cards in China (over 50B/year) on BEA Tuxedo
< 1 second< 1 secondProcessing time
100%99.99%Correct Processing
13,5563,000TPS
ResultExpectation• Credit Card Transaction
Processing Switch
• Request/Response Transaction
• 5 calls to Encryptor + 5 DB accesses
72
Tuxedo Customer Profile
Situation
Goal Results Benefits
Provide unprecedented reliability and scalability across heterogeneous environments for all their products
• Enterprise installations supporting 100,000 user deployments
• Integration with PeopleTools for new and customized functionality
• Reliable platform for all of PeopleSoft’s applications (CRM, ERP, HR, PS, SCM, etc.)
• Mission-critical reliability
• Scalable, highly adaptable, open and extensible with J2EE
• Extreme Transaction Engine for SOA Infrastructures
• Premier TP Platform with strong market presence• Rugged, highest-performing, standards-based, extensible
• Leading market share, ~2,500 direct customers
• Strong ISV/OEM ecosystem with 10s of thousands of additional Tuxedo-based customers
• Robust roadmap with investments in operational excellence, SOA readiness, SCA, XTP enablers, and wide-range of integration options with Oracle products
74
Tuxedo Summary
Intro
WebLogic Server
WebLogic Application Grid
Coherence
WebLogic Operations Control
JRockit
Demo
Tuxedo
Development Tools and Frameworks
Application Infrastructure and Transaction Processing