SlideShare a Scribd company logo
1 of 32
Download to read offline
This Presentation Courtesy of the
                          International SOA Symposium
                          October 7-8, 2008 Amsterdam Arena
                          www.soasymposium.com
                          info@soasymposium.com


                                       Founding Sponsors




Platinum Sponsors




Gold Sponsors       Silver Sponsors
Best Practices for SOA Services
Provisioning and Management




Canyang Kevin Liu,

Solution Architecture Manager
SAP® Co-Innovation Lab
Palo Alto, California
Disclaimer


  This presentation outlines our general product direction and should not be
  relied on in making a purchase decision. This presentation is not subject to
  your license agreement or any other agreement with SAP. SAP has no
  obligation to pursue any course of business outlined in this presentation or to
  develop or release any functionality mentioned in this presentation. This
  presentation and SAP's strategy and possible future developments are
  subject to change and may be changed by SAP at any time for any reason
  without notice. This document is provided without a warranty of any kind,
  either express or implied including but not limited to the implied warranties
                    implied,                           to,
  of merchantability, fitness for a particular purpose, or non-infringement. SAP
  assumes no responsibility for errors or omissions in this document, except if
  such damages were caused by SAP intentionally or g
              g                    y                 y grossly negligent.
                                                                y g g




© SAP 2008 / SAP TechEd 08 / SOA115 Page 2
Agenda




  1. SOA Governance and Experiences from SAP® Co-Innovation Lab
  2. Best Practices for Services Provisioning and Design-Time Governance
  3. Best P ti
  3 B t Practices for SOA Runtime Management
                    f        R ti     M           t




© SAP 2008 /
Governance: A Holistic View



               Enterprise       Corporate Governance
                                  Transparency
                                  Corrective measures
                 IT               SOX, HIPAA, SCADA



                 SOA            IT Governance
                                  Compliance
                Design
                    g             Best practices
                                  ITIL, COBIT frameworks

                      Run


                                SOA Governance
                                  Provisioning governance
                                  Runtime management




© SAP 2008 /
SOA Governance vs. Management


                                 Create the Right Services in
               Provisioning      the Right Way
               Governance
                                  Approach for services candidate identification
                                  Processes for services approval, implementation,
                                 and deployment
                                  Consistent methodology and patterns for service
                                 design and implementation

                   SOA
                Lifecycle




                              Gain Visibility and Control of
                Runtime
                              Services in Production
               Management
                              Monitor performance of services
                              Enforce SLAs and compliances
                              Enforce various policies
                              Provide analytics and reports
                              Quick issue identification and resolution
© SAP 2008 /
SAP Co-Innovation Lab

                              http://coil.sap.com
                              htt // il



        The mission of the SAP Co-Innovation Lab is to enable our
        customers and partners to come together with SAP to
        collaboratively work on proof of concepts and promote new and
        innovative business solutions and t h l i
        i     ti   b i        l ti       d technologies.

        Teams from diverse organizations can execute projects in an
        environment where they can join forces to build, test, and
                                                  build test
        architect new business processes and enterprise SOA.


   “Where else can you fi d thi bl d of infrastructure, customer demonstration
   “Wh      l            find this blend f i f t      t       t     d  t ti
    possibilities, and ability to work side by side with SAP experts?”
                                                                   Joachim Rahmfeld
                                                                         VMware Inc.




© SAP 2008 /
Current Sponsors and Member Companies of
  the SAP Co-Innovation Lab




                                                               Project




                                                              SAP Co-
                                                                            Demo &
                                             Collaboration   Innovation    Showcase
                                                                Lab




                                                             Data Center




© SAP 2008 / SAP TechEd 08 / SOA110 Page 7
Project Example –
  Co-Innovation for SOA Management
Customer challenges:                                          SAP Co-Innovation Lab
    Heterogeneous SOA environment                              Approach
    Lack of experiences and experience in integrating
                                                                Collaboratively capture key customer
    SOA management solutions                                    requirements and scenarios
COIL SOA Management Partners                                    Develop test cases for Co-Innovation Lab
                                                                reference landscape

                                             …                  Execute tests and develop optimal
                                                                E     t t t      dd    l    ti l
                                                                configuration and deployment models
                                                                Publish whitepapers and best practices
                                                                Guide partner R&D



                                                 Identified complex use cases and
                                                 scenarios for SOA management in
                                                                         g
                                                 complex enterprise environments
         The Outcome                             Customers confidence in making
                                                 enterprise SOA management decisions


                                                 Whitepapers and best     practices
© SAP 2008 / SAP TechEd 08 / SOA110 Page 8
The SAP Co-Innovation Lab Landscape




                                                  virtual server                          virtual server                      virtual server

                                                   NW Portal                                    CE                               ECC
                                                    instance                                 instance                         WebService
                                                                                                                               endpoints
                                        Load                                 Load                             Load
                                       Balancer                             Balancer                         Balancer
                                                                                                                                 ECC
               end user                            NW Portal                                    CE                            WebService
                                                    instance                                 instance                          endpoints




                                                                   Flexible Test Scenario
    Production-like operation:
                                                                     Triggered by end-user activity in the SAP NetWeaver Portal web-service calls
        All SAP components are set up with two                       are sent to a composite application, which in turn retrieves further information
        instances to demonstrate high                                from a back-end system.
                                                                            back end
        availability and scalability.
                                                                     SOA management policies are enforced by SOA Management proxies which
        Secure SSL https communication might                         sit in the message stream in front of application components. The proxies
        be used for messaging between                                generate audit, logging, performance monitoring data about web-service calls
        components.                                                  and report them at runtime to a central SOA management reporting instance.
        A network application delivery appliance                     The proxies also receive policies and other configuration from such a central
        provides load balancing and other                            configuration instance.
        network optimization services.                               The web service calls can have different sizes up to many MB. Also load
                                                                     testing for concurrent web service calls can be performed.
© SAP 2008 / SAP TechEd 08 / SOA110 Page 9
Integration of SOA Governance and
  Management Components




              Runtime
              management
                     g
              leverages partner               Web services delivered by SAP run on
              solutions                       ECC backend and on CE servers, they
                                              were provisioned following the SAP
                                              enterprise services provisioning
                                              governance process


© SAP 2008 / SAP TechEd 08 / SOA110 Page 10
Agenda




  1. SOA Governance and Experiences from SAP Co-Innovation Lab
  2. Best Practices for Services Provisioning and Design-Time
     Governance
  3. Best Practices for SOA Runtime Management




© SAP 2008 / SAP TechEd 08 / SOA115 Page 11
Best Practice #1: Adopt an enterprise level service
  provisioning methodology

      Business process driven top-
     down approach for service
     candidates identification is the
     key in achieving better business
     and IT alignment




© SAP 2008 /
Best Practice #2: Establish an enterprise level
enforceable governance process for service provisioning
                                          Collaborative Process

                                                    Necessary
                                                                                                              DECIDE
                  Roadmap-Driven Track            but not obvious
                SAP s
                SAP’s plans to service-enable
                               service enable
                  mySAP Business Suite
                                                                      Prioritize,       Long      Select       Short
                                                   Confirmation      considering
                                                   of SAP plans     dependencies         List                   List
                  Stakeholder-Driven Track                                            use cases
                     Customers / partners
                                 p                                                                q
                                                                                                  quarterly
                                                                                                          y
                   deciding how SOA drives        Breakthrough
                        business value             innovations




                                             Committed Outcome

        DEFINE                   DEVELOP                  DELIVER                      DEPLOY                 DECLARE
       collaboratively                                   semi-annually              on mySAP ERP 2005
                 SAP
               Architects




                                                           ES bundles
 Community Definition Groups
Best Practice #3: Adopt an enterprise level
  service design meta model

                               Business Object Model                   Service Description
                                                                     based on WSDL & XSD
                                     Deployment Unit                        Service                              Patterns
                                              1                                  *
                                              1..*                               1
                                                       0..1 1..*                               *    0..1
                                  Process Component                    Service Interface                      Interface Pattern
                                                              1..*                             *
                                              1                                  1
                                              1..*
                                              1 *                                1..
                                                                                 1 *
                                                                                               *    0..1
                                     Business Object                   Service Operation                   Communication Pattern
                                                       0..1                                    *
                                                                                 *       Input
                                                                                         Output
                                                                                1..*     Fault
                                                                           Data Type
                                                                        (Message Type)
         Easy search and                                                 Definition; XML                                    Easy search and
         discovery through                                                  Schema                                          discovery through
         unambiguous classification                                              *                                          unambiguous naming
                                                                                       references                           conventions
                                                                                 1
         Business logic based on
         defined business objects                                      Global Data Types                                    Meaningful granularity
                                                                                                                            through predetermined
         Meaningful granularity                        Same business context always represented                             operations
         through business object                       by the same data type
         assignment                                                                                                         Reusability through
                                                       Easy composition through no/easy                                     predetermined operations
                                                       conversions and mapping
                                                                                                                            Well-known service
                                                       Use of open semantic standards                                       behavior
© SAP 2008 / SAP TechEd 08 / SOA115 Page 14
Best Practice #4: Leverage common service
design patterns (1)

                                    Synchronous                                                                       A2A and B2B
                                      services                                                                          services

       Manage BO                               Query BO
                                                                                                 Notification                                                   Reservation
 (for master data objects)

                                                                                                                                             Synchronous
                                                                     <BO 1>   Outbound process                  Inbound process   <BO 2>   outbound proce...
                                                                                   agent                             agent




                                                                                                                                           Outbound process
                                                                                                                                           O tb   d                           Inbound process
                                                                                                                                                                              I b   d
                                                                                                                                                agent                              agent




                                                                                                                                           Inbound process                    Outbound process
                                                                                                                                                agent                              agent




             Update <BO> <part B>
                                               BO action



         Manage BO                                                                 Request confirmation
   (for business process
          objects)
                                                                                                                                                               Replication

                                        Specific value help for BO
Best Practice #4: Leverage common
service design patterns (2) – Decision Tree
                          Classification of atomic dialog




                                              Answer
                                             expected?

                         No                                         Yes

                Recipient                                              Modifying
             expected to take                                           activity
                 notice?                                              requested?
        No                      Yes                            No                  Yes


    Information               Notification               Query/Response       Request/Confirmation
      Pattern                  Pattern                       Pattern                Pattern
Best Practice #4: Leverage common service
design patterns (3)


                                 Example –synchronous
                                 pattern for managing
                                 master data BOs.


                                Typical CRUD fine-grained synchronous
                                operations with atomic transactions
                                wrapped in each operation
                                   pp              p
                                Mainly consumed by UIs and composite
                                applications
Best Practice #4: Leverage common service
design patterns (4)




  Example: A2A/B2B Request-confirmation pattern

  One process component requests something from another process
    component and gets a confirmation once the requested business action
    is performed (which can take some days).
DEMO
                                              Example: Enterprise Services Workplace

                                              Example: Sales Order Processing model
© SAP 2008 / SAP TechEd 08 / SOA115 Page 19
Agenda




 1. SOA Governance and Experiences from SAP Co-Innovation Lab
 2. Best Practices for Services Provisioning and Design-Time Governance
 3. Best Practices for SOA R ti
 3 B tP       ti    f         Runtime M Management t




© SAP 2008
SOA Governance and Management – An example


        How a business goal is translated into and enforced by a set of policies

                                      Revenue Targets




            Reporting                                                Business
                                                                   Contracts and
                                                                      SLAs
                                       Business-
                                       Business-IT
                                        Alignment




      SOA Performance and SLA                                Technical Policies and SLAs
            Compliance
A Day in the Life of an SOA Admin


                                  Internal customers
                                                                                                       SOA
                                                                                                    Management

                                                                                                     Monitoring

                                                        SOA                                           Service
                                                       Admin                    Business partners
                                                                                                      Usage

                                                                                                      Policies
                Policies




                                                                                                        SLAs
       Services
       Registry                                                                                      Dependency
                                                                                                     D     d
                                        Intermediary                                                   Analysis
                                                                                                       Impact
                                                                                                      Analysis

                                                                                                      Analytics
                                                               Company border




                                                                                                      Auditing
                                                                     y




                                                                                                         …

© SAP 2008 / SAP TechEd 08 / SOA115 Page 22
Best Practice #1: Use an SOA management component
  deployment pattern that best achieves scalability and
  availability
             y

  The best deployment pattern - put SOA
  management proxies in between an application
  deliverable (AD) component and application
  instances.
    Scalability: SAP application component scalability can
  be achieved by adding as many application instances on
  as much server hardware as needed for some high-
  throughput requirements. The same methodology is
  applicable for the SOA management components. With
  the load-balancing capability SOA management
                      capability,
  components can send traffic to any server as indicated by
  the “X-like” connectivity lines.

     High Availability: With the important load-balancing
        g             y             p                    g
  capability of SOA management components and the “X-
  like” connectivity between SOA management components
  and server instances, any single component failure would
  still allow continuous operation of the overall setup.
                          p                           p



© SAP 2007 / Page 23
Best Practice #2: Think about not only SOA management
  features, but also operational risks – High availability of
  management console is also critical
       g




       To ensure the continuous operation of the enterprise services environment, most SOA
       Management solutions (SOA Software is shown as example) support clustered
       deployment for high availability and load balancing

       The high
       Th hi h availability consideration should not b li it d t th runtime enforcement
                     il bilit    id ti       h ld t be limited to the  ti     f       t
       points, but also the central console.

© SAP 2007 / Page 24
Best Practice #3: Take change management
  into consideration early in projects

                                                                              <protocol>://<server>:<port>/<web-service specifier>



                                                                                     Transport Locator      WebService Locator




      Web-Service Traffic                    Web-Service Traffic
                            SOA Management                         SAP Development
                                 Proxy                                 System
                                                                                                          When fully qualified URLs are used,
                                    ?                                           SAP CTS
                                                                                                         change management of virtualized
                                                                                                         services can be a lot of work
      Web-Service Traffic                    Web-Service Traffic
                            SOA Management                             SAP QA
                                 Proxy                                 System
                                                                                                          Desired:
                                    ?                                           SAP CTS

                                                                                                         - The “transport locator” should be
      Web-Service Traffic                    Web-Service Traffic
                            SOA management
                                 Proxy
                                     y
                                                                    SAP Productive
                                                                       System
                                                                        y
                                                                                                         separated from the “Web service
                                                                                                         locator”, so it’s easier to migrate from
                                                                                                         one system to another or switch from
                                                                                                         one protocol to another (e.g. http to
                                                                                                         https)

                                                                                                         - Mass import & export capability

© SAP 2007 / Page 25
Best Practice #4: Separation of UI traffic and
  SOAP traffic
                                         No major issue if UI traffic can be routed around SOA management Proxy
                                         WSIL via GET was provided, but did not work in the landscape. Client applications
                                         that require dynamic Web services discovery via WSIL fail function. Further
                                         investigation is required
                                                          required.




                          SOA
                                                                 SAP
                       Management
                                                Web-Service     Server
       Web-Service +     Proxy
         UI traffic                              traffic only
                       Blocks any traffic but
                        Web-Service traffic



  Most SOA management
solutions are designed
specifically for web-service
traffic

                                   Application delivery appliance would be needed to separate the traffic
                                when clients access the application servers only through some sort of
                                intranet or the Internet cloud where all network traffic travels jointly on one
                                                                                                 j     y
                                network pipe.


© SAP 2007 / Page 26
Operational consideration: Reliable runtime performance
  Example – SAP Co-Innovation Lab Results for SOA Software




                                                                SOA Software provides Java-
                                                                based Web services proxy, policy
                                                                management, performance
                                                                monitoring and reporting tools for
                                                                SOA management.
                                                                It is important that such solutions
                                                                do not degrade the reliability of an
                                                                overall business application
                                                                landscape, which uses SOA.
                                                                Tests performed in our lab showed
                                                                that a combined landscape with
                                                                SOA Software tools and SAP
                                                                applications reaches “ five 9s”
                                                                (99.9998%) reliability on SOA
                                      Error statistics          message transfers. This was found
                     Pass
                     P                     Fail
                                           F il          Stop
                                                         St     in six-hour tests under high loads.
                    162,440                  0             0



© SAP 2008 / SAP TechEd 08 / SOA110 Page 27
Operational consideration: High scalability
  Example - SAP Co-Innovation Lab Results for SONOA Appliance




   SONOA provides a network hardware appliance for SOA management, which is capable of
   handling large message volumes:
       Shown is a six-hour measurement where an increasing number of users make requests while message
                                                         g                        q                 g
       sizes were kept constant (about 300 KB)
       At high load of our stress testing, only less than 1% of the SONOA appliance CPU was utilized
                 One SONOA appliance may be able to enforce SOA management policies in front of many SAP
                 application components with high sustained load
                                                            load.



© SAP 2008 / SAP TechEd 08 / SOA110 Page 28
Understand what SOA management capability is important to you
  Example - Managing policies with AmberPoint



AmberPoint provides a rich user experience in managing services provided by SAP
and other vendors
Services ramp up
         ramp-up
      WSIL-based approach
      makes initial services
      registration painless
Policy management
      Rich set of templates
      Apply and enforce
      policies with a service
      in a few simple steps
Reporting
      Comprehensive view as well as
      detailed performance reports
      Dependency map
Navigation
      Simple Web-based UI
      Filters to narrow down results
      Easy navigation among key
      functional areas

© SAP 2008 / SAP TechEd 08 / SOA110 Page 29
Thank you!




© SAP 2008 / SAP TechEd 08 / SOA115 Page 30
Copyright 2008 SAP AG
  All Rights Reserved
  No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed
  without prior notice.
  Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
  SAP, R/3, xApps, xApp, SAP NetWeaver, Duet, SAP Business ByDesign, ByDesign, PartnerEdge and other SAP products and services mentioned herein as well as their respective logos are
  trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned and associated logos displayed are
  the t d
  th trademarks of their respective companies. Data contained i thi d
              k f th i          ti         i   D t     t i d in this document serves i f
                                                                            t        informational purposes only. N ti
                                                                                              ti   l              l National product specifications may vary.
                                                                                                                            l    d t      ifi ti
  The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior written
  permission of SAP AG. This document is a preliminary version and not subject to your license agreement or any other agreement with SAP. This document contains only intended strategies,
  developments, and functionalities of the SAP® product and is not intended to be binding upon SAP to any particular course of business, product strategy, and/or development. Please note that
  this document is subject to change and may be changed by SAP at any time without notice. SAP assumes no responsibility for errors or omissions in this document. SAP does not warrant the
  accuracy or completeness of the information, text, graphics, links, or other items contained within this material. This document is provided without a warranty of any kind, either express or
  implied, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, or non-infringement.
  SAP shall h
         h ll have no li bilit f d
                      liability for damages of any ki d i l di without li it ti di t special, i di t or consequential d
                                             f     kind including ith t limitation direct, i l indirect,         ti l damages th t may result f
                                                                                                                              that         lt from th use of th
                                                                                                                                                   the     f these materials. Thi limitation
                                                                                                                                                                     t i l This li it ti
  shall not apply in cases of intent or gross negligence.
  The statutory liability for personal injury and defective products is not affected. SAP has no control over the information that you may access through the use of hot links contained in these
  materials and does not endorse your use of third-party Web pages nor provide any warranty whatsoever relating to third-party Web pages.


  Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne die ausdrückliche schriftliche Genehmigung durch
  SAP AG nicht gestattet. In dieser Publikation enthaltene Informationen können ohne vorherige Ankündigung geändert werden.
  Einige von der SAP AG und deren Vertriebspartnern vertriebene Softwareprodukte können Softwarekomponenten umfassen, die Eigentum anderer Softwarehersteller sind.
  SAP, R/3, xApps, xApp, SAP NetWeaver, Duet, SAP Business ByDesign, ByDesign, PartnerEdge und andere in diesem Dokument erwähnte SAP-Produkte und Services sowie die
  dazugehörigen Logos sind Marken oder eingetragene Marken der SAP AG in Deutschland und in mehreren anderen Ländern weltweit. Alle anderen in diesem Dokument erwähnten Namen von
  Produkten und Services sowie die damit verbundenen Firmenlogos sind Marken der jeweiligen Unternehmen. Die Angaben im Text sind unverbindlich und dienen lediglich zu
  Informationszwecken. Produkte können länderspezifische Unterschiede aufweisen.
  Die in dieser Publikation enthaltene Information ist Eigentum der SAP. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form
  auch i
     h immer, nur mit ausdrücklicher schriftlicher G
                      it   d ü kli h     h iftli h Genehmigung d h SAP AG gestattet. B i di
                                                         h i     durch            t tt t Bei dieser Publikation h d lt es sich um eine vorläufige V i
                                                                                                     P blik ti handelt      i h     i      lä fi Version, di nicht Ih
                                                                                                                                                            die i ht Ihrem gültigen Li
                                                                                                                                                                            ülti    Lizenzvertrag
                                                                                                                                                                                             t
  oder anderen Vereinbarungen mit SAP unterliegt. Diese Publikation enthält nur vorgesehene Strategien, Entwicklungen und Funktionen des SAP®-Produkts. SAP entsteht aus dieser
  Publikation keine Verpflichtung zu einer bestimmten Geschäfts- oder Produktstrategie und/oder bestimmten Entwicklungen. Diese Publikation kann von SAP jederzeit ohne vorherige
  Ankündigung geändert werden.
  SAP übernimmt keine Haftung für Fehler oder Auslassungen in dieser Publikation. Des Weiteren übernimmt SAP keine Garantie für die Exaktheit oder Vollständigkeit der Informationen, Texte,
  Grafiken, Links und sonstigen in dieser Publikation enthaltenen Elementen. Diese Publikation wird ohne jegliche Gewähr, weder ausdrücklich noch stillschweigend, bereitgestellt. Dies gilt u. a.,
  aber nicht ausschließlich, hinsichtlich der Gewährleistung der Marktgängigkeit und der Eignung für einen bestimmten Zweck sowie für die Gewährleistung der Nichtverletzung geltenden Rechts.
  SAP haftet nicht für entstandene Schäden. Dies gilt u. a. und uneingeschränkt für konkrete, besondere und mittelbare Schäden oder Folgeschäden, die aus der Nutzung dieser Materialien
                                                   g                  g                      ,                                          g         ,                    g
  entstehen können. Diese Einschränkung gilt nicht bei Vorsatz oder grober Fahrlässigkeit.
  Die gesetzliche Haftung bei Personenschäden oder Produkthaftung bleibt unberührt. Die Informationen, auf die Sie möglicherweise über die in diesem Material enthaltenen Hotlinks zugreifen,
  unterliegen nicht dem Einfluss von SAP, und SAP unterstützt nicht die Nutzung von Internetseiten Dritter durch Sie und gibt keinerlei Gewährleistungen oder Zusagen über Internetseiten
  Dritter ab.
  Alle Rechte vorbehalten.

© SAP 2008 / SAP TechEd 08 / SOA115 Page 31

More Related Content

What's hot

Ds Erp Practice Overview 0403081
Ds Erp Practice Overview 0403081Ds Erp Practice Overview 0403081
Ds Erp Practice Overview 0403081kcompton
 
Enabling company presentation 2011
Enabling company presentation 2011Enabling company presentation 2011
Enabling company presentation 2011enabling
 
SharePoint Jumpstart
SharePoint JumpstartSharePoint Jumpstart
SharePoint JumpstartKelly Cebold
 
Agile and Requirements Trends & Benchmarks 2012 (Englisch)
 Agile and Requirements Trends & Benchmarks 2012 (Englisch) Agile and Requirements Trends & Benchmarks 2012 (Englisch)
Agile and Requirements Trends & Benchmarks 2012 (Englisch)SwissQ Consulting AG
 
Saa S Scio Engagement Model V2 2 Generic
Saa S Scio Engagement Model V2 2  GenericSaa S Scio Engagement Model V2 2  Generic
Saa S Scio Engagement Model V2 2 GenericScioSales
 
20130123 og-aogeami-soa4 bt-overview
20130123 og-aogeami-soa4 bt-overview20130123 og-aogeami-soa4 bt-overview
20130123 og-aogeami-soa4 bt-overviewSUNDAR RAMANATHAN
 
SOA for business technology
SOA for business technologySOA for business technology
SOA for business technologyCapgemini
 
Rational
RationalRational
RationalIBM
 
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdfReporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdfInSync2011
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyIBM
 
Oracle Bpa Suite Overview
Oracle Bpa Suite OverviewOracle Bpa Suite Overview
Oracle Bpa Suite OverviewPedro Gallardo
 
6 rpt oracle_plugin-anitha_krishnamurthy
6 rpt oracle_plugin-anitha_krishnamurthy6 rpt oracle_plugin-anitha_krishnamurthy
6 rpt oracle_plugin-anitha_krishnamurthyIBM
 
Stages Product Development BPM Suite - Better Processes in Practice
Stages Product Development BPM Suite - Better Processes in PracticeStages Product Development BPM Suite - Better Processes in Practice
Stages Product Development BPM Suite - Better Processes in Practiceehmeier
 
Website Design and Development
Website Design and DevelopmentWebsite Design and Development
Website Design and DevelopmentGaurav Kumar
 

What's hot (19)

SAP DT Developer Update
SAP DT Developer UpdateSAP DT Developer Update
SAP DT Developer Update
 
SOPERA: OpenSource SOA
SOPERA: OpenSource SOASOPERA: OpenSource SOA
SOPERA: OpenSource SOA
 
Ds Erp Practice Overview 0403081
Ds Erp Practice Overview 0403081Ds Erp Practice Overview 0403081
Ds Erp Practice Overview 0403081
 
Enabling company presentation 2011
Enabling company presentation 2011Enabling company presentation 2011
Enabling company presentation 2011
 
SharePoint Jumpstart
SharePoint JumpstartSharePoint Jumpstart
SharePoint Jumpstart
 
Agile and Requirements Trends & Benchmarks 2012 (Englisch)
 Agile and Requirements Trends & Benchmarks 2012 (Englisch) Agile and Requirements Trends & Benchmarks 2012 (Englisch)
Agile and Requirements Trends & Benchmarks 2012 (Englisch)
 
Saa S Scio Engagement Model V2 2 Generic
Saa S Scio Engagement Model V2 2  GenericSaa S Scio Engagement Model V2 2  Generic
Saa S Scio Engagement Model V2 2 Generic
 
Defiance SAP
Defiance SAPDefiance SAP
Defiance SAP
 
20130123 og-aogeami-soa4 bt-overview
20130123 og-aogeami-soa4 bt-overview20130123 og-aogeami-soa4 bt-overview
20130123 og-aogeami-soa4 bt-overview
 
Ethnography for Philly CHI
Ethnography for Philly CHIEthnography for Philly CHI
Ethnography for Philly CHI
 
OpenERP 6.0
OpenERP 6.0OpenERP 6.0
OpenERP 6.0
 
SOA for business technology
SOA for business technologySOA for business technology
SOA for business technology
 
Rational
RationalRational
Rational
 
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdfReporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindsey
 
Oracle Bpa Suite Overview
Oracle Bpa Suite OverviewOracle Bpa Suite Overview
Oracle Bpa Suite Overview
 
6 rpt oracle_plugin-anitha_krishnamurthy
6 rpt oracle_plugin-anitha_krishnamurthy6 rpt oracle_plugin-anitha_krishnamurthy
6 rpt oracle_plugin-anitha_krishnamurthy
 
Stages Product Development BPM Suite - Better Processes in Practice
Stages Product Development BPM Suite - Better Processes in PracticeStages Product Development BPM Suite - Better Processes in Practice
Stages Product Development BPM Suite - Better Processes in Practice
 
Website Design and Development
Website Design and DevelopmentWebsite Design and Development
Website Design and Development
 

Viewers also liked

Chris Madrid Master Data Management
Chris  Madrid    Master Data ManagementChris  Madrid    Master Data Management
Chris Madrid Master Data ManagementSOA Symposium
 
Paul C Brown S O A Governance
Paul  C  Brown    S O A  GovernancePaul  C  Brown    S O A  Governance
Paul C Brown S O A GovernanceSOA Symposium
 
Anne Thomas Manes S O A Fatigue
Anne  Thomas Manes    S O A  FatigueAnne  Thomas Manes    S O A  Fatigue
Anne Thomas Manes S O A FatigueSOA Symposium
 
Edwin Vd Sanden Composite Applications For Users
Edwin Vd Sanden     Composite Applications For UsersEdwin Vd Sanden     Composite Applications For Users
Edwin Vd Sanden Composite Applications For UsersSOA Symposium
 
Wesley Mc Gregor An Ontological Approach
Wesley  Mc Gregor  An  Ontological  ApproachWesley  Mc Gregor  An  Ontological  Approach
Wesley Mc Gregor An Ontological ApproachSOA Symposium
 
Arnaud Simon Flight Data Processing
Arnaud  Simon    Flight  Data ProcessingArnaud  Simon    Flight  Data Processing
Arnaud Simon Flight Data ProcessingSOA Symposium
 
Jaap Schekkerman S O A Enterprise Arch S Tyle
Jaap  Schekkerman    S O A  Enterprise  Arch  S TyleJaap  Schekkerman    S O A  Enterprise  Arch  S Tyle
Jaap Schekkerman S O A Enterprise Arch S TyleSOA Symposium
 
Toufic Boubez The Future Of S O A Security
Toufic  Boubez   The  Future Of  S O A  SecurityToufic  Boubez   The  Future Of  S O A  Security
Toufic Boubez The Future Of S O A SecuritySOA Symposium
 
Sandy Carter Understanding S O A And Web 2
Sandy  Carter    Understanding  S O A And  Web 2Sandy  Carter    Understanding  S O A And  Web 2
Sandy Carter Understanding S O A And Web 2SOA Symposium
 
Andre Tost E S B Ref Arch
Andre  Tost    E S B Ref ArchAndre  Tost    E S B Ref Arch
Andre Tost E S B Ref ArchSOA Symposium
 
Dennis Wisnosky Cross Talk Presentation D Wiz 09262008 For Publication
Dennis  Wisnosky    Cross Talk  Presentation  D Wiz 09262008  For  PublicationDennis  Wisnosky    Cross Talk  Presentation  D Wiz 09262008  For  Publication
Dennis Wisnosky Cross Talk Presentation D Wiz 09262008 For PublicationSOA Symposium
 
Vincenzo Ferrucci Lessons Learned
Vincenzo  Ferrucci  Lessons LearnedVincenzo  Ferrucci  Lessons Learned
Vincenzo Ferrucci Lessons LearnedSOA Symposium
 
Cesare Pautasso R E S T V1
Cesare  Pautasso    R E S T V1Cesare  Pautasso    R E S T V1
Cesare Pautasso R E S T V1SOA Symposium
 
Enrique Castro Leon Scaling Delivery Of I T Services
Enrique  Castro Leon    Scaling  Delivery Of  I T ServicesEnrique  Castro Leon    Scaling  Delivery Of  I T Services
Enrique Castro Leon Scaling Delivery Of I T ServicesSOA Symposium
 
Umit Yalcinalp Contracts Services And Policies
Umit  Yalcinalp    Contracts Services And PoliciesUmit  Yalcinalp    Contracts Services And Policies
Umit Yalcinalp Contracts Services And PoliciesSOA Symposium
 
Jim Webber R E S Tful Services
Jim  Webber    R E S Tful  ServicesJim  Webber    R E S Tful  Services
Jim Webber R E S Tful ServicesSOA Symposium
 
Dharmes Mistry Tony De Bree S O A Business Persp V1b
Dharmes  Mistry    Tony De  Bree   S O A Business Persp V1bDharmes  Mistry    Tony De  Bree   S O A Business Persp V1b
Dharmes Mistry Tony De Bree S O A Business Persp V1bSOA Symposium
 

Viewers also liked (17)

Chris Madrid Master Data Management
Chris  Madrid    Master Data ManagementChris  Madrid    Master Data Management
Chris Madrid Master Data Management
 
Paul C Brown S O A Governance
Paul  C  Brown    S O A  GovernancePaul  C  Brown    S O A  Governance
Paul C Brown S O A Governance
 
Anne Thomas Manes S O A Fatigue
Anne  Thomas Manes    S O A  FatigueAnne  Thomas Manes    S O A  Fatigue
Anne Thomas Manes S O A Fatigue
 
Edwin Vd Sanden Composite Applications For Users
Edwin Vd Sanden     Composite Applications For UsersEdwin Vd Sanden     Composite Applications For Users
Edwin Vd Sanden Composite Applications For Users
 
Wesley Mc Gregor An Ontological Approach
Wesley  Mc Gregor  An  Ontological  ApproachWesley  Mc Gregor  An  Ontological  Approach
Wesley Mc Gregor An Ontological Approach
 
Arnaud Simon Flight Data Processing
Arnaud  Simon    Flight  Data ProcessingArnaud  Simon    Flight  Data Processing
Arnaud Simon Flight Data Processing
 
Jaap Schekkerman S O A Enterprise Arch S Tyle
Jaap  Schekkerman    S O A  Enterprise  Arch  S TyleJaap  Schekkerman    S O A  Enterprise  Arch  S Tyle
Jaap Schekkerman S O A Enterprise Arch S Tyle
 
Toufic Boubez The Future Of S O A Security
Toufic  Boubez   The  Future Of  S O A  SecurityToufic  Boubez   The  Future Of  S O A  Security
Toufic Boubez The Future Of S O A Security
 
Sandy Carter Understanding S O A And Web 2
Sandy  Carter    Understanding  S O A And  Web 2Sandy  Carter    Understanding  S O A And  Web 2
Sandy Carter Understanding S O A And Web 2
 
Andre Tost E S B Ref Arch
Andre  Tost    E S B Ref ArchAndre  Tost    E S B Ref Arch
Andre Tost E S B Ref Arch
 
Dennis Wisnosky Cross Talk Presentation D Wiz 09262008 For Publication
Dennis  Wisnosky    Cross Talk  Presentation  D Wiz 09262008  For  PublicationDennis  Wisnosky    Cross Talk  Presentation  D Wiz 09262008  For  Publication
Dennis Wisnosky Cross Talk Presentation D Wiz 09262008 For Publication
 
Vincenzo Ferrucci Lessons Learned
Vincenzo  Ferrucci  Lessons LearnedVincenzo  Ferrucci  Lessons Learned
Vincenzo Ferrucci Lessons Learned
 
Cesare Pautasso R E S T V1
Cesare  Pautasso    R E S T V1Cesare  Pautasso    R E S T V1
Cesare Pautasso R E S T V1
 
Enrique Castro Leon Scaling Delivery Of I T Services
Enrique  Castro Leon    Scaling  Delivery Of  I T ServicesEnrique  Castro Leon    Scaling  Delivery Of  I T Services
Enrique Castro Leon Scaling Delivery Of I T Services
 
Umit Yalcinalp Contracts Services And Policies
Umit  Yalcinalp    Contracts Services And PoliciesUmit  Yalcinalp    Contracts Services And Policies
Umit Yalcinalp Contracts Services And Policies
 
Jim Webber R E S Tful Services
Jim  Webber    R E S Tful  ServicesJim  Webber    R E S Tful  Services
Jim Webber R E S Tful Services
 
Dharmes Mistry Tony De Bree S O A Business Persp V1b
Dharmes  Mistry    Tony De  Bree   S O A Business Persp V1bDharmes  Mistry    Tony De  Bree   S O A Business Persp V1b
Dharmes Mistry Tony De Bree S O A Business Persp V1b
 

Similar to Kevin Liu Peter Mc Nulty Best Practices V2

Business Results: Get there faster with SOA Governance
Business Results:  Get there faster with SOA GovernanceBusiness Results:  Get there faster with SOA Governance
Business Results: Get there faster with SOA GovernanceKelly Emo
 
Successfully establishing a SOA Center of Excellence
Successfully establishing a SOA Center of ExcellenceSuccessfully establishing a SOA Center of Excellence
Successfully establishing a SOA Center of ExcellenceKelly Emo
 
SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012)  SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012) SAP Portal
 
Delivery Executive Services Overview Final
Delivery Executive Services Overview   FinalDelivery Executive Services Overview   Final
Delivery Executive Services Overview Finaldavidblondot
 
Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras
 
Red Hat SOA: The Complete Guide
Red Hat SOA: The Complete GuideRed Hat SOA: The Complete Guide
Red Hat SOA: The Complete GuideRicardo Payan
 
IMPLEMENTATION BEST PRACTICES Sep 22.pdf
IMPLEMENTATION BEST PRACTICES Sep 22.pdfIMPLEMENTATION BEST PRACTICES Sep 22.pdf
IMPLEMENTATION BEST PRACTICES Sep 22.pdfudayabhaskar42
 
Agile and SOA Comparing the Two
Agile and SOA Comparing the TwoAgile and SOA Comparing the Two
Agile and SOA Comparing the TwoSally Elatta
 
OTM DELIVERED : How Business Process Outsourcing and Preconfigured Solutions...
OTM DELIVERED: How Business Process Outsourcing and Preconfigured Solutions...OTM DELIVERED: How Business Process Outsourcing and Preconfigured Solutions...
OTM DELIVERED : How Business Process Outsourcing and Preconfigured Solutions...MavenWire
 
Opposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDAOpposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDADenzil Wasson
 
SAP Netweaver BPM #SITANK 2011
SAP Netweaver BPM #SITANK 2011SAP Netweaver BPM #SITANK 2011
SAP Netweaver BPM #SITANK 2011Abdulbasit Gulsen
 
Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTSMicrosoft Iceland
 
20120716 L2 Soa For Enterprise Og Wsh Conf
20120716 L2 Soa For Enterprise Og Wsh Conf20120716 L2 Soa For Enterprise Og Wsh Conf
20120716 L2 Soa For Enterprise Og Wsh ConfSUNDAR RAMANATHAN
 

Similar to Kevin Liu Peter Mc Nulty Best Practices V2 (20)

ASAP 8.0 Methodology
ASAP 8.0 MethodologyASAP 8.0 Methodology
ASAP 8.0 Methodology
 
Business Results: Get there faster with SOA Governance
Business Results:  Get there faster with SOA GovernanceBusiness Results:  Get there faster with SOA Governance
Business Results: Get there faster with SOA Governance
 
Successfully establishing a SOA Center of Excellence
Successfully establishing a SOA Center of ExcellenceSuccessfully establishing a SOA Center of Excellence
Successfully establishing a SOA Center of Excellence
 
NetWeaver Gateway- Extend the Reach of SAP Applications
NetWeaver Gateway- Extend the Reach of SAP ApplicationsNetWeaver Gateway- Extend the Reach of SAP Applications
NetWeaver Gateway- Extend the Reach of SAP Applications
 
Esoa
EsoaEsoa
Esoa
 
SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012)  SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012)
 
Delivery Executive Services Overview Final
Delivery Executive Services Overview   FinalDelivery Executive Services Overview   Final
Delivery Executive Services Overview Final
 
Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment Methodology
 
Red Hat SOA: The Complete Guide
Red Hat SOA: The Complete GuideRed Hat SOA: The Complete Guide
Red Hat SOA: The Complete Guide
 
SAP and Red Hat JBoss Partner Webinar
SAP and Red Hat JBoss Partner WebinarSAP and Red Hat JBoss Partner Webinar
SAP and Red Hat JBoss Partner Webinar
 
IMPLEMENTATION BEST PRACTICES Sep 22.pdf
IMPLEMENTATION BEST PRACTICES Sep 22.pdfIMPLEMENTATION BEST PRACTICES Sep 22.pdf
IMPLEMENTATION BEST PRACTICES Sep 22.pdf
 
Arteria Profile
Arteria ProfileArteria Profile
Arteria Profile
 
Agile and SOA Comparing the Two
Agile and SOA Comparing the TwoAgile and SOA Comparing the Two
Agile and SOA Comparing the Two
 
OTM DELIVERED : How Business Process Outsourcing and Preconfigured Solutions...
OTM DELIVERED: How Business Process Outsourcing and Preconfigured Solutions...OTM DELIVERED: How Business Process Outsourcing and Preconfigured Solutions...
OTM DELIVERED : How Business Process Outsourcing and Preconfigured Solutions...
 
SAP Labs India
SAP Labs IndiaSAP Labs India
SAP Labs India
 
Opposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDAOpposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDA
 
SAP Netweaver BPM #SITANK 2011
SAP Netweaver BPM #SITANK 2011SAP Netweaver BPM #SITANK 2011
SAP Netweaver BPM #SITANK 2011
 
Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTS
 
Soa207
Soa207Soa207
Soa207
 
20120716 L2 Soa For Enterprise Og Wsh Conf
20120716 L2 Soa For Enterprise Og Wsh Conf20120716 L2 Soa For Enterprise Og Wsh Conf
20120716 L2 Soa For Enterprise Og Wsh Conf
 

More from SOA Symposium

Sven Hakan Olsson Composability Index V2
Sven Hakan Olsson    Composability  Index V2Sven Hakan Olsson    Composability  Index V2
Sven Hakan Olsson Composability Index V2SOA Symposium
 
Thomas Erl Introducing S O A Design Patterns
Thomas  Erl    Introducing  S O A  Design  PatternsThomas  Erl    Introducing  S O A  Design  Patterns
Thomas Erl Introducing S O A Design PatternsSOA Symposium
 
Natasja Paulssen S A P M D M And E S O A At Philips
Natasja  Paulssen    S A P  M D M And E S O A At  PhilipsNatasja  Paulssen    S A P  M D M And E S O A At  Philips
Natasja Paulssen S A P M D M And E S O A At PhilipsSOA Symposium
 
David Chappel S O A Grid
David  Chappel    S O A  GridDavid  Chappel    S O A  Grid
David Chappel S O A GridSOA Symposium
 
Johan Kumps Federal E S B
Johan  Kumps    Federal  E S BJohan  Kumps    Federal  E S B
Johan Kumps Federal E S BSOA Symposium
 
Laurent Tarin B P M Ilog
Laurent  Tarin    B P M  IlogLaurent  Tarin    B P M  Ilog
Laurent Tarin B P M IlogSOA Symposium
 
Jim Webber Guerrilla S O A With Web Services
Jim Webber    Guerrilla  S O A With  Web  ServicesJim Webber    Guerrilla  S O A With  Web  Services
Jim Webber Guerrilla S O A With Web ServicesSOA Symposium
 
Robert Schneider What Every Developer
Robert  Schneider    What Every DeveloperRobert  Schneider    What Every Developer
Robert Schneider What Every DeveloperSOA Symposium
 
Robert Schneider 10 Strategies
Robert  Schneider   10  StrategiesRobert  Schneider   10  Strategies
Robert Schneider 10 StrategiesSOA Symposium
 
Thomas Rischbeck Real Life E S B
Thomas  Rischbeck    Real  Life  E S BThomas  Rischbeck    Real  Life  E S B
Thomas Rischbeck Real Life E S BSOA Symposium
 
Stefan Pappe Making S O A Operational
Stefan  Pappe    Making  S O A  OperationalStefan  Pappe    Making  S O A  Operational
Stefan Pappe Making S O A OperationalSOA Symposium
 
Paul Brown Org Man Issues
Paul  Brown    Org  Man  IssuesPaul  Brown    Org  Man  Issues
Paul Brown Org Man IssuesSOA Symposium
 
Paul Butterworth Policy Based Approach
Paul  Butterworth    Policy  Based  ApproachPaul  Butterworth    Policy  Based  Approach
Paul Butterworth Policy Based ApproachSOA Symposium
 
Mark Little Web Services And Transactions
Mark  Little    Web  Services And  TransactionsMark  Little    Web  Services And  Transactions
Mark Little Web Services And TransactionsSOA Symposium
 
S Ven Hakan Olsson Compos Index
S Ven  Hakan  Olsson    Compos IndexS Ven  Hakan  Olsson    Compos Index
S Ven Hakan Olsson Compos IndexSOA Symposium
 
Art Ligthart Service Identification Techniques
Art  Ligthart    Service  Identification  TechniquesArt  Ligthart    Service  Identification  Techniques
Art Ligthart Service Identification TechniquesSOA Symposium
 
Mohamad Afshar Moving Beyond Project Level S O A V1
Mohamad  Afshar    Moving Beyond Project Level S O A V1Mohamad  Afshar    Moving Beyond Project Level S O A V1
Mohamad Afshar Moving Beyond Project Level S O A V1SOA Symposium
 
Brian Loesgen An Early Look At Oslo
Brian  Loesgen    An  Early  Look At  OsloBrian  Loesgen    An  Early  Look At  Oslo
Brian Loesgen An Early Look At OsloSOA Symposium
 
Chris Riley S O A Modeling
Chris  Riley    S O A ModelingChris  Riley    S O A Modeling
Chris Riley S O A ModelingSOA Symposium
 
Prakash Narayan Building Social Web V1
Prakash  Narayan    Building  Social  Web V1Prakash  Narayan    Building  Social  Web V1
Prakash Narayan Building Social Web V1SOA Symposium
 

More from SOA Symposium (20)

Sven Hakan Olsson Composability Index V2
Sven Hakan Olsson    Composability  Index V2Sven Hakan Olsson    Composability  Index V2
Sven Hakan Olsson Composability Index V2
 
Thomas Erl Introducing S O A Design Patterns
Thomas  Erl    Introducing  S O A  Design  PatternsThomas  Erl    Introducing  S O A  Design  Patterns
Thomas Erl Introducing S O A Design Patterns
 
Natasja Paulssen S A P M D M And E S O A At Philips
Natasja  Paulssen    S A P  M D M And E S O A At  PhilipsNatasja  Paulssen    S A P  M D M And E S O A At  Philips
Natasja Paulssen S A P M D M And E S O A At Philips
 
David Chappel S O A Grid
David  Chappel    S O A  GridDavid  Chappel    S O A  Grid
David Chappel S O A Grid
 
Johan Kumps Federal E S B
Johan  Kumps    Federal  E S BJohan  Kumps    Federal  E S B
Johan Kumps Federal E S B
 
Laurent Tarin B P M Ilog
Laurent  Tarin    B P M  IlogLaurent  Tarin    B P M  Ilog
Laurent Tarin B P M Ilog
 
Jim Webber Guerrilla S O A With Web Services
Jim Webber    Guerrilla  S O A With  Web  ServicesJim Webber    Guerrilla  S O A With  Web  Services
Jim Webber Guerrilla S O A With Web Services
 
Robert Schneider What Every Developer
Robert  Schneider    What Every DeveloperRobert  Schneider    What Every Developer
Robert Schneider What Every Developer
 
Robert Schneider 10 Strategies
Robert  Schneider   10  StrategiesRobert  Schneider   10  Strategies
Robert Schneider 10 Strategies
 
Thomas Rischbeck Real Life E S B
Thomas  Rischbeck    Real  Life  E S BThomas  Rischbeck    Real  Life  E S B
Thomas Rischbeck Real Life E S B
 
Stefan Pappe Making S O A Operational
Stefan  Pappe    Making  S O A  OperationalStefan  Pappe    Making  S O A  Operational
Stefan Pappe Making S O A Operational
 
Paul Brown Org Man Issues
Paul  Brown    Org  Man  IssuesPaul  Brown    Org  Man  Issues
Paul Brown Org Man Issues
 
Paul Butterworth Policy Based Approach
Paul  Butterworth    Policy  Based  ApproachPaul  Butterworth    Policy  Based  Approach
Paul Butterworth Policy Based Approach
 
Mark Little Web Services And Transactions
Mark  Little    Web  Services And  TransactionsMark  Little    Web  Services And  Transactions
Mark Little Web Services And Transactions
 
S Ven Hakan Olsson Compos Index
S Ven  Hakan  Olsson    Compos IndexS Ven  Hakan  Olsson    Compos Index
S Ven Hakan Olsson Compos Index
 
Art Ligthart Service Identification Techniques
Art  Ligthart    Service  Identification  TechniquesArt  Ligthart    Service  Identification  Techniques
Art Ligthart Service Identification Techniques
 
Mohamad Afshar Moving Beyond Project Level S O A V1
Mohamad  Afshar    Moving Beyond Project Level S O A V1Mohamad  Afshar    Moving Beyond Project Level S O A V1
Mohamad Afshar Moving Beyond Project Level S O A V1
 
Brian Loesgen An Early Look At Oslo
Brian  Loesgen    An  Early  Look At  OsloBrian  Loesgen    An  Early  Look At  Oslo
Brian Loesgen An Early Look At Oslo
 
Chris Riley S O A Modeling
Chris  Riley    S O A ModelingChris  Riley    S O A Modeling
Chris Riley S O A Modeling
 
Prakash Narayan Building Social Web V1
Prakash  Narayan    Building  Social  Web V1Prakash  Narayan    Building  Social  Web V1
Prakash Narayan Building Social Web V1
 

Recently uploaded

2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 

Kevin Liu Peter Mc Nulty Best Practices V2

  • 1. This Presentation Courtesy of the International SOA Symposium October 7-8, 2008 Amsterdam Arena www.soasymposium.com info@soasymposium.com Founding Sponsors Platinum Sponsors Gold Sponsors Silver Sponsors
  • 2. Best Practices for SOA Services Provisioning and Management Canyang Kevin Liu, Solution Architecture Manager SAP® Co-Innovation Lab Palo Alto, California
  • 3. Disclaimer This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied including but not limited to the implied warranties implied, to, of merchantability, fitness for a particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or g g y y grossly negligent. y g g © SAP 2008 / SAP TechEd 08 / SOA115 Page 2
  • 4. Agenda 1. SOA Governance and Experiences from SAP® Co-Innovation Lab 2. Best Practices for Services Provisioning and Design-Time Governance 3. Best P ti 3 B t Practices for SOA Runtime Management f R ti M t © SAP 2008 /
  • 5. Governance: A Holistic View Enterprise Corporate Governance Transparency Corrective measures IT SOX, HIPAA, SCADA SOA IT Governance Compliance Design g Best practices ITIL, COBIT frameworks Run SOA Governance Provisioning governance Runtime management © SAP 2008 /
  • 6. SOA Governance vs. Management Create the Right Services in Provisioning the Right Way Governance Approach for services candidate identification Processes for services approval, implementation, and deployment Consistent methodology and patterns for service design and implementation SOA Lifecycle Gain Visibility and Control of Runtime Services in Production Management Monitor performance of services Enforce SLAs and compliances Enforce various policies Provide analytics and reports Quick issue identification and resolution © SAP 2008 /
  • 7. SAP Co-Innovation Lab http://coil.sap.com htt // il The mission of the SAP Co-Innovation Lab is to enable our customers and partners to come together with SAP to collaboratively work on proof of concepts and promote new and innovative business solutions and t h l i i ti b i l ti d technologies. Teams from diverse organizations can execute projects in an environment where they can join forces to build, test, and build test architect new business processes and enterprise SOA. “Where else can you fi d thi bl d of infrastructure, customer demonstration “Wh l find this blend f i f t t t d t ti possibilities, and ability to work side by side with SAP experts?” Joachim Rahmfeld VMware Inc. © SAP 2008 /
  • 8. Current Sponsors and Member Companies of the SAP Co-Innovation Lab Project SAP Co- Demo & Collaboration Innovation Showcase Lab Data Center © SAP 2008 / SAP TechEd 08 / SOA110 Page 7
  • 9. Project Example – Co-Innovation for SOA Management Customer challenges: SAP Co-Innovation Lab Heterogeneous SOA environment Approach Lack of experiences and experience in integrating Collaboratively capture key customer SOA management solutions requirements and scenarios COIL SOA Management Partners Develop test cases for Co-Innovation Lab reference landscape … Execute tests and develop optimal E t t t dd l ti l configuration and deployment models Publish whitepapers and best practices Guide partner R&D Identified complex use cases and scenarios for SOA management in g complex enterprise environments The Outcome Customers confidence in making enterprise SOA management decisions Whitepapers and best practices © SAP 2008 / SAP TechEd 08 / SOA110 Page 8
  • 10. The SAP Co-Innovation Lab Landscape virtual server virtual server virtual server NW Portal CE ECC instance instance WebService endpoints Load Load Load Balancer Balancer Balancer ECC end user NW Portal CE WebService instance instance endpoints Flexible Test Scenario Production-like operation: Triggered by end-user activity in the SAP NetWeaver Portal web-service calls All SAP components are set up with two are sent to a composite application, which in turn retrieves further information instances to demonstrate high from a back-end system. back end availability and scalability. SOA management policies are enforced by SOA Management proxies which Secure SSL https communication might sit in the message stream in front of application components. The proxies be used for messaging between generate audit, logging, performance monitoring data about web-service calls components. and report them at runtime to a central SOA management reporting instance. A network application delivery appliance The proxies also receive policies and other configuration from such a central provides load balancing and other configuration instance. network optimization services. The web service calls can have different sizes up to many MB. Also load testing for concurrent web service calls can be performed. © SAP 2008 / SAP TechEd 08 / SOA110 Page 9
  • 11. Integration of SOA Governance and Management Components Runtime management g leverages partner Web services delivered by SAP run on solutions ECC backend and on CE servers, they were provisioned following the SAP enterprise services provisioning governance process © SAP 2008 / SAP TechEd 08 / SOA110 Page 10
  • 12. Agenda 1. SOA Governance and Experiences from SAP Co-Innovation Lab 2. Best Practices for Services Provisioning and Design-Time Governance 3. Best Practices for SOA Runtime Management © SAP 2008 / SAP TechEd 08 / SOA115 Page 11
  • 13. Best Practice #1: Adopt an enterprise level service provisioning methodology Business process driven top- down approach for service candidates identification is the key in achieving better business and IT alignment © SAP 2008 /
  • 14. Best Practice #2: Establish an enterprise level enforceable governance process for service provisioning Collaborative Process Necessary DECIDE Roadmap-Driven Track but not obvious SAP s SAP’s plans to service-enable service enable mySAP Business Suite Prioritize, Long Select Short Confirmation considering of SAP plans dependencies List List Stakeholder-Driven Track use cases Customers / partners p q quarterly y deciding how SOA drives Breakthrough business value innovations Committed Outcome DEFINE DEVELOP DELIVER DEPLOY DECLARE collaboratively semi-annually on mySAP ERP 2005 SAP Architects ES bundles Community Definition Groups
  • 15. Best Practice #3: Adopt an enterprise level service design meta model Business Object Model Service Description based on WSDL & XSD Deployment Unit Service Patterns 1 * 1..* 1 0..1 1..* * 0..1 Process Component Service Interface Interface Pattern 1..* * 1 1 1..* 1 * 1.. 1 * * 0..1 Business Object Service Operation Communication Pattern 0..1 * * Input Output 1..* Fault Data Type (Message Type) Easy search and Definition; XML Easy search and discovery through Schema discovery through unambiguous classification * unambiguous naming references conventions 1 Business logic based on defined business objects Global Data Types Meaningful granularity through predetermined Meaningful granularity Same business context always represented operations through business object by the same data type assignment Reusability through Easy composition through no/easy predetermined operations conversions and mapping Well-known service Use of open semantic standards behavior © SAP 2008 / SAP TechEd 08 / SOA115 Page 14
  • 16. Best Practice #4: Leverage common service design patterns (1) Synchronous A2A and B2B services services Manage BO Query BO Notification Reservation (for master data objects) Synchronous <BO 1> Outbound process Inbound process <BO 2> outbound proce... agent agent Outbound process O tb d Inbound process I b d agent agent Inbound process Outbound process agent agent Update <BO> <part B> BO action Manage BO Request confirmation (for business process objects) Replication Specific value help for BO
  • 17. Best Practice #4: Leverage common service design patterns (2) – Decision Tree Classification of atomic dialog Answer expected? No Yes Recipient Modifying expected to take activity notice? requested? No Yes No Yes Information Notification Query/Response Request/Confirmation Pattern Pattern Pattern Pattern
  • 18. Best Practice #4: Leverage common service design patterns (3) Example –synchronous pattern for managing master data BOs. Typical CRUD fine-grained synchronous operations with atomic transactions wrapped in each operation pp p Mainly consumed by UIs and composite applications
  • 19. Best Practice #4: Leverage common service design patterns (4) Example: A2A/B2B Request-confirmation pattern One process component requests something from another process component and gets a confirmation once the requested business action is performed (which can take some days).
  • 20. DEMO Example: Enterprise Services Workplace Example: Sales Order Processing model © SAP 2008 / SAP TechEd 08 / SOA115 Page 19
  • 21. Agenda 1. SOA Governance and Experiences from SAP Co-Innovation Lab 2. Best Practices for Services Provisioning and Design-Time Governance 3. Best Practices for SOA R ti 3 B tP ti f Runtime M Management t © SAP 2008
  • 22. SOA Governance and Management – An example How a business goal is translated into and enforced by a set of policies Revenue Targets Reporting Business Contracts and SLAs Business- Business-IT Alignment SOA Performance and SLA Technical Policies and SLAs Compliance
  • 23. A Day in the Life of an SOA Admin Internal customers SOA Management Monitoring SOA Service Admin Business partners Usage Policies Policies SLAs Services Registry Dependency D d Intermediary Analysis Impact Analysis Analytics Company border Auditing y … © SAP 2008 / SAP TechEd 08 / SOA115 Page 22
  • 24. Best Practice #1: Use an SOA management component deployment pattern that best achieves scalability and availability y The best deployment pattern - put SOA management proxies in between an application deliverable (AD) component and application instances. Scalability: SAP application component scalability can be achieved by adding as many application instances on as much server hardware as needed for some high- throughput requirements. The same methodology is applicable for the SOA management components. With the load-balancing capability SOA management capability, components can send traffic to any server as indicated by the “X-like” connectivity lines. High Availability: With the important load-balancing g y p g capability of SOA management components and the “X- like” connectivity between SOA management components and server instances, any single component failure would still allow continuous operation of the overall setup. p p © SAP 2007 / Page 23
  • 25. Best Practice #2: Think about not only SOA management features, but also operational risks – High availability of management console is also critical g To ensure the continuous operation of the enterprise services environment, most SOA Management solutions (SOA Software is shown as example) support clustered deployment for high availability and load balancing The high Th hi h availability consideration should not b li it d t th runtime enforcement il bilit id ti h ld t be limited to the ti f t points, but also the central console. © SAP 2007 / Page 24
  • 26. Best Practice #3: Take change management into consideration early in projects <protocol>://<server>:<port>/<web-service specifier> Transport Locator WebService Locator Web-Service Traffic Web-Service Traffic SOA Management SAP Development Proxy System When fully qualified URLs are used, ? SAP CTS change management of virtualized services can be a lot of work Web-Service Traffic Web-Service Traffic SOA Management SAP QA Proxy System Desired: ? SAP CTS - The “transport locator” should be Web-Service Traffic Web-Service Traffic SOA management Proxy y SAP Productive System y separated from the “Web service locator”, so it’s easier to migrate from one system to another or switch from one protocol to another (e.g. http to https) - Mass import & export capability © SAP 2007 / Page 25
  • 27. Best Practice #4: Separation of UI traffic and SOAP traffic No major issue if UI traffic can be routed around SOA management Proxy WSIL via GET was provided, but did not work in the landscape. Client applications that require dynamic Web services discovery via WSIL fail function. Further investigation is required required. SOA SAP Management Web-Service Server Web-Service + Proxy UI traffic traffic only Blocks any traffic but Web-Service traffic Most SOA management solutions are designed specifically for web-service traffic Application delivery appliance would be needed to separate the traffic when clients access the application servers only through some sort of intranet or the Internet cloud where all network traffic travels jointly on one j y network pipe. © SAP 2007 / Page 26
  • 28. Operational consideration: Reliable runtime performance Example – SAP Co-Innovation Lab Results for SOA Software SOA Software provides Java- based Web services proxy, policy management, performance monitoring and reporting tools for SOA management. It is important that such solutions do not degrade the reliability of an overall business application landscape, which uses SOA. Tests performed in our lab showed that a combined landscape with SOA Software tools and SAP applications reaches “ five 9s” (99.9998%) reliability on SOA Error statistics message transfers. This was found Pass P Fail F il Stop St in six-hour tests under high loads. 162,440 0 0 © SAP 2008 / SAP TechEd 08 / SOA110 Page 27
  • 29. Operational consideration: High scalability Example - SAP Co-Innovation Lab Results for SONOA Appliance SONOA provides a network hardware appliance for SOA management, which is capable of handling large message volumes: Shown is a six-hour measurement where an increasing number of users make requests while message g q g sizes were kept constant (about 300 KB) At high load of our stress testing, only less than 1% of the SONOA appliance CPU was utilized One SONOA appliance may be able to enforce SOA management policies in front of many SAP application components with high sustained load load. © SAP 2008 / SAP TechEd 08 / SOA110 Page 28
  • 30. Understand what SOA management capability is important to you Example - Managing policies with AmberPoint AmberPoint provides a rich user experience in managing services provided by SAP and other vendors Services ramp up ramp-up WSIL-based approach makes initial services registration painless Policy management Rich set of templates Apply and enforce policies with a service in a few simple steps Reporting Comprehensive view as well as detailed performance reports Dependency map Navigation Simple Web-based UI Filters to narrow down results Easy navigation among key functional areas © SAP 2008 / SAP TechEd 08 / SOA110 Page 29
  • 31. Thank you! © SAP 2008 / SAP TechEd 08 / SOA115 Page 30
  • 32. Copyright 2008 SAP AG All Rights Reserved No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. SAP, R/3, xApps, xApp, SAP NetWeaver, Duet, SAP Business ByDesign, ByDesign, PartnerEdge and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned and associated logos displayed are the t d th trademarks of their respective companies. Data contained i thi d k f th i ti i D t t i d in this document serves i f t informational purposes only. N ti ti l l National product specifications may vary. l d t ifi ti The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior written permission of SAP AG. This document is a preliminary version and not subject to your license agreement or any other agreement with SAP. This document contains only intended strategies, developments, and functionalities of the SAP® product and is not intended to be binding upon SAP to any particular course of business, product strategy, and/or development. Please note that this document is subject to change and may be changed by SAP at any time without notice. SAP assumes no responsibility for errors or omissions in this document. SAP does not warrant the accuracy or completeness of the information, text, graphics, links, or other items contained within this material. This document is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP shall h h ll have no li bilit f d liability for damages of any ki d i l di without li it ti di t special, i di t or consequential d f kind including ith t limitation direct, i l indirect, ti l damages th t may result f that lt from th use of th the f these materials. Thi limitation t i l This li it ti shall not apply in cases of intent or gross negligence. The statutory liability for personal injury and defective products is not affected. SAP has no control over the information that you may access through the use of hot links contained in these materials and does not endorse your use of third-party Web pages nor provide any warranty whatsoever relating to third-party Web pages. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne die ausdrückliche schriftliche Genehmigung durch SAP AG nicht gestattet. In dieser Publikation enthaltene Informationen können ohne vorherige Ankündigung geändert werden. Einige von der SAP AG und deren Vertriebspartnern vertriebene Softwareprodukte können Softwarekomponenten umfassen, die Eigentum anderer Softwarehersteller sind. SAP, R/3, xApps, xApp, SAP NetWeaver, Duet, SAP Business ByDesign, ByDesign, PartnerEdge und andere in diesem Dokument erwähnte SAP-Produkte und Services sowie die dazugehörigen Logos sind Marken oder eingetragene Marken der SAP AG in Deutschland und in mehreren anderen Ländern weltweit. Alle anderen in diesem Dokument erwähnten Namen von Produkten und Services sowie die damit verbundenen Firmenlogos sind Marken der jeweiligen Unternehmen. Die Angaben im Text sind unverbindlich und dienen lediglich zu Informationszwecken. Produkte können länderspezifische Unterschiede aufweisen. Die in dieser Publikation enthaltene Information ist Eigentum der SAP. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch i h immer, nur mit ausdrücklicher schriftlicher G it d ü kli h h iftli h Genehmigung d h SAP AG gestattet. B i di h i durch t tt t Bei dieser Publikation h d lt es sich um eine vorläufige V i P blik ti handelt i h i lä fi Version, di nicht Ih die i ht Ihrem gültigen Li ülti Lizenzvertrag t oder anderen Vereinbarungen mit SAP unterliegt. Diese Publikation enthält nur vorgesehene Strategien, Entwicklungen und Funktionen des SAP®-Produkts. SAP entsteht aus dieser Publikation keine Verpflichtung zu einer bestimmten Geschäfts- oder Produktstrategie und/oder bestimmten Entwicklungen. Diese Publikation kann von SAP jederzeit ohne vorherige Ankündigung geändert werden. SAP übernimmt keine Haftung für Fehler oder Auslassungen in dieser Publikation. Des Weiteren übernimmt SAP keine Garantie für die Exaktheit oder Vollständigkeit der Informationen, Texte, Grafiken, Links und sonstigen in dieser Publikation enthaltenen Elementen. Diese Publikation wird ohne jegliche Gewähr, weder ausdrücklich noch stillschweigend, bereitgestellt. Dies gilt u. a., aber nicht ausschließlich, hinsichtlich der Gewährleistung der Marktgängigkeit und der Eignung für einen bestimmten Zweck sowie für die Gewährleistung der Nichtverletzung geltenden Rechts. SAP haftet nicht für entstandene Schäden. Dies gilt u. a. und uneingeschränkt für konkrete, besondere und mittelbare Schäden oder Folgeschäden, die aus der Nutzung dieser Materialien g g , g , g entstehen können. Diese Einschränkung gilt nicht bei Vorsatz oder grober Fahrlässigkeit. Die gesetzliche Haftung bei Personenschäden oder Produkthaftung bleibt unberührt. Die Informationen, auf die Sie möglicherweise über die in diesem Material enthaltenen Hotlinks zugreifen, unterliegen nicht dem Einfluss von SAP, und SAP unterstützt nicht die Nutzung von Internetseiten Dritter durch Sie und gibt keinerlei Gewährleistungen oder Zusagen über Internetseiten Dritter ab. Alle Rechte vorbehalten. © SAP 2008 / SAP TechEd 08 / SOA115 Page 31