SlideShare une entreprise Scribd logo
1  sur  62
Télécharger pour lire hors ligne
Successful Approaches to Achieving Real Results with SOA Steven F Dearborn Principal Number Six Software, Inc.
Where we’ve been, where we’re going, and what to do about SOA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Demands to Remain Competitive ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Frustrating Backlog Plaguing IT ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Capabilities Required of IT ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Contemporary Architectural Challenges ,[object Object],[object Object],[object Object],[object Object]
Achieving Greater Linkage between Business and IT ,[object Object],[object Object],[object Object]
What is SOA? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Where Are We Heading – Service Oriented Architecture Outsourced Supplier Shared Services Division (s) Customer
SOA Logical Perspective
SOA Physical Perspective
What is a Service? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Design of Service-oriented Solutions ,[object Object],[object Object],[object Object]
SOA Goals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Is There Hype Around SOA? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
US Housing and Urban Development Mortgage Loan Program - Dick Burk, OMB Chief Architect, May 2005
Being Realistic About SOA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Using What You Already Have ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Understanding and Applying the Paradigm ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Selecting Worthy Projects ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Industries Leading SOA Adoption ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Gartner SODA Key Tenets ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Who Utilizes all of those Services? ,[object Object]
The Secret Sauce Behind SOA ,[object Object],[object Object],[object Object],[object Object]
BPM, SOA, and ESB Ensemble BPM ESB SOA Services Choreography, Arrangement Services Routing, Mediation Services Definition, Connection
Provisions of Business Process Engine ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Location Transparency of Services ,[object Object],[object Object],[object Object],[object Object],[object Object]
Provisions of Enterprise Service Bus ,[object Object],[object Object],[object Object],[object Object]
Services Arrangement Dynamics ,[object Object],[object Object],[object Object],[object Object],[object Object]
Processes Provide Context Web Service Activity 1 Activity 2 Activity 3 Web Service Web Service Process Choreography (BPEL)
Service-oriented Computing Model Interactive Orchestration Mediation Services Management Security Measurement (BAM)
SOA Development Infrastructure
Generic Orchestration Example
Platform Independent Model BPE Gateway BRE Usage Business Services (ESB) Process Store Rule Base Auth System Application Workers, Business Managers, Business Architects Templates Templates Development Tools Admin BRE
Some Useful Long-term Goals ,[object Object],[object Object],[object Object],[object Object],[object Object]
Interoperability Maturity Components Services Business Processes Business Rules Simplify business process flows Dynamic business processes Flow oriented around operating business processes Degree of freedom between function and coordination flow achieved Flow, rule, and function intertwined and not exposed
SOA Development Process Capture Business Process Analyze Business Process Interaction Development Design, Assemble Process Identify Necessary Services Deploy Process Implement Custom Services Design Services Deploy Services Execute Business Process Continuous Verification Change & Configuration Mgt Expose Legacy Services Identify Legacy System Acquire Services ~~~~~~~~~~~~~~WBM~~ ~~~~~~~~~~~~~~WID~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~RSA(RAD)~~ Business Activity Management (BAM) Business Process Definition
Integration Developer Business Modeler Software Architect Process Server Application Server Business Monitor Functional Tester Performance Tester Requisite Pro Publishing Server Method Composer Services Development Services Orchestration Services Definition SOA Guidance
Modeling, Assembly, Run-time Interaction ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WebSphere Business Modeler (WBM)
WBM Key Performance Indicators
WebSphere Integration Developer (WID)
WID Assembly Diagram
WID Ruleset Editor
RAD Web Services Support ,[object Object],[object Object],[object Object]
RAD Web Services Support
RAD Web Services Support
Rational Software Architect (RSA)
Design Traceability to Requirements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RSM/RSA Requirements Traceability
Rational Software Architect
RMC Provides SOA Guidance
SOA Benefits ,[object Object],[object Object],[object Object],[object Object]
Working Effectively Across the Enterprise ,[object Object],[object Object],[object Object],[object Object],[object Object]
Organizational and Governance Structures ,[object Object],[object Object],[object Object],[object Object],[object Object]
Best Practices from Lessons Learned ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Envisioned CBP BPC Cumulative Plan 2005 S1 2 2006 2007 2008 S1 S2 R4 M1 =2 =4 =9 =25 40 S1 S2 R4 M1 =2 =4 =9 =25 55 M2 # of Business Process Flows =15 All
Best Practices from Lessons Learned ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Number Six ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
References ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Resources ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Resources ,[object Object]

Contenu connexe

Tendances

IAOP_Impacting Business Outcomes Through Cloud-Based Service Delivery
IAOP_Impacting Business Outcomes Through Cloud-Based Service DeliveryIAOP_Impacting Business Outcomes Through Cloud-Based Service Delivery
IAOP_Impacting Business Outcomes Through Cloud-Based Service Deliveryprem_slideshare
 
SOA for Enterprise Architecture
SOA for Enterprise ArchitectureSOA for Enterprise Architecture
SOA for Enterprise ArchitectureYan Zhao
 
Business Integration
Business IntegrationBusiness Integration
Business Integrationmiriam
 
Cloud Operating Model Design
Cloud Operating Model DesignCloud Operating Model Design
Cloud Operating Model DesignJoseph Schwartz
 
Service Oriented Infrastructure
Service Oriented InfrastructureService Oriented Infrastructure
Service Oriented InfrastructureHumberto Ramos
 
Finding Value In Enterprise Architecture
Finding Value In Enterprise ArchitectureFinding Value In Enterprise Architecture
Finding Value In Enterprise ArchitecturePeter Evans-Greenwood
 
Strategic Process Integration
Strategic Process IntegrationStrategic Process Integration
Strategic Process IntegrationBao Nguyen
 
Optimizing Value to the Enterprise with Integrated Enterprise Architecture
Optimizing Value to the Enterprise with Integrated Enterprise ArchitectureOptimizing Value to the Enterprise with Integrated Enterprise Architecture
Optimizing Value to the Enterprise with Integrated Enterprise ArchitectureNathaniel Palmer
 
SaaS vs BPO: Friends or Foes? -- Overview & Strategy
SaaS vs BPO: Friends or Foes? -- Overview & StrategySaaS vs BPO: Friends or Foes? -- Overview & Strategy
SaaS vs BPO: Friends or Foes? -- Overview & StrategyHROAssoc
 
Service Analysis And Design
Service Analysis And DesignService Analysis And Design
Service Analysis And DesignRody Middelkoop
 
Enterprise Architecture Toolkit Overview
Enterprise Architecture Toolkit OverviewEnterprise Architecture Toolkit Overview
Enterprise Architecture Toolkit OverviewMike Walker
 
SOA in Financial Services
SOA in Financial ServicesSOA in Financial Services
SOA in Financial ServicesMike Walker
 
Value Proposition V3
Value Proposition V3Value Proposition V3
Value Proposition V3Ron Drew
 
Managed Services
Managed ServicesManaged Services
Managed ServicesRishu Mehra
 
HP's vision for an integrated IT Service Portfolio Management
HP's vision for an integrated IT Service Portfolio ManagementHP's vision for an integrated IT Service Portfolio Management
HP's vision for an integrated IT Service Portfolio ManagementHP Enterprise Italia
 
Workday for Higher Education
Workday for Higher EducationWorkday for Higher Education
Workday for Higher EducationWorkday
 
Ibm cloud forum april - blue insight final
Ibm cloud forum  april - blue insight finalIbm cloud forum  april - blue insight final
Ibm cloud forum april - blue insight finalMauricio Godoy
 
Emergence of the Digital VMO - be ready for multi-sourcing BIG scale
 Emergence of the Digital VMO - be ready for multi-sourcing BIG scale Emergence of the Digital VMO - be ready for multi-sourcing BIG scale
Emergence of the Digital VMO - be ready for multi-sourcing BIG scaleBo Lund Rosenlund
 
Bayside Solutions Information Technology and telecommunications Practice
Bayside Solutions Information Technology and telecommunications PracticeBayside Solutions Information Technology and telecommunications Practice
Bayside Solutions Information Technology and telecommunications PracticeDavid Rampa
 

Tendances (20)

IAOP_Impacting Business Outcomes Through Cloud-Based Service Delivery
IAOP_Impacting Business Outcomes Through Cloud-Based Service DeliveryIAOP_Impacting Business Outcomes Through Cloud-Based Service Delivery
IAOP_Impacting Business Outcomes Through Cloud-Based Service Delivery
 
SOA for Enterprise Architecture
SOA for Enterprise ArchitectureSOA for Enterprise Architecture
SOA for Enterprise Architecture
 
Business Integration
Business IntegrationBusiness Integration
Business Integration
 
Cloud Operating Model Design
Cloud Operating Model DesignCloud Operating Model Design
Cloud Operating Model Design
 
Service Oriented Infrastructure
Service Oriented InfrastructureService Oriented Infrastructure
Service Oriented Infrastructure
 
Finding Value In Enterprise Architecture
Finding Value In Enterprise ArchitectureFinding Value In Enterprise Architecture
Finding Value In Enterprise Architecture
 
Strategic Process Integration
Strategic Process IntegrationStrategic Process Integration
Strategic Process Integration
 
Optimizing Value to the Enterprise with Integrated Enterprise Architecture
Optimizing Value to the Enterprise with Integrated Enterprise ArchitectureOptimizing Value to the Enterprise with Integrated Enterprise Architecture
Optimizing Value to the Enterprise with Integrated Enterprise Architecture
 
SaaS vs BPO: Friends or Foes? -- Overview & Strategy
SaaS vs BPO: Friends or Foes? -- Overview & StrategySaaS vs BPO: Friends or Foes? -- Overview & Strategy
SaaS vs BPO: Friends or Foes? -- Overview & Strategy
 
Service Analysis And Design
Service Analysis And DesignService Analysis And Design
Service Analysis And Design
 
Oracle soa-vs-ibm-soa-345791
Oracle soa-vs-ibm-soa-345791Oracle soa-vs-ibm-soa-345791
Oracle soa-vs-ibm-soa-345791
 
Enterprise Architecture Toolkit Overview
Enterprise Architecture Toolkit OverviewEnterprise Architecture Toolkit Overview
Enterprise Architecture Toolkit Overview
 
SOA in Financial Services
SOA in Financial ServicesSOA in Financial Services
SOA in Financial Services
 
Value Proposition V3
Value Proposition V3Value Proposition V3
Value Proposition V3
 
Managed Services
Managed ServicesManaged Services
Managed Services
 
HP's vision for an integrated IT Service Portfolio Management
HP's vision for an integrated IT Service Portfolio ManagementHP's vision for an integrated IT Service Portfolio Management
HP's vision for an integrated IT Service Portfolio Management
 
Workday for Higher Education
Workday for Higher EducationWorkday for Higher Education
Workday for Higher Education
 
Ibm cloud forum april - blue insight final
Ibm cloud forum  april - blue insight finalIbm cloud forum  april - blue insight final
Ibm cloud forum april - blue insight final
 
Emergence of the Digital VMO - be ready for multi-sourcing BIG scale
 Emergence of the Digital VMO - be ready for multi-sourcing BIG scale Emergence of the Digital VMO - be ready for multi-sourcing BIG scale
Emergence of the Digital VMO - be ready for multi-sourcing BIG scale
 
Bayside Solutions Information Technology and telecommunications Practice
Bayside Solutions Information Technology and telecommunications PracticeBayside Solutions Information Technology and telecommunications Practice
Bayside Solutions Information Technology and telecommunications Practice
 

En vedette

Starter Salad Sample Menus
Starter Salad Sample  MenusStarter Salad Sample  Menus
Starter Salad Sample Menuskennyhealth
 
Villa Menu Service
Villa Menu  ServiceVilla Menu  Service
Villa Menu Servicekennyhealth
 
Real snow problems
Real snow problemsReal snow problems
Real snow problemskennyhealth
 
Style Deck
Style DeckStyle Deck
Style DeckGHM
 
Croatian Property Management
Croatian Property ManagementCroatian Property Management
Croatian Property Managementkennyhealth
 
Bronze Kitchen Brochure
Bronze  Kitchen  BrochureBronze  Kitchen  Brochure
Bronze Kitchen Brochurekennyhealth
 
45lesonsinlife 091118003935 Phpapp02
45lesonsinlife 091118003935 Phpapp0245lesonsinlife 091118003935 Phpapp02
45lesonsinlife 091118003935 Phpapp02Lisa Thomas
 
Présentation JIRA Agile Kanban Day 2015
Présentation JIRA Agile Kanban Day 2015Présentation JIRA Agile Kanban Day 2015
Présentation JIRA Agile Kanban Day 2015Stéphane Génin
 
Silver Kitchen Brochure
Silver  Kitchen  BrochureSilver  Kitchen  Brochure
Silver Kitchen Brochurekennyhealth
 
Style Deck
Style DeckStyle Deck
Style DeckGHM
 
Bitstream 2027.42_44523_1_10753_2004_article_415307
 Bitstream 2027.42_44523_1_10753_2004_article_415307 Bitstream 2027.42_44523_1_10753_2004_article_415307
Bitstream 2027.42_44523_1_10753_2004_article_415307Ilya Almazov
 

En vedette (20)

Sevilla Nevada
Sevilla NevadaSevilla Nevada
Sevilla Nevada
 
Starter Salad Sample Menus
Starter Salad Sample  MenusStarter Salad Sample  Menus
Starter Salad Sample Menus
 
Dishwish
DishwishDishwish
Dishwish
 
Villa Menu Service
Villa Menu  ServiceVilla Menu  Service
Villa Menu Service
 
Real snow problems
Real snow problemsReal snow problems
Real snow problems
 
Style Deck
Style DeckStyle Deck
Style Deck
 
Fiction Arm Chair
Fiction Arm ChairFiction Arm Chair
Fiction Arm Chair
 
Croatian Property Management
Croatian Property ManagementCroatian Property Management
Croatian Property Management
 
Sevilla Nevada
Sevilla NevadaSevilla Nevada
Sevilla Nevada
 
Bronze Kitchen Brochure
Bronze  Kitchen  BrochureBronze  Kitchen  Brochure
Bronze Kitchen Brochure
 
45lesonsinlife 091118003935 Phpapp02
45lesonsinlife 091118003935 Phpapp0245lesonsinlife 091118003935 Phpapp02
45lesonsinlife 091118003935 Phpapp02
 
Présentation JIRA Agile Kanban Day 2015
Présentation JIRA Agile Kanban Day 2015Présentation JIRA Agile Kanban Day 2015
Présentation JIRA Agile Kanban Day 2015
 
Silver Kitchen Brochure
Silver  Kitchen  BrochureSilver  Kitchen  Brochure
Silver Kitchen Brochure
 
Style Deck
Style DeckStyle Deck
Style Deck
 
Yoga Flow
Yoga  FlowYoga  Flow
Yoga Flow
 
Atlassian Agile Adoption
Atlassian Agile AdoptionAtlassian Agile Adoption
Atlassian Agile Adoption
 
Kidrauhl*---*
Kidrauhl*---*Kidrauhl*---*
Kidrauhl*---*
 
Bitstream 2027.42_44523_1_10753_2004_article_415307
 Bitstream 2027.42_44523_1_10753_2004_article_415307 Bitstream 2027.42_44523_1_10753_2004_article_415307
Bitstream 2027.42_44523_1_10753_2004_article_415307
 
La Bitacora Extra N°3
La Bitacora Extra N°3La Bitacora Extra N°3
La Bitacora Extra N°3
 
Vivacity
VivacityVivacity
Vivacity
 

Similaire à Successful Approaches To Achieving Real Results With Soa

SOA Program
SOA ProgramSOA Program
SOA Programmeymane
 
Socsig Frye Clohesy Presentation
Socsig Frye Clohesy PresentationSocsig Frye Clohesy Presentation
Socsig Frye Clohesy PresentationAlan Frye
 
Keys To Successful Governance with SOA
Keys To Successful Governance with SOAKeys To Successful Governance with SOA
Keys To Successful Governance with SOANathaniel Palmer
 
Soa Six Domain Model Part I
Soa Six Domain Model   Part ISoa Six Domain Model   Part I
Soa Six Domain Model Part ITerry Cho
 
Capability Modeling
Capability ModelingCapability Modeling
Capability ModelingChip Wilson
 
Developing an SOA Strategy
Developing an SOA StrategyDeveloping an SOA Strategy
Developing an SOA Strategydreamforce2006
 
I T E007 Warner 091807
I T E007  Warner 091807I T E007  Warner 091807
I T E007 Warner 091807Dreamforce07
 
10 Steps to Simplify and Improve Service-Oriented Architecture Governance
10 Steps to Simplify and Improve Service-Oriented Architecture Governance10 Steps to Simplify and Improve Service-Oriented Architecture Governance
10 Steps to Simplify and Improve Service-Oriented Architecture GovernancePerficient, Inc.
 
Ronald Schmelzer Keynote Address
Ronald Schmelzer Keynote AddressRonald Schmelzer Keynote Address
Ronald Schmelzer Keynote AddressNathaniel Palmer
 
Unit 4-SOA governance
Unit 4-SOA governanceUnit 4-SOA governance
Unit 4-SOA governancessuser3a47cb
 
Mohan k. bavirisetty introduction to semantic soa & bpm sept 14 2010 v 1.0
Mohan k. bavirisetty    introduction to semantic soa & bpm sept 14 2010 v 1.0Mohan k. bavirisetty    introduction to semantic soa & bpm sept 14 2010 v 1.0
Mohan k. bavirisetty introduction to semantic soa & bpm sept 14 2010 v 1.0Dr. Mohan K. Bavirisetty
 
L Holution Srochure B V1
L Holution Srochure B V1L Holution Srochure B V1
L Holution Srochure B V1James McDermott
 
Application Integration Architecture of Excellence - Answering to the Challenges
Application Integration Architecture of Excellence - Answering to the ChallengesApplication Integration Architecture of Excellence - Answering to the Challenges
Application Integration Architecture of Excellence - Answering to the ChallengesHenry Chandra
 
The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An Architectllangit
 
Cloud Computing Model with Service Oriented Architecture
Cloud Computing Model with Service Oriented ArchitectureCloud Computing Model with Service Oriented Architecture
Cloud Computing Model with Service Oriented ArchitectureYan Zhao
 
Soa maturity business model
Soa maturity business modelSoa maturity business model
Soa maturity business modelYuval Birenboum
 

Similaire à Successful Approaches To Achieving Real Results With Soa (20)

SOA Program
SOA ProgramSOA Program
SOA Program
 
Socsig Frye Clohesy Presentation
Socsig Frye Clohesy PresentationSocsig Frye Clohesy Presentation
Socsig Frye Clohesy Presentation
 
SOA Presentation
SOA PresentationSOA Presentation
SOA Presentation
 
Keys To Successful Governance with SOA
Keys To Successful Governance with SOAKeys To Successful Governance with SOA
Keys To Successful Governance with SOA
 
SOA and M&A
SOA and M&ASOA and M&A
SOA and M&A
 
Soa Six Domain Model Part I
Soa Six Domain Model   Part ISoa Six Domain Model   Part I
Soa Six Domain Model Part I
 
Capability Modeling
Capability ModelingCapability Modeling
Capability Modeling
 
soa ppt v7.ppt
soa ppt v7.pptsoa ppt v7.ppt
soa ppt v7.ppt
 
Developing an SOA Strategy
Developing an SOA StrategyDeveloping an SOA Strategy
Developing an SOA Strategy
 
I T E007 Warner 091807
I T E007  Warner 091807I T E007  Warner 091807
I T E007 Warner 091807
 
10 Steps to Simplify and Improve Service-Oriented Architecture Governance
10 Steps to Simplify and Improve Service-Oriented Architecture Governance10 Steps to Simplify and Improve Service-Oriented Architecture Governance
10 Steps to Simplify and Improve Service-Oriented Architecture Governance
 
Ronald Schmelzer Keynote Address
Ronald Schmelzer Keynote AddressRonald Schmelzer Keynote Address
Ronald Schmelzer Keynote Address
 
Unit 4-SOA governance
Unit 4-SOA governanceUnit 4-SOA governance
Unit 4-SOA governance
 
Mohan k. bavirisetty introduction to semantic soa & bpm sept 14 2010 v 1.0
Mohan k. bavirisetty    introduction to semantic soa & bpm sept 14 2010 v 1.0Mohan k. bavirisetty    introduction to semantic soa & bpm sept 14 2010 v 1.0
Mohan k. bavirisetty introduction to semantic soa & bpm sept 14 2010 v 1.0
 
L Holution Srochure B V1
L Holution Srochure B V1L Holution Srochure B V1
L Holution Srochure B V1
 
Application Integration Architecture of Excellence - Answering to the Challenges
Application Integration Architecture of Excellence - Answering to the ChallengesApplication Integration Architecture of Excellence - Answering to the Challenges
Application Integration Architecture of Excellence - Answering to the Challenges
 
The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An Architect
 
Cloud Computing Model with Service Oriented Architecture
Cloud Computing Model with Service Oriented ArchitectureCloud Computing Model with Service Oriented Architecture
Cloud Computing Model with Service Oriented Architecture
 
Services oriented architecture
Services oriented architectureServices oriented architecture
Services oriented architecture
 
Soa maturity business model
Soa maturity business modelSoa maturity business model
Soa maturity business model
 

Successful Approaches To Achieving Real Results With Soa

Notes de l'éditeur

  1. This presentation provides a high-level overview of the motivations and technology behind service-oriented architecture.
  2. What I would like you to know about SOA and why it is so very important.
  3. Most companies of any size outsource portions of their business functions to qualified suppliers. Overall product and service quality depends on the aggregated qualities of all parties involved. The elimination of gaps, errors and omissions and just plain old inefficiencies in performing the operations of the business is becoming a vital success factor in the midst of increased competitiveness. Technologies exist today to monitor and measure business process performance, so that it can become improved and ultimately optimized. Many businesses are obliged to demonstrate regulatory compliance and business activity monitoring (BAM) can help greatly in this regard.
  4. The operations and offerings of the business keep constantly changing, but IT systems can barely catch up. Many organizations keep on re-implementing the same old systems using new programming languages and technologies. This usually does not result in any degree of operational improvement, however. Developing new systems and capabilities takes time and can be risky to undertake. The competitive edge that any market opportunity may present may be lost while waiting for IT systems to be put in-place. Many have caught on to the fact that there is a rich vendor market for commercial, off-the-shelf software (COTS), that can solve some of the known challenges. How can we integrate COTS and still have control over our IT applications?
  5. We need to blend lines of business with IT to get the value of both over time.
  6. A service-oriented architecture defines interfaces as gateways to business IT capabilities. Services are abstractions of interfaces that unite service consumers with service providers. We have seen this before with other technologies, such as CORBA. CORBA was platform and language-neutral and continues to have great industry support. Many implementations of CORBA failed to realize its promised benefits. There have been lessons learned. As we will see, there are enabling technologies for SOA that when used properly, can be leveraged to produce successful outcomes.
  7. Courtesy IBM
  8. Courtesy IBM
  9. Courtesy of BEA Systems Service-oriented Architecture government systems event held in May 2005.
  10. Could be internal as well as external systems and sometimes both are selected as worthy projects to be implemented in parallel.
  11. Key Tenets of Service-oriented Development of Applications (SODA) - Gartner
  12. A graphical model depicting the layers and partitions of a platform-independent end-state architecture that makes SOA all happen.
  13. This would be a great state for any enterprise to be in right now.
  14. This topic is not only structural regarding technology, but also in terms of SOA maturity. We are presently at the component development level as an industry.
  15. This is a very high-level and simple process that nicely ties everything together: services development and deployment, business process development and deployment, and business process execution. There are several IBM tools that constitute and integrated approach towards making this all happen. They are: WebSphere Business Modeler (WBM), WebSphere Integration Developer (WID), and Rational Software Modeler/Architect/Application Developer (RSA(RAD)). It is important to understand the role of each tool and how they all work as an ensemble to make services-oriented architectures realizable.
  16. This ties together the use of many other IBM tools and also includes a high-level abstraction of the run-time processing elements that make services-oriented architecture happen. Most importantly, the Business Modeler and Integration Developer are very model-driven. All or most of the code is generated, and it has been hardened and tested over the years. Any custom application or component can also become model-driven using Software Architect. There are visual debuggers available that let you set breakpoints, inspect variables, and step-through your application. It is an opportunity to get out of the character and line-based practice of coding that has existed for a very long time. IBM has already provided knowledge that can be used on first SOA projects via the Rational Method Composer. This tool can be used to add more informative, enterprise, and project-specific knowledge needed to implement SOA across the enterprise. It is great since this knowledge is accessible from everyone’s desktop
  17. A graphical model depicting the relevance and significance of modeling and designing services and business processes visually, then deploying, running, debugging, and measuring them. At some point, composite applications are assembled visually from suite of available services. The resulting application is deployed and tested, comes into operation, and business process results become analyzed. This really emphasizes the benefits of visual modeling.
  18. A visual representation of a business process (WebSphere Business Modeler). I would like to emphasize that while we are looking at a very simple business process. Business process modeling consists of many pieces that come together to completely and succinctly provide its definition. 1. Business processes: business events, business results 2. Resources needed for activities: bulk resources, human resources, computing resources, etc. 3. Organizations: organization structure, roles for given human resources, resource availabilities/schedules, etc. 4. Physical locations 5. Business data When defined at sufficient levels, such business processes can be simulated and the results used to refine this model. There are many statistical functions that are available to define wait-times, durations, etc.
  19. Capturing key performance indicators and situation events for a business process (WebSphere Business Modeler). Not only can key performance indicators be defined, but WBM enables the definition of business events that when placed in the run-time environment will become collected as business process actually execute.
  20. A visual model of a designed business process (WebSphere Integration Developer). Business processes defined using the WPC can be directly imported into the WID. The WID generates the receive and send “framework” necessary to set-up the process for its implementation.
  21. A visual model (Assembly Diagram) of services connected to business process (WebSphere Integration Developer). The assembly diagram is a great visualization, since it provides an abstraction between what needs to be done during the execution of a business process and the implementation resources that realize it. This screen capture shows the key abstractions that hold: the business process itself, some human-related tasks, an invocation of a web service to perform an activity, the evaluation of a business rule set, and some Java snippets. All of these resources are used to implement the business process.
  22. The WID support the definition of rule templates that are subsequently used to define actual business rules. It is important to note that the rules can be defined by the business once templates are available.
  23. The Rational Application Developer (RAD) product does in fact, support the definition, development, deployment, test, and documentation of web services.
  24. This depicts one of the many dialogs that enable the fast development of web services (RAD).
  25. It is important to note that there are visual editors to define web services. These will generate the WSDL XML for you. This allows service developers to focus on the service itself instead of low-level XML WSDL syntax.
  26. A visual model of services interface [in WSDL] (Rational Software Architect).
  27. Requirements traceability is achieved through the use of Requisite Pro integration with RSM/RSA. Access to any Requisite Pro project is available by opening the Requirements perspective in RSM/RSA.
  28. This screen shot depicts the Requirements Browser, a UML deployment diagram, and the traceability between a UML element and requirements.
  29. Implementation for service [in Java] (Rational Software Architect).
  30. The Rational Method composer delivers SOA knowledge directly to everyone’s desktop. IBM has already encoded its lessons learned from implementing their own SOA initiatives into this product. Use RMC to create your own, relevant knowledge.