SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
Build Your Business Process On A
        Solid Foundation –
 WebSphere Application Server
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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

Contenu connexe

Tendances

Whats new in was liberty security and cloud readiness
Whats new in was liberty   security and cloud readinessWhats new in was liberty   security and cloud readiness
Whats new in was liberty security and cloud readinesssflynn073
 
IBM WebSphere Application Server Introduction for Lotus
IBM WebSphere Application Server Introduction for LotusIBM WebSphere Application Server Introduction for Lotus
IBM WebSphere Application Server Introduction for Lotusdominion
 
WAS85 whats new_functionality_performance
WAS85 whats new_functionality_performanceWAS85 whats new_functionality_performance
WAS85 whats new_functionality_performanceOtto Kee LeakPeng
 
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise DemandsWebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise DemandsIan Robinson
 
Cloud Computing - Making IT Simple
 Cloud Computing - Making IT Simple Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleBob Rhubart
 
Zero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or lessZero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or lessDavalen LLC
 
6 develop web20_with_rad-tim_frnacis_sarika-s
6 develop web20_with_rad-tim_frnacis_sarika-s6 develop web20_with_rad-tim_frnacis_sarika-s
6 develop web20_with_rad-tim_frnacis_sarika-sIBM
 
Classloader leak detection in websphere application server
Classloader leak detection in websphere application serverClassloader leak detection in websphere application server
Classloader leak detection in websphere application serverRohit Kelapure
 
Expendables E-AppStore
Expendables E-AppStoreExpendables E-AppStore
Expendables E-AppStorelobalint
 
IBM Websphere introduction and installation for beginners
IBM Websphere introduction and installation for beginnersIBM Websphere introduction and installation for beginners
IBM Websphere introduction and installation for beginnersShubham Gupta
 
Connected Applications using WF and WCF
Connected Applications using WF and WCFConnected Applications using WF and WCF
Connected Applications using WF and WCFmaddinapudi
 
JavaOne 2012 - BOF7955 ­ Avoiding Java EE Application Design Traps to Achieve...
JavaOne 2012 - BOF7955 ­ Avoiding Java EE Application Design Traps to Achieve...JavaOne 2012 - BOF7955 ­ Avoiding Java EE Application Design Traps to Achieve...
JavaOne 2012 - BOF7955 ­ Avoiding Java EE Application Design Traps to Achieve...Danival Calegari
 

Tendances (17)

Whats new in was liberty security and cloud readiness
Whats new in was liberty   security and cloud readinessWhats new in was liberty   security and cloud readiness
Whats new in was liberty security and cloud readiness
 
IBM WebSphere Application Server Introduction for Lotus
IBM WebSphere Application Server Introduction for LotusIBM WebSphere Application Server Introduction for Lotus
IBM WebSphere Application Server Introduction for Lotus
 
WAS85 whats new_functionality_performance
WAS85 whats new_functionality_performanceWAS85 whats new_functionality_performance
WAS85 whats new_functionality_performance
 
Aws
AwsAws
Aws
 
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise DemandsWebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
 
Cloud Computing - Making IT Simple
 Cloud Computing - Making IT Simple Cloud Computing - Making IT Simple
Cloud Computing - Making IT Simple
 
Zero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or lessZero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or less
 
6 develop web20_with_rad-tim_frnacis_sarika-s
6 develop web20_with_rad-tim_frnacis_sarika-s6 develop web20_with_rad-tim_frnacis_sarika-s
6 develop web20_with_rad-tim_frnacis_sarika-s
 
03 workflow
03 workflow03 workflow
03 workflow
 
Xen avaya case study
Xen avaya case studyXen avaya case study
Xen avaya case study
 
Classloader leak detection in websphere application server
Classloader leak detection in websphere application serverClassloader leak detection in websphere application server
Classloader leak detection in websphere application server
 
Citrix Xs Update For Dataplex Nov 09
Citrix   Xs Update For Dataplex   Nov 09Citrix   Xs Update For Dataplex   Nov 09
Citrix Xs Update For Dataplex Nov 09
 
Introduction to Force.com
Introduction to Force.comIntroduction to Force.com
Introduction to Force.com
 
Expendables E-AppStore
Expendables E-AppStoreExpendables E-AppStore
Expendables E-AppStore
 
IBM Websphere introduction and installation for beginners
IBM Websphere introduction and installation for beginnersIBM Websphere introduction and installation for beginners
IBM Websphere introduction and installation for beginners
 
Connected Applications using WF and WCF
Connected Applications using WF and WCFConnected Applications using WF and WCF
Connected Applications using WF and WCF
 
JavaOne 2012 - BOF7955 ­ Avoiding Java EE Application Design Traps to Achieve...
JavaOne 2012 - BOF7955 ­ Avoiding Java EE Application Design Traps to Achieve...JavaOne 2012 - BOF7955 ­ Avoiding Java EE Application Design Traps to Achieve...
JavaOne 2012 - BOF7955 ­ Avoiding Java EE Application Design Traps to Achieve...
 

Similaire à Build Your Business Process On A Solid Foundation–Web Sphere Application Server

Was Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy Terry
Was Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy TerryWas Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy Terry
Was Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy TerryCarolyn Crowe
 
What's New in WebSphere Application Server
What's New in WebSphere Application ServerWhat's New in WebSphere Application Server
What's New in WebSphere Application ServerCOMMON Europe
 
Cloud computing
Cloud computingCloud computing
Cloud computingpaole168
 
Websphere Application Server V8.5
Websphere Application Server V8.5Websphere Application Server V8.5
Websphere Application Server V8.5IBM WebSphereIndia
 
Websphere Application Server v7
Websphere Application Server v7Websphere Application Server v7
Websphere Application Server v7Chris Sparshott
 
Дамир Тенишев Exigen Services Business Processes Storehouse
Дамир Тенишев Exigen Services Business Processes StorehouseДамир Тенишев Exigen Services Business Processes Storehouse
Дамир Тенишев Exigen Services Business Processes StorehouseТранслируем.бел
 
Patterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services PlatformPatterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services PlatformDavid Chou
 
Application-Driven Virtualization: Architectural Considerations
Application-Driven Virtualization: Architectural ConsiderationsApplication-Driven Virtualization: Architectural Considerations
Application-Driven Virtualization: Architectural ConsiderationsBob Rhubart
 
IBM WebSphere application server
IBM WebSphere application serverIBM WebSphere application server
IBM WebSphere application serverIBM Sverige
 
Oracle web center
Oracle web centerOracle web center
Oracle web centerEast Le
 
Scaling SaaS on Oracle
Scaling SaaS on OracleScaling SaaS on Oracle
Scaling SaaS on OracleOpSource
 
Summer training java
Summer training javaSummer training java
Summer training javaArshit Rai
 

Similaire à Build Your Business Process On A Solid Foundation–Web Sphere Application Server (20)

Was Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy Terry
Was Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy TerryWas Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy Terry
Was Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy Terry
 
What's New in WebSphere Application Server
What's New in WebSphere Application ServerWhat's New in WebSphere Application Server
What's New in WebSphere Application Server
 
IBM Cloud Strategy
IBM Cloud StrategyIBM Cloud Strategy
IBM Cloud Strategy
 
Prudhvi
PrudhviPrudhvi
Prudhvi
 
Prudhvi
PrudhviPrudhvi
Prudhvi
 
Prudhvi
PrudhviPrudhvi
Prudhvi
 
Prudhvi
PrudhviPrudhvi
Prudhvi
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Soa
SoaSoa
Soa
 
Soa
SoaSoa
Soa
 
Soa
SoaSoa
Soa
 
Websphere Application Server V8.5
Websphere Application Server V8.5Websphere Application Server V8.5
Websphere Application Server V8.5
 
Websphere Application Server v7
Websphere Application Server v7Websphere Application Server v7
Websphere Application Server v7
 
Дамир Тенишев Exigen Services Business Processes Storehouse
Дамир Тенишев Exigen Services Business Processes StorehouseДамир Тенишев Exigen Services Business Processes Storehouse
Дамир Тенишев Exigen Services Business Processes Storehouse
 
Patterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services PlatformPatterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services Platform
 
Application-Driven Virtualization: Architectural Considerations
Application-Driven Virtualization: Architectural ConsiderationsApplication-Driven Virtualization: Architectural Considerations
Application-Driven Virtualization: Architectural Considerations
 
IBM WebSphere application server
IBM WebSphere application serverIBM WebSphere application server
IBM WebSphere application server
 
Oracle web center
Oracle web centerOracle web center
Oracle web center
 
Scaling SaaS on Oracle
Scaling SaaS on OracleScaling SaaS on Oracle
Scaling SaaS on Oracle
 
Summer training java
Summer training javaSummer training java
Summer training java
 

Plus de Carly Snodgrass

Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)Carly Snodgrass
 
Make smarter business decisions – ILOG Business Rule Management System
Make smarter business decisions – ILOG Business Rule Management SystemMake smarter business decisions – ILOG Business Rule Management System
Make smarter business decisions – ILOG Business Rule Management SystemCarly Snodgrass
 
Accelerate Results - How To Get Started
Accelerate Results - How To Get StartedAccelerate Results - How To Get Started
Accelerate Results - How To Get StartedCarly Snodgrass
 
Build A Flexible Application Infrastructure Environment Web Sphere Connectivi...
Build A Flexible Application Infrastructure Environment Web Sphere Connectivi...Build A Flexible Application Infrastructure Environment Web Sphere Connectivi...
Build A Flexible Application Infrastructure Environment Web Sphere Connectivi...Carly Snodgrass
 
Achieve Business Agility With Web Sphere Software
Achieve Business Agility With Web Sphere SoftwareAchieve Business Agility With Web Sphere Software
Achieve Business Agility With Web Sphere SoftwareCarly Snodgrass
 
Take Your Infrastructure To The Next Level Of Agility And Cost Savings–Dynami...
Take Your Infrastructure To The Next Level Of Agility And Cost Savings–Dynami...Take Your Infrastructure To The Next Level Of Agility And Cost Savings–Dynami...
Take Your Infrastructure To The Next Level Of Agility And Cost Savings–Dynami...Carly Snodgrass
 

Plus de Carly Snodgrass (6)

Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)
 
Make smarter business decisions – ILOG Business Rule Management System
Make smarter business decisions – ILOG Business Rule Management SystemMake smarter business decisions – ILOG Business Rule Management System
Make smarter business decisions – ILOG Business Rule Management System
 
Accelerate Results - How To Get Started
Accelerate Results - How To Get StartedAccelerate Results - How To Get Started
Accelerate Results - How To Get Started
 
Build A Flexible Application Infrastructure Environment Web Sphere Connectivi...
Build A Flexible Application Infrastructure Environment Web Sphere Connectivi...Build A Flexible Application Infrastructure Environment Web Sphere Connectivi...
Build A Flexible Application Infrastructure Environment Web Sphere Connectivi...
 
Achieve Business Agility With Web Sphere Software
Achieve Business Agility With Web Sphere SoftwareAchieve Business Agility With Web Sphere Software
Achieve Business Agility With Web Sphere Software
 
Take Your Infrastructure To The Next Level Of Agility And Cost Savings–Dynami...
Take Your Infrastructure To The Next Level Of Agility And Cost Savings–Dynami...Take Your Infrastructure To The Next Level Of Agility And Cost Savings–Dynami...
Take Your Infrastructure To The Next Level Of Agility And Cost Savings–Dynami...
 

Dernier

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 

Dernier (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 

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