Adopting and Evaluating Service Oriented Architecture in Industry Authors: Khalid Adam Nasr Hans-Gerhard Gross Arie van Deursen Research: Vid Juvan Course:

Embed Size (px)

Citation preview

  • Slide 1
  • Adopting and Evaluating Service Oriented Architecture in Industry Authors: Khalid Adam Nasr Hans-Gerhard Gross Arie van Deursen Research: Vid Juvan Course: Method Engineering Mentor: Sjaak Brinkkemper Utrecht University 2012/2013
  • Slide 2
  • Overview Authors: Software engineers, research group, University of Technology, Delft, The Netherlands. Realizing Service Migration in Industry - Lessons Learned Performance Trade-offs in Client-Side Service Delegation Khalid Adam Nasr Logica, Amstelveen, The Netherlands Hans-Gerhard Gross Automated Fault Diagnosis for Service-Oriented Architectures Arie van Deursen Co-founder, with Felienne Hermans and Martin Pinzger, of Infotron, a spin-off company specializing in spreadsheets Adopting and Evaluating Service Oriented Architecture in Industry
  • Slide 3
  • Overview SOA: architectural style where systems consist of service users and service providers Services - discrete software modules, collectively provide the complete functionality of a large or complex software application -Certain functionality implemented as a service. -Service bulit once, shared and used as many times. -Called, when needed. Guiding principle: applications, when practicle, should reach across the network and call upon the capabilities of services, rather then programers creating those capabilities again and again for every appication that needs them. Service Oriented Arhitecture
  • Slide 4
  • Overview Service Oriented Arhitecture SOA advantages: Code reuse Single point of control Business agility Loose coupling Standard protocols, interfaces SOA disadvantages: Ownership of a service Fragile, expensive adoption process Service Example: internet sales company various purchasing processes step for creating an electronic purchase order Instead of programing a purchase order routine into every purchasing application, it can be implemented once as a service and shared
  • Slide 5
  • Overview Adopting and Evaluating Service Oriented Architecture in Industry Main Phases: IT landscape investigation Setting up Enterprise Service Bus Test Project Proof of Concept Setting up Integration Center of Competence Service Integration Process Purpose: Its advantages Improve company structure Improve efficiency Improve agility Decrese costs
  • Slide 6
  • Positioning the topic Adopting and Evaluating Service Oriented Architecture in Industry Related Literature: SOA: 2002-2008 SOA based on idea of Distributed Object Architecture (Juri et al., 2000) Different organizations have studied the process of migrating to SOA. One of most active companies in this field is IBM. Channabasavaiah et al.(2004) - ensure a safe transition to SOA Technique: Service Oriented Modeling and Architecture (SOMA), used for defining and implementing service-based solutions in IT (Arsanjani et al., 2008)
  • Slide 7
  • Process Deliverable Diagram Adopting and Evaluating Service Oriented Architecture in Industry
  • Slide 8
  • Process Deliverable Diagram Adopting and Evaluating Service Oriented Architecture in Industry IT landscape investigation:
  • Slide 9
  • Process Deliverable Diagram Adopting and Evaluating Service Oriented Architecture in Industry Setting up Enterprise Service Bus:
  • Slide 10
  • Process Deliverable Diagram Adopting and Evaluating Service Oriented Architecture in Industry Test Project:
  • Slide 11
  • Process Deliverable Diagram Adopting and Evaluating Service Oriented Architecture in Industry Test Project Example: Logicas customer transport section: landscape very complex and diverse judged it wise to first start with a Proof-of- Concept (PoC) actively involve the different business units in the process from the start possible to explore their different motivations, possible organizational and personal inhibitors Creating as much ownership as possible portal solution Scenario 1: service user sends an office location name and receives a report back on the latest business news for this specific location Scenario 2: buy a ticket for a journey consults Logicas online timetable for his preferred date, time and means of travel various payment methods preferred way of receiving the ticket
  • Slide 12
  • Process Deliverable Diagram Adopting and Evaluating Service Oriented Architecture in Industry Setting up Integration Center of Competence:
  • Slide 13
  • Process Deliverable Diagram Adopting and Evaluating Service Oriented Architecture in Industry Service Integration Process:
  • Slide 14
  • Process Deliverable Diagram Adopting and Evaluating Service Oriented Architecture in Industry Service Integration Process: Work process Methodology of how to specify, determen and implement a new service
  • Slide 15
  • Process Deliverable Diagram Adopting and Evaluating Service Oriented Architecture in Industry SOA adoption process:
  • Slide 16
  • Thank You for your attention Questions?