TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Build Your Business Process On A Solid Foundation–Web Sphere Application Server
1. Build Your Business Process On A
Solid Foundation –
WebSphere Application Server
2. WebSphere Application Server Is The
Undisputed Market Leader For The Last 12 Years
Largest Customer Base!
90% of the World's largest Fortune Global’s 100 corporations run their
businesses on WebSphere Application Server
Over 18,000 Customers in Production
Unparalleled expertise, and level of investment
Broadest, Deepest portfolio of offerings
13,000+ assets in the SOA business catalog (90% from business partners)
IBM investing over $1B a year in WebSphere
More than 700 WebSphere patents and over 6,700 IBM developers
► Trained IBM SOA community over 100K
► IBM uses WAS in over 300 IBM Solutions!
Strongest Ecosystem
7,420 SOA community business partners
04 Build Your Business Process On A Solid Foundation – WAS 2
3. The WebSphere Application Server Family –
Tailored To Customer Needs
Large Enterprise Exploits
Highest Availability &
Scalability WebSphere Application
Server for zOS
Medium to Large
Business – High WebSphere
Availability Application Server
Small to Medium Network Deployment
Business
WebSphere
Small Business
Application Server
Getting Started
WebSphere
Application Server –
Express
WebSphere
Application Server
Community Edition
Free Download!
Built on common WebSphere code
Built on open source technology
04 Build Your Business Process On A Solid Foundation – WAS 3
4. The WebSphere Application Server Family –
Special Purpose Capabilities
WebSphere
Application Server World’s first Application Server private cloud
Hypervisor Edition
WebSphere Manage performance, health, and editions of
Virtual Enterprise applications for non-stop operation
In-memory data grid for extreme transaction
WebSphere
eXtreme Scale processing
WebSphere
Compute Grid Execute and manage Java batch processes
04 Build Your Business Process On A Solid Foundation – WAS 4
5. WebSphere Application Server Beats The
Competition
Stable architecture to protect investments #1
Best performance and Total Cost of Ownership
Best transaction integrity
04 Build Your Business Process On A Solid Foundation – WAS 5
6. WebSphere Application Server Is The
Foundation For IBM’s Smart Work Framework
Stable Architecture to Protect Your Investments
WebSphere
WebSphere
WebSphere
WebSphere
Service WebSphere
One integrated
Process Business
Server Fabric
Events
Registry XD framework for
(BPEL) Repository
WebSphere
smart work
WebSphere Business
Enterprise
Business
WebSphere ILOG
Space solutions
Service Portal JRules
Monitor
Bus
EJB Container Based on open
standards
EJB’s
WebSphere
Application Web Containers Built on
Server WebSphere
JSP Servlets
HTTP Web Services
Application
Server Engine Server
04 Build Your Business Process On A Solid Foundation – WAS 6
7. Oracle Fusion Confusion – Not An Integrated
Solution! Which Choices Are Strategic?
Function Oracle Products BEA Products Sun Products
Area
Application • Oracle Application Server • WebLogic Server Glassfish Enterprise Server
Server
J2EE • JDeveloper • WebLogic Workshop NetBeans IDE (not Eclipse)
Development •(not Eclipse) (Eclipse)
Portal/Web 2.0 • Oracle Portal • AquaLogic User Interaction Sun Java System Portal Server
• WebCenter • WebLogic Portal Glassfish Web Space Server
Modeling • BPA Suite (OEM’d • AquaLogic BPM
IDS Sheer’s Aris)
BPM • BPEL Process Manager • AquaLogic BPM Sun Business Process Manager
• WebLogic Integration
BAM • Oracle BAM • AquaLogic Monitoring
• ProActivity BAM (OEM)
ESB • Oracle ESB • AquaLogic Service Bus Sun ESB Suite
• Oracle AQ Glassfish ESB
Registry • Systinet (OEM) • Systinet (OEM)
• Flashline
Server • Oracle VM Logical Domains
Virtualization Dynamic System Domains
Sun Solaris Containers
= Oracle has said this one is “strategic” Years Of Migration Misery!
04 Build Your Business Process On A Solid Foundation – WAS 7
8. And Oracle 10g To 11g CHASM Is Another
Nightmare For Customers
1. 11g is SCA based (finally), customers will have to migrate their
10g solutions to an entirely NEW SCA environment!
2. All Oracle AIA connections will have to be re-written
3. And the Glue that holds it all together (Oracle Service Bus) is still 10g
10g Products 11g Products
1. Oracle BPM 1. Oracle WLS
(BEA AquaLogic) 2. Oracle BPEL Process
2. Oracle Service Bus Manager
SCA
3. Oracle AIA 3. JDeveloper
Chasm
4. Oracle BPA (modeling) ? 4. Oracle Business Activity
5. Oracle Forms Monitor
6. Oracle OC4J
Dead End
04 Build Your Business Process On A Solid Foundation – WAS 8
9. Microsoft Middleware Roadmap Also
Creates Migration Misery
COM .NET 1.x .NET 2 Longhorn (.NET 3.x) Oslo (.NET4.0)
2005 2006 2007 1H08 2H08 2009 2010+
Windows
Windows Client Vista
Windows 7
Windows Windows Windows Windows
Server 2003 Windows
Windows Server Server 2003 Compute Server 2008
Server 2008 Server 2008
R2 Cluster Hyper-V R2
Visual Studio Visual Studio
2005 Team Visual Studio Visual Studio
Visual Studio 2005, Team Foundation 2008 2010
System Server
Silverlight Silverlight 1.0 Silverlight 2.0 Silverlight 3.0
Visual Studio
2005
Office System Tools for
Office 2007 Office 2010
Office
SharePoint
SharePoint Server 2007
SharePoint 14
Exchange
Exchange Exchange 2007
2010
SQL Server SQL Server
SQL Server 2005 2008
BizTalk
BizTalk Server BizTalk Server BizTalk Server
BizTalk Server 2006
2006 Your Business Process On A Solid Foundation – WAS 2009 vNext
04 Build R2 9
10. WebSphere Application Server Beats The
Competition
Stable architecture to protect investments #1
Best performance and Total Cost of Ownership
Best transaction integrity
04 Build Your Business Process On A Solid Foundation – WAS 10
11. Accomplishments To Date:
WebSphere Optimizations On POWER7
Doubled the single-instance peak scaling of WebSphere
Application Server from 16 to 32 hardware threads
Met target of POWER7 socket scalability (8 cores, 4 threads
per core)
Single-instance peak performance improved by 85%
Two-instance peak performance improved by 50%
Total of 47 changes prototyped in core classes, resolving
locking bottlenecks, reducing path length, and exploiting
Power Architecture
Expect further POWER7 Performance Enhancements
04 Build Your Business Process On A Solid Foundation – WAS 11
12. Optimizations Result In Amazing
WebSphere Application Server Scalability
Day Trader 2.0 – Single JVM
18000
WAS with
16000
optimizations Near linear scaling on
14000
Power up to 32 threads
Requests/Seconds
12000
10000
8000
WAS with no
Optimizations improve
6000
4000
optimizations
performance by 85%
2000 over non-optimized
0 single instance
2 4 8 16 20 24 32
Number of Hardware Threads (SMT2 Mode)
Simplifies deployment configurations since fewer instances are
needed to leverage POWER7 threads
04 Build Your Business Process On A Solid Foundation – WAS 12
13. Summary Of Optimizations On The
WebSphere Application Server Stack
WebSphere Reduced code path length when running on Power
Application Optimized to reduce the amount of lock contention on Power
Server Access to AIX environment parameters
Java Virtual Uses 64K pages by default on AIX
Machine Elimination of unneeded exit tests in the Just-In-Time (JIT) compiler
Operating Caching optimizations in AIX to improve performance when lock
System contention is occurring in WebSphere
Power WebSphere takes advantage of the increased number of hardware
Hardware threads available in POWER7 systems
Notes:
• WebSphere Application Server optimizations in Fix Pack 9 (7.0.0.9) – to be available soon
• JVM optimizations to be available with WAS Fix Pack 9 as a separate download
• AIX V6.1 optimizations coming in April (Technology Level 5)
04 Build Your Business Process On A Solid Foundation – WAS 13
14. WAS Takes Advantage of POWER7 Threading
85% WAS Performance Improvement on POWER7 !
WebSphere WebSphere
Process WebSphere
WebSphere
Service WebSphere The rest of the
Business
Server
(BPEL)
Fabric
Events
Registry
Repository
XD WebSphere
WebSphere
WebSphere Business
Solutions Gain
Enterprise WebSphere ILOG
Service
Business
Portal JRules
Space Performance
Monitor
Bus From WAS
EJB Container
EJB’s
WebSphere
Application Web Containers
Server
JSP Servlets
HTTP Web Services
Server Engine
POWER7
04 Build Your Business Process On A Solid Foundation – WAS 14
15. Trusted Performance Is Measured By The Speed To Handle
The World’s Most Demanding Business Transactions
TPC-C performance
TPC- SAP SD performance SPECjEnterprise2010
leadership leadership Performance leadership
DAYS
DAYS
DAYS
IBM IBM IBM
Source: IBM-maintained records of performance benchmark leadership. TPC-C and SAP 3-Tier SD leadership days are up to and including 22 Feb 2010. SPECjEnterprise2010 up to 05 Mar 2010.
04 Build Your Business Process On A Solid Foundation – WAS 15
16. WebSphere Application Server Beats The
Competition
Stable architecture to protect investments #1
Best performance and Total Cost of Ownership
Best transaction integrity
04 Build Your Business Process On A Solid Foundation – WAS 16
17. Transaction Integrity -
A Common Business Challenge
WebSphere will maintain
We transfer money between data integrity and recover
banks all the time. We need to from adverse conditions
ensure that the transfer of such as power and network
data will be 100% accurate; outages and application
even under adverse failures.
conditions!
Service Oriented Finance
CIO
IBM
04 Build Your Business Process On A Solid Foundation – WAS 17
18. Application Server Test – Two Phase Commit
3
Update DB using T1
Resource
6
Manager DB2
Prepare
Begin DB2
1 Transaction
Ready
Permament
Pending
8 Commit change
change
Transaction
2
Object T1 Complete
WebSphere
Transaction
JEE
Manager
Container
COMMIT 7
5
T1 Prepare
Ready
COMMIT 9 Commit
10 Completed Resource
Complete Manager Oracle
Oracle
Update DB using T1 Permanent
Pending
4 change
change
04 Build Your Business Process On A Solid Foundation – WAS 18
19. Application Server Test – Two Phase Commit
“In Doubt Transaction”
3
Update DB using T1
Resource
6
Manager DB2
Prepare
Begin DB2
1 Transaction
Ready
Permament
Pending
8 Commit change
change
Transaction
2
Object T1 Complete
WebSphere
Transaction Database Manager is
JEE
Manager waiting for instructions
Container
COMMIT 7 from App Server.
5
T1 Prepare Transaction is “in doubt”
Ready
Resource
Network
Manager OutageOracle
Oracle
Update DB using T1 Pending
4 change
04 Build Your Business Process On A Solid Foundation – WAS 19
20. DEMO: JBoss Synchronous Application
Server Under Load With Network Outage
Enterprise requirements
Data is always consistent and visible to other instances
Automatic data recovery in the event of a network failure
Return exception after failure, application may retry
Load Application
JBoss
Generator Application Server
Transaction Manager
Thousands of
Orders Network
failure
Database Database Databases are
inconsistent after
Table Table Table Table a network failure
1 2 1 2
DB2 Oracle
04 Build Your Business Process On A Solid Foundation – WAS 20
21. Network Or Power Failure Between Database
Commits
What happens if there is a failure after the first data base
commit and before the second database commit?
One database has been changed and the changes committed, locks have been
released
The other database has rows locked and is not committed
The transaction is “in doubt”
Failure to recover properly has serious consequences
Data is corrupted – inconsistent between the databases
Held locks impact all applications using the database
Systems will have to be taken down while DBA’s manually “fix the problem”
− And they have to re-construct what happened (time consuming)
04 Build Your Business Process On A Solid Foundation – WAS 21
22. Think About The Business Implications
Can any business afford to lose orders or money?
Would customers tolerate missing money or shipments with
missing items?
How are inventory levels managed if your inventory tracking
is incorrect?
How are key databases reconciled that get out of sync?
2+2=4
04 Build Your Business Process On A Solid Foundation – WAS
IBM 22
23. Overview –
The IBM Transaction Integrity Study
50,000 Orders
( 5 per sec)
Transaction manager
Coordinates update of
both databases
Orders in each
database should be
identical
04 Build Your Business Process On A Solid Foundation – WAS 23
24. Overview –
The IBM Transaction Integrity Study
50,000 Orders
( 5 per sec)
Induce Failures
Network Failures
Power Failures
Application Failures
(66 test cases)
Results
Corrupted Data Failures Failed the tests
Oracle, JBoss Operational Integrity Failures
and Microsoft
exhibited Security Concerns
Quality of
these issues Administration Productivity
Service Issues
Developer Productivity
04 Build Your Business Process On A Solid Foundation – WAS 24
25. Transaction Integrity – Test Results
Passed all the failure tests including network failures, power outages
IBM and application exceptions.
WAS
Does not corrupt data or degrade performance
JBoss Fails to handle a network / power outage causing a corrupted data problem
JBoss
AS
Oracle Performance degradation following power outage
Oracle
OC4J Frequent reboots of OS due to Application Server hangs
Oracle Fails to reject incorrect data (duplicate key)
WebLogic
BEA
Server Poor recovery from network outages led to corrupted data problems 25% of the
time
Microsoft Enabling transaction support exposes serious security risks, such as
.NET malicious DLLs being loaded in the kernel
04 Build Your Business Process On A Solid Foundation – WAS 25
26. DEMO: IBM Synchronous Application
Server Under Load With Network Outage
Enterprise requirements
Data is always consistent and visible to other instances
Automatic data recovery in the event of a network failure
Return exception after failure, application may retry
Load Application
WebSphere
Generator Application Server
Transaction Manager
Thousands of
Network
Orders failure
Database Database
Table Table Table Table
1 2 1 2
DB2 Oracle
04 Build Your Business Process On A Solid Foundation – WAS 26
27. Think About It
Can you afford to corrupt the data
in your systems?
Can you afford to lose customers Now I see the value of a
because of slow response times? strong foundation –
Do you want to build your WebSphere Application
enterprise on a solid foundation? Server.
Service Oriented Finance
CIO
IBM
04 Build Your Business Process On A Solid Foundation – WAS 27