SlideShare a Scribd company logo
1 of 19
CASE STUDY:

      Experiences with Services-Oriented
                       Services-
        Solutions Architecture Process
        S l i     A hi         P




Presenting: John Bernhard - Enterprise Architect
             [Bernhard Enterprise Architectures Pty Ltd]
Services-
Services-Oriented Solutions Architecture Process
 Agenda
 A   d


     Overview
     High Level Process Overview & Artefacts
     Business Architecture Process (BAP)
     Solutions Architecture Process (SAP)
     Technical presentation of the Solutions Architecture Process
     Activity based costing (ABC) on component level
     Lessons learned
     Questions?




 Date: February 07                BEA Pty Ltd - SOA Case Study      Page: 2
Services-
Services-Oriented Solutions Architecture Process
Overview
O    i


            Then
                     Solutions Architecture produced by Vendor… or by PM, BA or
                     Systems Analyst
                     Software development outsourced by the companies

            Now
                     Companies wants ownership & retention of Architecture IP
                     Companies wants to be in the position of making Development
                     partners more accountable (previously all solution design and
                     development cost were a black box)
                           p                           )
                     Companies aspirations are to develop solutions based on re-
                                                                              re-
                     usable Service-oriented software assets
                            Service-




 Date: February 07                        BEA Pty Ltd - SOA Case Study       Page: 3
Services-
Services-Oriented Solutions Architecture Process
Process Overview & Artefacts High Level

 SDLC Methodology & Processes Sample




  Date: February 07              BEA Pty Ltd - SOA Case Study   Page: 4
Services-
Services-Oriented Solutions Architecture Process
Business Architecture Process (BAP)

 Business Requirements, Architecture Phase




  Date: February 07                BEA Pty Ltd - SOA Case Study   Page: 5
Services-
Services-Oriented Solutions Architecture Process
Business Architecture Process (BAP)

 Definition:
        Business Architecture: a d i ti of the anatomy of th b i
        B i      A hit t         depiction f th   t     f the business in
                                                                       i
           terms of its value streams or business processes. This blueprint is depicted
           as a top-down, hierarchical decomposition of business processes. Think of it
                top-
           as a Bill of Processes - which is to a e te p se as t e b o materials
                     o    ocesses      c s an enterprise       the bill of ate a s
           (BOM) is to an airplane.

 Objectives:
           At a business level - a tool for understanding and optimising the structure
           of a business and how it delivers customer value. It allows you to
           understand the decomposition of the business in a diagrammatic form and
                                 p                                g
           helps you see how all the parts fit together to form a whole
           At a solutions level - a tool for identifying and optimising a set of business
           components that can be realised by corresponding technology/software
           components such as web services and messages (SOA and EDA Services)
                     t     h       b     i       d                    d      S i )

 Date: February 07                       BEA Pty Ltd - SOA Case Study             Page: 6
Services-
Services-Oriented Solutions Architecture Process
Business Architecture Process (BAP)
B i      A hit t      P

 How do we elicit the “Business architecture"?


 1.   Ideally - work-shopping with business stakeholders in a top down fashion
                work-
      using a mind-set that is purely focused on the business processes, elementary
              mind-
      business functions, events and people that deliver customer value rather than
      b i      f    i               d      l h d li                    l      h   h
      on the underlying systems. This approach can be used to map out both current
      and future state views of the business; but is typically used to define what an
      optimised future state business might look like.

 2.   Practically - synthesizing an optimal set of business components (and hence
      services) based on a combination of top-down business process analysis and
                                          top-
      bottom-
      bottom-up functional analysis using as input things like: business requirements,
      business/functional use cases, business rules domain models activity
                              cases           rules,         models,
      diagrams showing flow-of-control and co-ordination among the use cases.
                        flow-of-            co-




  Date: February 07                    BEA Pty Ltd - SOA Case Study             Page: 7
Services-
Services-Oriented Solutions Architecture Process
Business Architecture Process (BAP)


 Notations                                                   Definition:
                                                             D fi iti
                                                             A business process is a set of linked
   Business Unit
                     Business Unit or Business Domain
                                                             activities that create value by transforming
                                                             an input into a more valuable output. Both
                                                             input and output can b artefacts and/or
                                                             i    t d t t            be t f t       d/
     Business
                     Business Process
                                                             information and the transformation can be
                                                             performed by human actors, machines, or
     Process



                                                             both.
      Activity       Activity ithi
                     A ti it within a B i
                                      Business P
                                               Process
                                                             A business process can be decomposed
                                                             into several sub-processes, which have
                                                                           sub-
    Elementary
                     Elementary Business Function
                                                             their own attributes, but also contribute to
                                                             achieving the goal of the super-process.
                                                                      g      g           super-p
                                                                                           p
     Business
     Function


                                                             Activities are parts of the business
    Business
     Object          Business Object                         process that do not include any decision
                                                             making and thus are not worth
                                                             decomposing (although decomposition
                                                             would be possible), such as "Answer the
     Business
     Interface
                     Business Interface

                                                             phone", "produce an invoice".
 Date: February 07                                       BEA Pty Ltd - SOA Case Study              Page: 8
Services-
Services-Oriented Solutions Architecture Process
Business Architecture Process (BAP)


Definition:                                 Definition:
   An elementary Business Function               A Business Interface is a boundary
                                                 across which two independent business
is a specific unit of work. To be                components (being Business process,
                                                     p         (    g          p       ,
considered elementary, a function must
     id d l                 f    i               elementary business function or business
be the smallest unit of work that either         object) meet and act on or communicate
retrieves or changes information.                with each other.
    A Business Object is a physical or           A Business Component describes
                                                                    p
logical object of significance to a              conceptually the components which makes
                                                 up the overall business architecture, i.e.
business; for example, a department, a           business process, elementary business
business application, a business User, an        function, business object. The business
External Business application
                    application.                 architecture is otherwise known as:
A business object is analogous to a class        Business Component Architecture
in object-oriented terminology.                  A Business Component Interface
                                                 describes the interface requirements for
                                                 the business component


  Date: February 07                    BEA Pty Ltd - SOA Case Study               Page: 9
Services-
Services-Oriented Solutions Architecture Process
Business Architecture Process (BAP)
 Conceptual Business Component Architecture




 Date: February 07                BEA Pty Ltd - SOA Case Study   Page: 10
Services-
Services-Oriented Solutions Architecture Process
Business Architecture Process (BAP)
 Business Architecture view - Airline Club Business Unit




 Date: February 07                         BEA Pty Ltd - SOA Case Study   Page: 11
Services-
Services-Oriented Solutions Architecture Process
Business Architecture Process (BAP)
  Business process view - Payment




 Date: February 07                  BEA Pty Ltd - SOA Case Study   Page: 12
Services-
Services-Oriented Solutions Architecture Process
Solutions Architecture Process (SAP)

 Business Requirements , Architecture Phase




 Date: February 07                 BEA Pty Ltd - SOA Case Study   Page: 13
Services-
Services-Oriented Solutions Architecture Process
Solutions Architecture Process (SAP)
S l ti    A hit t      P
Characteristics:
      Collaborative up-front engagement of architecture stakeholders
                    up-
                     p          g g
      Structured but flexible – tailored to characteristics of project
      Rapid process based on up-front planning & intensive workshops
                               up-
      Driven by the Solutions Architect, but co-ordinated by the Project
                                              co-
      Manager
      Form of inputs flexible – dependent on type of project e.g. web-based
                                                                    web-
      SOA vs package implementation
      Architecture streams are based on the Component Architecture (First
      draft)

Objectives:
      Formalisation of a structured Solutions Architecture process primarily
      F      li ti    f   t   t   d S l ti     A hit t                 i   il
      for Software development projects (esp. those based on SOA)
      Solutions Architecture excellence through embedding of our
      Enterprise Architecture principles & framework into solution delivery
      to ensure we deliver optimal, efficient and cost effective solutions
                            optimal


 Date: February 07                 BEA Pty Ltd - SOA Case Study         Page: 14
Services-
Services-Oriented Solutions Architecture Process
Solutions Architecture Process (SAP)

 Solutions Architecture Process Life cycle




 Date: February 07                   BEA Pty Ltd - SOA Case Study   Page: 15
Services-
Services-Oriented Solutions Architecture Process




                       Technical Presentation of
                     Solutions Architecture Process




 Date: February 07               BEA Pty Ltd - SOA Case Study   Page: 16
Services-
Services-Oriented Solutions Architecture Process
Activity Based Costing (ABC) on component level

    Traditionally:

           Traditionally vendors produced proposals and costing on the basis of
           business and functional requirements documents produced by a
           company
           Vendor proposals contained solution approach and high level costing
           based on th i software development methodology
           b    d     their ft      d    l      t    th d l
           Difficult to ascertain where the actual cost lies during the
           development phase
           Lack of granular component-level costing makes it difficult to identify
                             component-
           potential savings
                  i l     i
           Architecture IP stays with the vendor – not the company

    Benefits from ABC:

           Components list automatically derived from component model [using
           Sparx Enterprise Architect]
           Traceability of costs to solution components
           Identification of cost anomalies and optimisations
           A degree of plug-and-play i.e. flexibility around who develops what
                        plug-and-
 Date: February 07                   BEA Pty Ltd - SOA Case Study         Page: 17
Services-
Services-Oriented Solutions Architecture Process
Lessons L
L       Learned
              d

       User Interface design mock up’s and specifications should be an
       input to the SAP rather than being p
         p                                g produced as a SAP p product
       Use Controller Activity Diagram (new notation) to identify and
       document the business scenarios as per the identified business use
       cases
       Object es of the process a d t e o es a d espo s b t es o a
       Objectives o t e p ocess and the roles and responsibilities of all
       participants should be clearly stated at the start of the process
       All decisions, actions and action owners should be documented for
       each workshop
       Ensure business requirements are documented at the right level of
       detail, not necessarily using UML (depends on capability of BA’s)
       Use a data mapping approach to ensure all data elements from
       user-
       user-interface through to stored procedures or SDO’s (Service Data
       Objects) can be traced and verified
          j     )
       Ensure vendor engagement model is agreed prior to process - since
       this impacts the resources (esp. developers) who will participate in
       the process and who may potentially develop the solution



 Date: February 07                 BEA Pty Ltd - SOA Case Study        Page: 18
Services-
Services-Oriented Solutions Architecture Process




                     QUESTIONS?




 Date: February 07      BEA Pty Ltd - SOA Case Study   Page: 19

More Related Content

What's hot

Service Oriented Enterprise Architecture and Service Oriented Enterprise
Service Oriented Enterprise Architecture and Service Oriented EnterpriseService Oriented Enterprise Architecture and Service Oriented Enterprise
Service Oriented Enterprise Architecture and Service Oriented EnterpriseYan Zhao
 
Day 1 p3 - project and portfolio management
Day 1   p3 - project and portfolio managementDay 1   p3 - project and portfolio management
Day 1 p3 - project and portfolio managementLilian Schaffer
 
Aggregating application, service, and portfolio demand using HP Project and P...
Aggregating application, service, and portfolio demand using HP Project and P...Aggregating application, service, and portfolio demand using HP Project and P...
Aggregating application, service, and portfolio demand using HP Project and P...bkniffen
 
MEGA Webinar - PwC - Baker/Tong - EA & GRC, Separated at Birth
MEGA Webinar - PwC - Baker/Tong - EA & GRC, Separated at BirthMEGA Webinar - PwC - Baker/Tong - EA & GRC, Separated at Birth
MEGA Webinar - PwC - Baker/Tong - EA & GRC, Separated at BirthDavid Baker
 
Introduction to Business Process Management Suite
Introduction to Business Process Management SuiteIntroduction to Business Process Management Suite
Introduction to Business Process Management SuiteAppian
 
Growing a BPM Center of Excellence
Growing a BPM Center of ExcellenceGrowing a BPM Center of Excellence
Growing a BPM Center of ExcellenceMichael zur Muehlen
 
Cordys in 5 steps
Cordys in 5 stepsCordys in 5 steps
Cordys in 5 stepsdkkro
 
From Process Management to Process Innovation
From Process Management to Process InnovationFrom Process Management to Process Innovation
From Process Management to Process InnovationMichael zur Muehlen
 
Oracle Bpa Suite Overview
Oracle Bpa Suite OverviewOracle Bpa Suite Overview
Oracle Bpa Suite OverviewPedro Gallardo
 
Win and Manage more Government Business with GovWin CRM
Win and Manage more Government Business with GovWin CRMWin and Manage more Government Business with GovWin CRM
Win and Manage more Government Business with GovWin CRMmarcomm2
 
Cordys presentation
Cordys presentationCordys presentation
Cordys presentationMans Jug
 
2009 11-04 mm (carson, california - csu-dh) bpm introduction
2009 11-04 mm (carson, california - csu-dh) bpm introduction2009 11-04 mm (carson, california - csu-dh) bpm introduction
2009 11-04 mm (carson, california - csu-dh) bpm introductionMike Marin
 
SOA for HR Services Delivery
SOA for HR Services DeliverySOA for HR Services Delivery
SOA for HR Services DeliveryChuck Allen
 
Company Presentation Pikon Belgium NV
Company Presentation Pikon Belgium NVCompany Presentation Pikon Belgium NV
Company Presentation Pikon Belgium NVTommy Beckers
 
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
 
Fundamentals of business process management and BPMN
Fundamentals of business process management and BPMNFundamentals of business process management and BPMN
Fundamentals of business process management and BPMNGregor Polančič
 
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdlMike Marin
 
Att consulting external deck
Att consulting external deckAtt consulting external deck
Att consulting external deckEric Sineath
 
Bringing Together Content and Process
Bringing Together Content and ProcessBringing Together Content and Process
Bringing Together Content and ProcessOpenText Global 360
 

What's hot (20)

Service Oriented Enterprise Architecture and Service Oriented Enterprise
Service Oriented Enterprise Architecture and Service Oriented EnterpriseService Oriented Enterprise Architecture and Service Oriented Enterprise
Service Oriented Enterprise Architecture and Service Oriented Enterprise
 
Day 1 p3 - project and portfolio management
Day 1   p3 - project and portfolio managementDay 1   p3 - project and portfolio management
Day 1 p3 - project and portfolio management
 
Aggregating application, service, and portfolio demand using HP Project and P...
Aggregating application, service, and portfolio demand using HP Project and P...Aggregating application, service, and portfolio demand using HP Project and P...
Aggregating application, service, and portfolio demand using HP Project and P...
 
MEGA Webinar - PwC - Baker/Tong - EA & GRC, Separated at Birth
MEGA Webinar - PwC - Baker/Tong - EA & GRC, Separated at BirthMEGA Webinar - PwC - Baker/Tong - EA & GRC, Separated at Birth
MEGA Webinar - PwC - Baker/Tong - EA & GRC, Separated at Birth
 
Introduction to Business Process Management Suite
Introduction to Business Process Management SuiteIntroduction to Business Process Management Suite
Introduction to Business Process Management Suite
 
Growing a BPM Center of Excellence
Growing a BPM Center of ExcellenceGrowing a BPM Center of Excellence
Growing a BPM Center of Excellence
 
Cordys in 5 steps
Cordys in 5 stepsCordys in 5 steps
Cordys in 5 steps
 
From Process Management to Process Innovation
From Process Management to Process InnovationFrom Process Management to Process Innovation
From Process Management to Process Innovation
 
Oracle Bpa Suite Overview
Oracle Bpa Suite OverviewOracle Bpa Suite Overview
Oracle Bpa Suite Overview
 
Win and Manage more Government Business with GovWin CRM
Win and Manage more Government Business with GovWin CRMWin and Manage more Government Business with GovWin CRM
Win and Manage more Government Business with GovWin CRM
 
Cordys presentation
Cordys presentationCordys presentation
Cordys presentation
 
2009 11-04 mm (carson, california - csu-dh) bpm introduction
2009 11-04 mm (carson, california - csu-dh) bpm introduction2009 11-04 mm (carson, california - csu-dh) bpm introduction
2009 11-04 mm (carson, california - csu-dh) bpm introduction
 
SOA for HR Services Delivery
SOA for HR Services DeliverySOA for HR Services Delivery
SOA for HR Services Delivery
 
Company Presentation Pikon Belgium NV
Company Presentation Pikon Belgium NVCompany Presentation Pikon Belgium NV
Company Presentation Pikon Belgium NV
 
Presen sew-35-12(beamer)
Presen sew-35-12(beamer)Presen sew-35-12(beamer)
Presen sew-35-12(beamer)
 
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
 
Fundamentals of business process management and BPMN
Fundamentals of business process management and BPMNFundamentals of business process management and BPMN
Fundamentals of business process management and BPMN
 
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl
 
Att consulting external deck
Att consulting external deckAtt consulting external deck
Att consulting external deck
 
Bringing Together Content and Process
Bringing Together Content and ProcessBringing Together Content and Process
Bringing Together Content and Process
 

Viewers also liked

Polla eliminatorias al mundial 2018. partidos ante bolivia y ecuador.
Polla eliminatorias al mundial 2018. partidos ante bolivia y ecuador.Polla eliminatorias al mundial 2018. partidos ante bolivia y ecuador.
Polla eliminatorias al mundial 2018. partidos ante bolivia y ecuador.Juan Fernando Moreno Jimenez
 
Worship bass: Going Beyond the Root Note. Features the Matt Redman song 10,00...
Worship bass: Going Beyond the Root Note. Features the Matt Redman song 10,00...Worship bass: Going Beyond the Root Note. Features the Matt Redman song 10,00...
Worship bass: Going Beyond the Root Note. Features the Matt Redman song 10,00...Musicademy
 
Making big stadium songs usable in the local church
Making big stadium songs usable in the local churchMaking big stadium songs usable in the local church
Making big stadium songs usable in the local churchMusicademy
 
Producción de eventos deportivos y más servicios de marketing deportivo
Producción de eventos deportivos y más servicios de marketing deportivo  Producción de eventos deportivos y más servicios de marketing deportivo
Producción de eventos deportivos y más servicios de marketing deportivo Jose Miguel Serrano Paz
 

Viewers also liked (8)

Polla eliminatorias al mundial 2018. partidos ante bolivia y ecuador.
Polla eliminatorias al mundial 2018. partidos ante bolivia y ecuador.Polla eliminatorias al mundial 2018. partidos ante bolivia y ecuador.
Polla eliminatorias al mundial 2018. partidos ante bolivia y ecuador.
 
Real Madrid
Real MadridReal Madrid
Real Madrid
 
Goles y letras. el alargue.
Goles  y letras.  el alargue.Goles  y letras.  el alargue.
Goles y letras. el alargue.
 
Tejido
TejidoTejido
Tejido
 
Worship bass: Going Beyond the Root Note. Features the Matt Redman song 10,00...
Worship bass: Going Beyond the Root Note. Features the Matt Redman song 10,00...Worship bass: Going Beyond the Root Note. Features the Matt Redman song 10,00...
Worship bass: Going Beyond the Root Note. Features the Matt Redman song 10,00...
 
Making big stadium songs usable in the local church
Making big stadium songs usable in the local churchMaking big stadium songs usable in the local church
Making big stadium songs usable in the local church
 
Arena Handball Tour eventosdeportivos
Arena Handball Tour eventosdeportivosArena Handball Tour eventosdeportivos
Arena Handball Tour eventosdeportivos
 
Producción de eventos deportivos y más servicios de marketing deportivo
Producción de eventos deportivos y más servicios de marketing deportivo  Producción de eventos deportivos y más servicios de marketing deportivo
Producción de eventos deportivos y más servicios de marketing deportivo
 

Similar to Case study experiences with services-oriented sap

Dilip sadh blueprint approach
Dilip sadh blueprint approachDilip sadh blueprint approach
Dilip sadh blueprint approachdilipsadh
 
CASE STUDY: How SCA Hygiene Leveraged SAP NetWeaver for Global Consolidation
CASE STUDY: How SCA Hygiene Leveraged SAP NetWeaver for Global ConsolidationCASE STUDY: How SCA Hygiene Leveraged SAP NetWeaver for Global Consolidation
CASE STUDY: How SCA Hygiene Leveraged SAP NetWeaver for Global ConsolidationSEEBURGER
 
Share Point Business Process Maturity
Share Point Business Process MaturityShare Point Business Process Maturity
Share Point Business Process MaturityDerek E. Weeks
 
Improving SharePoint Business Process Maturity
Improving SharePoint Business Process MaturityImproving SharePoint Business Process Maturity
Improving SharePoint Business Process MaturityOpenText Global 360
 
Business architecture in perspective v2.1
Business architecture in perspective v2.1Business architecture in perspective v2.1
Business architecture in perspective v2.1John Bernhard
 
IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...
IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...
IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...IBM Sverige
 
Making Architecture Business Value Driven
Making Architecture Business Value DrivenMaking Architecture Business Value Driven
Making Architecture Business Value DrivenIASA
 
Business Process Management - From Market Consolidation to Process Innovation
Business Process Management - From Market Consolidation to Process InnovationBusiness Process Management - From Market Consolidation to Process Innovation
Business Process Management - From Market Consolidation to Process InnovationMichael zur Muehlen
 
SAP Enterprise Modeling Applications (ARIS)
SAP Enterprise Modeling Applications (ARIS)SAP Enterprise Modeling Applications (ARIS)
SAP Enterprise Modeling Applications (ARIS)Palisade Corporation
 
Oracle soa and e2.0 partner community forum bpm léon smiers share
Oracle soa and e2.0 partner community forum bpm léon smiers shareOracle soa and e2.0 partner community forum bpm léon smiers share
Oracle soa and e2.0 partner community forum bpm léon smiers shareLeon Smiers
 
Nextgen Bpm End to End
Nextgen Bpm End to EndNextgen Bpm End to End
Nextgen Bpm End to EndTechnoPeers
 
Mind the 'business' while you 'analyze' - Mangesh Nadkarni
Mind the 'business' while you 'analyze' - Mangesh NadkarniMind the 'business' while you 'analyze' - Mangesh Nadkarni
Mind the 'business' while you 'analyze' - Mangesh NadkarniBAConfPune
 
The business analyst and bpm
The business analyst and bpmThe business analyst and bpm
The business analyst and bpmdotNFS
 
The Evolution Of Agile Business Analystv2
The Evolution Of Agile Business Analystv2The Evolution Of Agile Business Analystv2
The Evolution Of Agile Business Analystv2alstonhodge
 
Business and IT Alignment in Corporate Banking
Business and IT Alignment in Corporate BankingBusiness and IT Alignment in Corporate Banking
Business and IT Alignment in Corporate BankingGherda Stephens
 
Architecture And Engineering
Architecture And EngineeringArchitecture And Engineering
Architecture And Engineeringemeyman
 
Project Identification and Initiation Tool Kit
Project Identification and Initiation Tool Kit Project Identification and Initiation Tool Kit
Project Identification and Initiation Tool Kit Dave Angelow
 
Dynamics Day '11 - NAV case study Sealord
Dynamics Day '11 - NAV case study SealordDynamics Day '11 - NAV case study Sealord
Dynamics Day '11 - NAV case study SealordIntergen
 
Bi training through pictures
Bi training through picturesBi training through pictures
Bi training through picturesindianadvisory
 

Similar to Case study experiences with services-oriented sap (20)

Process Identification and Reuse af Bo Ebro Christensen, IBM
Process Identification and Reuse af Bo Ebro Christensen, IBMProcess Identification and Reuse af Bo Ebro Christensen, IBM
Process Identification and Reuse af Bo Ebro Christensen, IBM
 
Dilip sadh blueprint approach
Dilip sadh blueprint approachDilip sadh blueprint approach
Dilip sadh blueprint approach
 
CASE STUDY: How SCA Hygiene Leveraged SAP NetWeaver for Global Consolidation
CASE STUDY: How SCA Hygiene Leveraged SAP NetWeaver for Global ConsolidationCASE STUDY: How SCA Hygiene Leveraged SAP NetWeaver for Global Consolidation
CASE STUDY: How SCA Hygiene Leveraged SAP NetWeaver for Global Consolidation
 
Share Point Business Process Maturity
Share Point Business Process MaturityShare Point Business Process Maturity
Share Point Business Process Maturity
 
Improving SharePoint Business Process Maturity
Improving SharePoint Business Process MaturityImproving SharePoint Business Process Maturity
Improving SharePoint Business Process Maturity
 
Business architecture in perspective v2.1
Business architecture in perspective v2.1Business architecture in perspective v2.1
Business architecture in perspective v2.1
 
IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...
IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...
IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...
 
Making Architecture Business Value Driven
Making Architecture Business Value DrivenMaking Architecture Business Value Driven
Making Architecture Business Value Driven
 
Business Process Management - From Market Consolidation to Process Innovation
Business Process Management - From Market Consolidation to Process InnovationBusiness Process Management - From Market Consolidation to Process Innovation
Business Process Management - From Market Consolidation to Process Innovation
 
SAP Enterprise Modeling Applications (ARIS)
SAP Enterprise Modeling Applications (ARIS)SAP Enterprise Modeling Applications (ARIS)
SAP Enterprise Modeling Applications (ARIS)
 
Oracle soa and e2.0 partner community forum bpm léon smiers share
Oracle soa and e2.0 partner community forum bpm léon smiers shareOracle soa and e2.0 partner community forum bpm léon smiers share
Oracle soa and e2.0 partner community forum bpm léon smiers share
 
Nextgen Bpm End to End
Nextgen Bpm End to EndNextgen Bpm End to End
Nextgen Bpm End to End
 
Mind the 'business' while you 'analyze' - Mangesh Nadkarni
Mind the 'business' while you 'analyze' - Mangesh NadkarniMind the 'business' while you 'analyze' - Mangesh Nadkarni
Mind the 'business' while you 'analyze' - Mangesh Nadkarni
 
The business analyst and bpm
The business analyst and bpmThe business analyst and bpm
The business analyst and bpm
 
The Evolution Of Agile Business Analystv2
The Evolution Of Agile Business Analystv2The Evolution Of Agile Business Analystv2
The Evolution Of Agile Business Analystv2
 
Business and IT Alignment in Corporate Banking
Business and IT Alignment in Corporate BankingBusiness and IT Alignment in Corporate Banking
Business and IT Alignment in Corporate Banking
 
Architecture And Engineering
Architecture And EngineeringArchitecture And Engineering
Architecture And Engineering
 
Project Identification and Initiation Tool Kit
Project Identification and Initiation Tool Kit Project Identification and Initiation Tool Kit
Project Identification and Initiation Tool Kit
 
Dynamics Day '11 - NAV case study Sealord
Dynamics Day '11 - NAV case study SealordDynamics Day '11 - NAV case study Sealord
Dynamics Day '11 - NAV case study Sealord
 
Bi training through pictures
Bi training through picturesBi training through pictures
Bi training through pictures
 

Recently uploaded

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
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
 

Recently uploaded (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
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
 

Case study experiences with services-oriented sap

  • 1. CASE STUDY: Experiences with Services-Oriented Services- Solutions Architecture Process S l i A hi P Presenting: John Bernhard - Enterprise Architect [Bernhard Enterprise Architectures Pty Ltd]
  • 2. Services- Services-Oriented Solutions Architecture Process Agenda A d Overview High Level Process Overview & Artefacts Business Architecture Process (BAP) Solutions Architecture Process (SAP) Technical presentation of the Solutions Architecture Process Activity based costing (ABC) on component level Lessons learned Questions? Date: February 07 BEA Pty Ltd - SOA Case Study Page: 2
  • 3. Services- Services-Oriented Solutions Architecture Process Overview O i Then Solutions Architecture produced by Vendor… or by PM, BA or Systems Analyst Software development outsourced by the companies Now Companies wants ownership & retention of Architecture IP Companies wants to be in the position of making Development partners more accountable (previously all solution design and development cost were a black box) p ) Companies aspirations are to develop solutions based on re- re- usable Service-oriented software assets Service- Date: February 07 BEA Pty Ltd - SOA Case Study Page: 3
  • 4. Services- Services-Oriented Solutions Architecture Process Process Overview & Artefacts High Level SDLC Methodology & Processes Sample Date: February 07 BEA Pty Ltd - SOA Case Study Page: 4
  • 5. Services- Services-Oriented Solutions Architecture Process Business Architecture Process (BAP) Business Requirements, Architecture Phase Date: February 07 BEA Pty Ltd - SOA Case Study Page: 5
  • 6. Services- Services-Oriented Solutions Architecture Process Business Architecture Process (BAP) Definition: Business Architecture: a d i ti of the anatomy of th b i B i A hit t depiction f th t f the business in i terms of its value streams or business processes. This blueprint is depicted as a top-down, hierarchical decomposition of business processes. Think of it top- as a Bill of Processes - which is to a e te p se as t e b o materials o ocesses c s an enterprise the bill of ate a s (BOM) is to an airplane. Objectives: At a business level - a tool for understanding and optimising the structure of a business and how it delivers customer value. It allows you to understand the decomposition of the business in a diagrammatic form and p g helps you see how all the parts fit together to form a whole At a solutions level - a tool for identifying and optimising a set of business components that can be realised by corresponding technology/software components such as web services and messages (SOA and EDA Services) t h b i d d S i ) Date: February 07 BEA Pty Ltd - SOA Case Study Page: 6
  • 7. Services- Services-Oriented Solutions Architecture Process Business Architecture Process (BAP) B i A hit t P How do we elicit the “Business architecture"? 1. Ideally - work-shopping with business stakeholders in a top down fashion work- using a mind-set that is purely focused on the business processes, elementary mind- business functions, events and people that deliver customer value rather than b i f i d l h d li l h h on the underlying systems. This approach can be used to map out both current and future state views of the business; but is typically used to define what an optimised future state business might look like. 2. Practically - synthesizing an optimal set of business components (and hence services) based on a combination of top-down business process analysis and top- bottom- bottom-up functional analysis using as input things like: business requirements, business/functional use cases, business rules domain models activity cases rules, models, diagrams showing flow-of-control and co-ordination among the use cases. flow-of- co- Date: February 07 BEA Pty Ltd - SOA Case Study Page: 7
  • 8. Services- Services-Oriented Solutions Architecture Process Business Architecture Process (BAP) Notations Definition: D fi iti A business process is a set of linked Business Unit Business Unit or Business Domain activities that create value by transforming an input into a more valuable output. Both input and output can b artefacts and/or i t d t t be t f t d/ Business Business Process information and the transformation can be performed by human actors, machines, or Process both. Activity Activity ithi A ti it within a B i Business P Process A business process can be decomposed into several sub-processes, which have sub- Elementary Elementary Business Function their own attributes, but also contribute to achieving the goal of the super-process. g g super-p p Business Function Activities are parts of the business Business Object Business Object process that do not include any decision making and thus are not worth decomposing (although decomposition would be possible), such as "Answer the Business Interface Business Interface phone", "produce an invoice". Date: February 07 BEA Pty Ltd - SOA Case Study Page: 8
  • 9. Services- Services-Oriented Solutions Architecture Process Business Architecture Process (BAP) Definition: Definition: An elementary Business Function A Business Interface is a boundary across which two independent business is a specific unit of work. To be components (being Business process, p ( g p , considered elementary, a function must id d l f i elementary business function or business be the smallest unit of work that either object) meet and act on or communicate retrieves or changes information. with each other. A Business Object is a physical or A Business Component describes p logical object of significance to a conceptually the components which makes up the overall business architecture, i.e. business; for example, a department, a business process, elementary business business application, a business User, an function, business object. The business External Business application application. architecture is otherwise known as: A business object is analogous to a class Business Component Architecture in object-oriented terminology. A Business Component Interface describes the interface requirements for the business component Date: February 07 BEA Pty Ltd - SOA Case Study Page: 9
  • 10. Services- Services-Oriented Solutions Architecture Process Business Architecture Process (BAP) Conceptual Business Component Architecture Date: February 07 BEA Pty Ltd - SOA Case Study Page: 10
  • 11. Services- Services-Oriented Solutions Architecture Process Business Architecture Process (BAP) Business Architecture view - Airline Club Business Unit Date: February 07 BEA Pty Ltd - SOA Case Study Page: 11
  • 12. Services- Services-Oriented Solutions Architecture Process Business Architecture Process (BAP) Business process view - Payment Date: February 07 BEA Pty Ltd - SOA Case Study Page: 12
  • 13. Services- Services-Oriented Solutions Architecture Process Solutions Architecture Process (SAP) Business Requirements , Architecture Phase Date: February 07 BEA Pty Ltd - SOA Case Study Page: 13
  • 14. Services- Services-Oriented Solutions Architecture Process Solutions Architecture Process (SAP) S l ti A hit t P Characteristics: Collaborative up-front engagement of architecture stakeholders up- p g g Structured but flexible – tailored to characteristics of project Rapid process based on up-front planning & intensive workshops up- Driven by the Solutions Architect, but co-ordinated by the Project co- Manager Form of inputs flexible – dependent on type of project e.g. web-based web- SOA vs package implementation Architecture streams are based on the Component Architecture (First draft) Objectives: Formalisation of a structured Solutions Architecture process primarily F li ti f t t d S l ti A hit t i il for Software development projects (esp. those based on SOA) Solutions Architecture excellence through embedding of our Enterprise Architecture principles & framework into solution delivery to ensure we deliver optimal, efficient and cost effective solutions optimal Date: February 07 BEA Pty Ltd - SOA Case Study Page: 14
  • 15. Services- Services-Oriented Solutions Architecture Process Solutions Architecture Process (SAP) Solutions Architecture Process Life cycle Date: February 07 BEA Pty Ltd - SOA Case Study Page: 15
  • 16. Services- Services-Oriented Solutions Architecture Process Technical Presentation of Solutions Architecture Process Date: February 07 BEA Pty Ltd - SOA Case Study Page: 16
  • 17. Services- Services-Oriented Solutions Architecture Process Activity Based Costing (ABC) on component level Traditionally: Traditionally vendors produced proposals and costing on the basis of business and functional requirements documents produced by a company Vendor proposals contained solution approach and high level costing based on th i software development methodology b d their ft d l t th d l Difficult to ascertain where the actual cost lies during the development phase Lack of granular component-level costing makes it difficult to identify component- potential savings i l i Architecture IP stays with the vendor – not the company Benefits from ABC: Components list automatically derived from component model [using Sparx Enterprise Architect] Traceability of costs to solution components Identification of cost anomalies and optimisations A degree of plug-and-play i.e. flexibility around who develops what plug-and- Date: February 07 BEA Pty Ltd - SOA Case Study Page: 17
  • 18. Services- Services-Oriented Solutions Architecture Process Lessons L L Learned d User Interface design mock up’s and specifications should be an input to the SAP rather than being p p g produced as a SAP p product Use Controller Activity Diagram (new notation) to identify and document the business scenarios as per the identified business use cases Object es of the process a d t e o es a d espo s b t es o a Objectives o t e p ocess and the roles and responsibilities of all participants should be clearly stated at the start of the process All decisions, actions and action owners should be documented for each workshop Ensure business requirements are documented at the right level of detail, not necessarily using UML (depends on capability of BA’s) Use a data mapping approach to ensure all data elements from user- user-interface through to stored procedures or SDO’s (Service Data Objects) can be traced and verified j ) Ensure vendor engagement model is agreed prior to process - since this impacts the resources (esp. developers) who will participate in the process and who may potentially develop the solution Date: February 07 BEA Pty Ltd - SOA Case Study Page: 18
  • 19. Services- Services-Oriented Solutions Architecture Process QUESTIONS? Date: February 07 BEA Pty Ltd - SOA Case Study Page: 19