A little bit of everything related to SOA including: Basic concepts, history, standards, business value, ESB, methodologies, maturity models & SOA governance.
The document provides an agenda and overview for a training on e-governance and enhancing service delivery through implementing quick win pilot e-services using service oriented architecture (SOA) and business process management (BPM). The training covers topics like BPM overview, Oracle BPM & BPEL, Oracle human task, Oracle business rules, Oracle BAM, SOA guidelines and best practices, and a case study.
The document discusses Service Oriented Architecture (SOA). It defines SOA as using interoperable services that are reusable software components representing well-defined business functions. SOA designs systems using principles like loose coupling, abstraction and composability to break applications into distinct services. The document contrasts older application-centric computing to newer process-centric and service-oriented approaches. It also provides examples of how SOA has simplified systems in industries like automotive manufacturing.
The Best of Both Worlds: Creating a Business Service Catalog and Technical Service Catalog
If you are having a difficult time determining the scope of services to include in your service catalog, consider developing two service catalogs: a business service catalog that is visible to customers, and a technical support catalog that is used internally by IT. This session will provide a unique perspective on IT services, as well as on creating, maintaining, and utilizing service catalogs and service portfolios. The session will focus on practical guidance, critical process relationships, real-life examples, and interactive learning.
This document provides an overview of ITIL (Information Technology Infrastructure Library) and its key processes. It discusses the importance of ITIL for ensuring IT project success and describes the 26 ITIL management processes organized under Service Strategy, Service Design, Service Transition, Service Operation, and Continual Service Improvement. For each process, it provides a brief explanation of its purpose and important concepts. The document is presented by an IT expert from the National University of Singapore and is intended as an introduction to ITIL for IT professionals.
CommonFloor Groups Pre-sales Brochure Digital Tarun Verma
The document describes how CommonFloor Groups helps residential communities manage various tasks more efficiently compared to traditional methods. It provides examples of how CommonFloor Groups has helped communities track maintenance dues payments online instead of physical collection, improve community participation and issue resolution, and reduce the treasurer's workload related to financial management and auditing through automated accounting features. The document promotes CommonFloor Groups as a comprehensive online community management portal that can transform residential complexes into well-managed, happy communities.
SaaS vs BPO: Friends or Foes? -- Overview & StrategyHROAssoc
During the first webinar in this 3-part series, we compared SaaS and BPO in light of design considerations, process ownership, security & risk, and deployment approaches. We were joined by experts from ADP, AonHewitt, ISG, and NorthgateArinso, who provided a real-world perspective on how innovative service delivery models can contribute to HR transformation and deliver long-term enterprise value.
To Learn how you can put technology and process innovation to use in HR, listen to the full podcast posted at www.hroa.org/SaaSvsBPO featuring:
Panel:
• Colin Brennan, SVP of Product Management, Aon Hewitt
• Chris Schmidt, Sr. Director of Product Marketing, ADP
• Maribeth Sivak, Principal Consultant, Business Advisory Services, ISG
Moderator: Michael Custers, VP of Global Alliances & Strategic Marketing, NorthgateArinso
I hope this introductory presentation to ITIL v3 Foundation exam will be very useful to the readers. The time one needs to spend on study depends upon one's experience with ITIL related practices in real world. Nonetheless, it is very simple study, but the exam questions may be trickier than expectation. So, focus on learning ITIL concepts rather than adding ITIL certificate to your resume.
References for the slides used from:
http://taruu.com/Documents/ITIL%20v3%20Foundation%20Study%20Guide%20v4.2.2.5.pdf
The Art of Service – ITIL v3 Foundation Complete Certification Kit (book and online course)
Skillport - IT Infrastructure Library (ITIL) v3 Foundation Syllabus v4.2 exam
This document summarizes a presentation about how ITIL and COBIT frameworks apply to database administrators (DBAs). ITIL is an IT service management framework that focuses on delivering IT services. COBIT provides governance and control objectives for IT. The presentation maps typical DBA responsibilities like incident management, problem management and capacity planning to relevant ITIL and COBIT processes. It recommends that DBAs understand how to describe their work in terms of these frameworks, get certified in ITIL and COBIT, and ensure their practices meet relevant control objectives.
Event Driven Architecture (EDA) is presented as an alternative to Service Oriented Architecture (SOA). In EDA, business capabilities are defined which own parts of the system and communicate through shared communication channels using events, commands, and documents as messages. Examples are provided of a simple event and command message format. Key aspects of EDA include eventual consistency, idempotency, and ability to replay messages. The presentation concludes with discussing some advantages of EDA like improved scalability and isolation, and technologies used in one company's EDA infrastructure like RabbitMQ and Reactive Extensions.
The Service Catalog: Cornerstone of Service Management BMC Software
The document discusses the importance of the service catalog for IT service management. It describes how the service catalog can transform IT's role from a technology focus to a customer-centric, service-focused approach. The service catalog provides transparency for both customers and IT by detailing available services, service levels, and costs. It allows customers to understand existing services and place standard service requests.
IT governance helps customers and providers talk about value, costs, and risks–three key components in the definition of an IT service.
IT service management can support IT governance by making IT more transparent, by adding control points for governance, and by better connecting what IT does to what the institution most needs. Conversely, IT governance can support IT service management by advocating for IT services and by providing a high-level decision-making framework, firm commitments, policies, and architectural standards.
We’ll briefly review what IT governance is, and then talk about the role of specific IT service management processes in supporting IT governance–processes such as IT service portfolio management, IT financial management, IT supplier management, IT change management, and IT continual service improvement. We’ll also briefly introduce how COBIT 5 can help ITIL practitioners connect service management capabilities to IT governance.
The document discusses IT service management (ITSM). It defines ITSM as a process-based approach to aligning IT services with organizational needs. ITSM is performed through people, processes, products, and partners. The document outlines some key benefits of ITSM, such as improved quality and productivity. It also discusses various ITSM frameworks and criteria for successful ITSM implementation, noting the importance of change management and business alignment.
Orchestration and provisioning architecture for effective service managementAlan McSweeney
Orchestration and provisioning are important for effective service management throughout the entire service lifecycle. A generalized architectural approach can yield benefits like reduced costs, faster response times, and greater flexibility. Orchestration involves automating the arrangement and coordination of systems and services, while provisioning creates, maintains, and deactivates resource objects. Together, orchestration and provisioning are key to delivering cloud and other complex services at scale.
Best ITIL Certification Training Program by IBM - Providing Quality Education to People. People who have enrolled with ThinkFaculty ITIL Program have successfully passed the examinations.
The document discusses defining a target operating model (TOM) for an organization. A TOM describes the future state of an organization across key dimensions like people, processes, technology, customers and markets. There is no single approach but it typically involves defining the organization's vision and business strategy, mapping out customer experiences and journeys, and modeling the processes, people and technology needed to meet customer and business needs in the future state. The TOM provides a holistic framework to guide the transformation from the current to the future state of the organization.
What Every Project Manager Should Know About ItilDaniel Cayouette
This presentation will provide a high-level view of ITIL and will identify where the ITIL Service Lifecycle Framework and the PMBOK Guide complement each other.
Understanding of ITIL will help the IT project manager over the lifecycle of their projects, from defining a better project charter focused on IT services to a smoother transition to operations and an increased satisfaction of all stakeholders.
The role of an IT PMO as the Voice of IT and its role with Service Level Management will also be discussed as a key enabler to align IT to the business.
An introduction to service management (itil)nuwulang
The document provides an overview of service management concepts from the ITIL framework. It discusses the goals and considerations of service strategy, design, transition, and continual service improvement. Key points include designing services to meet business needs, ensuring quality and reducing costs, and continually improving services through measurement and optimization. Generic roles like service manager, owner, and process owner are also outlined.
This document provides an introduction to ITIL (Information Technology Infrastructure Library), which is a set of best practices for IT service management. ITIL aims to standardize IT service management across organizations. It covers the full lifecycle of IT services, including service strategy, design, transition, operation, and continual improvement. The document outlines the key components of ITIL, including service delivery, service support, configuration management, incident management, problem management, change management, release management, and financial management. It explains the purpose and processes involved in each component. The overall goal of ITIL is to help organizations effectively manage their IT infrastructure and deliver quality IT services.
ITIL Foundation in IT Service Management Alkesh Mishra
The document provides an overview of ITIL (Information Technology Infrastructure Library), which is a framework for IT service management. It describes the key components of ITIL including the service lifecycle (service strategy, design, transition, operation, and continual service improvement), certification levels (foundation, intermediate, expert), and intermediate modules (lifecycle and capability). The purpose of ITIL is to help organizations align IT services with business needs, deliver value, and improve processes. Adopting ITIL best practices can benefit organizations through improved efficiency, quality, and reduced costs.
The document discusses the ITIL service management lifecycle framework. ITIL is a best practice framework for IT service management that was developed in the UK. It has evolved over several versions and is now the de facto standard for IT service management. The framework consists of five core phases - service strategy, service design, service transition, service operation, and continual service improvement. Each phase involves key processes to manage the lifecycle of IT services from strategy through ongoing improvement.
What Itil V3 Doesn’T Say About Organisational StructurePatrick Keogh
Presentation delivered to itSMF Seminar, December 2008 in Canberra. Discusses sources of best practice for organisational structure.
Updated for Canberra ACS conference, 2010.
IT Service Catalogs are dangerous. It’s easy to create hundreds of services, fast – with little oversight – and it will kill your Service Catalog initiative. Your customer will see it as inconsistent, complex and confusing – and stop coming. It doesn’t have to be that way. Evergreen shares best practices on creating and using a consistent Service Design Process. It actually saves time, simplifies your work, and gives you consistent quality. And it will make your customers happy.
Visit our website for the recorded webinar where we also demonstrate these best practices in our beautiful and innovative, customer-centric Service Catalog built with ServiceNow.
http://content.evergreensys.com/it-service-catalog-webinar-service-design-process
This document provides an overview of ITIL v3 and the service catalog. It defines key terms like customers and users. ITIL v3 focuses on delivering value to customers and integrating IT services with business needs. The ITIL v3 publication structure includes core guidance, complementary guidance, and web-based add-ons. The ITIL v3 service lifecycle includes five phases: service strategy, service design, service transition, service operation, and continual service improvement.
ITIL v3 Foundation covers core concepts of ITIL including services, service management, processes, functions, roles, and the service lifecycle. Key concepts include service strategy, service design, service transition, service operation, and continual service improvement. The document summarizes several ITIL processes related to service transition including change management, service asset and configuration management, and release and deployment management.
No SOA ROI - SOA is Dead? Getting SOA ValueAkiva Marks
This historical presentation, circa 2009, describes issues in moving and understanding SOA architecture, and moving from tactical 'just connect it together' towards an enterprise strategy for Service Oriented Architecture and a 'build it once' approach - and how many are struggling with moving from a connect-it to an 'oh no - integration spaghetti'. Did SOA die by 2009? (answer - no, it just became part of the underlying structure.)
This document summarizes a presentation on service-oriented architecture (SOA). It defines SOA as a collection of services that enable communication between loosely coupled services. It discusses different architecture styles and provides an example of an e-commerce website using different services. Benefits of SOA from technology and business perspectives are outlined, and a survey shows top benefits organizations realize from SOA implementation. An example case study highlights improvements at Harvard Medical School after implementing SOA. The presentation concludes by identifying potential SOA implementation problems and questions around adoption for small companies.
SOA stands for Service-Oriented Architecture, which is an architectural style that defines how components should be loosely coupled, modular, and independent. SOA breaks down applications into black-box components that communicate through well-defined interfaces and share business logic, processes, and data across a network. This allows the components to be reused and replaced without disrupting the entire system. In contrast, traditional applications bundle components together, so changing one part requires changing the whole application. SOA takes a modular approach where components like speakers, amplifiers, and players can be mixed and matched as needed.
This document summarizes a presentation about how ITIL and COBIT frameworks apply to database administrators (DBAs). ITIL is an IT service management framework that focuses on delivering IT services. COBIT provides governance and control objectives for IT. The presentation maps typical DBA responsibilities like incident management, problem management and capacity planning to relevant ITIL and COBIT processes. It recommends that DBAs understand how to describe their work in terms of these frameworks, get certified in ITIL and COBIT, and ensure their practices meet relevant control objectives.
Event Driven Architecture (EDA) is presented as an alternative to Service Oriented Architecture (SOA). In EDA, business capabilities are defined which own parts of the system and communicate through shared communication channels using events, commands, and documents as messages. Examples are provided of a simple event and command message format. Key aspects of EDA include eventual consistency, idempotency, and ability to replay messages. The presentation concludes with discussing some advantages of EDA like improved scalability and isolation, and technologies used in one company's EDA infrastructure like RabbitMQ and Reactive Extensions.
The Service Catalog: Cornerstone of Service Management BMC Software
The document discusses the importance of the service catalog for IT service management. It describes how the service catalog can transform IT's role from a technology focus to a customer-centric, service-focused approach. The service catalog provides transparency for both customers and IT by detailing available services, service levels, and costs. It allows customers to understand existing services and place standard service requests.
IT governance helps customers and providers talk about value, costs, and risks–three key components in the definition of an IT service.
IT service management can support IT governance by making IT more transparent, by adding control points for governance, and by better connecting what IT does to what the institution most needs. Conversely, IT governance can support IT service management by advocating for IT services and by providing a high-level decision-making framework, firm commitments, policies, and architectural standards.
We’ll briefly review what IT governance is, and then talk about the role of specific IT service management processes in supporting IT governance–processes such as IT service portfolio management, IT financial management, IT supplier management, IT change management, and IT continual service improvement. We’ll also briefly introduce how COBIT 5 can help ITIL practitioners connect service management capabilities to IT governance.
The document discusses IT service management (ITSM). It defines ITSM as a process-based approach to aligning IT services with organizational needs. ITSM is performed through people, processes, products, and partners. The document outlines some key benefits of ITSM, such as improved quality and productivity. It also discusses various ITSM frameworks and criteria for successful ITSM implementation, noting the importance of change management and business alignment.
Orchestration and provisioning architecture for effective service managementAlan McSweeney
Orchestration and provisioning are important for effective service management throughout the entire service lifecycle. A generalized architectural approach can yield benefits like reduced costs, faster response times, and greater flexibility. Orchestration involves automating the arrangement and coordination of systems and services, while provisioning creates, maintains, and deactivates resource objects. Together, orchestration and provisioning are key to delivering cloud and other complex services at scale.
Best ITIL Certification Training Program by IBM - Providing Quality Education to People. People who have enrolled with ThinkFaculty ITIL Program have successfully passed the examinations.
The document discusses defining a target operating model (TOM) for an organization. A TOM describes the future state of an organization across key dimensions like people, processes, technology, customers and markets. There is no single approach but it typically involves defining the organization's vision and business strategy, mapping out customer experiences and journeys, and modeling the processes, people and technology needed to meet customer and business needs in the future state. The TOM provides a holistic framework to guide the transformation from the current to the future state of the organization.
What Every Project Manager Should Know About ItilDaniel Cayouette
This presentation will provide a high-level view of ITIL and will identify where the ITIL Service Lifecycle Framework and the PMBOK Guide complement each other.
Understanding of ITIL will help the IT project manager over the lifecycle of their projects, from defining a better project charter focused on IT services to a smoother transition to operations and an increased satisfaction of all stakeholders.
The role of an IT PMO as the Voice of IT and its role with Service Level Management will also be discussed as a key enabler to align IT to the business.
An introduction to service management (itil)nuwulang
The document provides an overview of service management concepts from the ITIL framework. It discusses the goals and considerations of service strategy, design, transition, and continual service improvement. Key points include designing services to meet business needs, ensuring quality and reducing costs, and continually improving services through measurement and optimization. Generic roles like service manager, owner, and process owner are also outlined.
This document provides an introduction to ITIL (Information Technology Infrastructure Library), which is a set of best practices for IT service management. ITIL aims to standardize IT service management across organizations. It covers the full lifecycle of IT services, including service strategy, design, transition, operation, and continual improvement. The document outlines the key components of ITIL, including service delivery, service support, configuration management, incident management, problem management, change management, release management, and financial management. It explains the purpose and processes involved in each component. The overall goal of ITIL is to help organizations effectively manage their IT infrastructure and deliver quality IT services.
ITIL Foundation in IT Service Management Alkesh Mishra
The document provides an overview of ITIL (Information Technology Infrastructure Library), which is a framework for IT service management. It describes the key components of ITIL including the service lifecycle (service strategy, design, transition, operation, and continual service improvement), certification levels (foundation, intermediate, expert), and intermediate modules (lifecycle and capability). The purpose of ITIL is to help organizations align IT services with business needs, deliver value, and improve processes. Adopting ITIL best practices can benefit organizations through improved efficiency, quality, and reduced costs.
The document discusses the ITIL service management lifecycle framework. ITIL is a best practice framework for IT service management that was developed in the UK. It has evolved over several versions and is now the de facto standard for IT service management. The framework consists of five core phases - service strategy, service design, service transition, service operation, and continual service improvement. Each phase involves key processes to manage the lifecycle of IT services from strategy through ongoing improvement.
What Itil V3 Doesn’T Say About Organisational StructurePatrick Keogh
Presentation delivered to itSMF Seminar, December 2008 in Canberra. Discusses sources of best practice for organisational structure.
Updated for Canberra ACS conference, 2010.
IT Service Catalogs are dangerous. It’s easy to create hundreds of services, fast – with little oversight – and it will kill your Service Catalog initiative. Your customer will see it as inconsistent, complex and confusing – and stop coming. It doesn’t have to be that way. Evergreen shares best practices on creating and using a consistent Service Design Process. It actually saves time, simplifies your work, and gives you consistent quality. And it will make your customers happy.
Visit our website for the recorded webinar where we also demonstrate these best practices in our beautiful and innovative, customer-centric Service Catalog built with ServiceNow.
http://content.evergreensys.com/it-service-catalog-webinar-service-design-process
This document provides an overview of ITIL v3 and the service catalog. It defines key terms like customers and users. ITIL v3 focuses on delivering value to customers and integrating IT services with business needs. The ITIL v3 publication structure includes core guidance, complementary guidance, and web-based add-ons. The ITIL v3 service lifecycle includes five phases: service strategy, service design, service transition, service operation, and continual service improvement.
ITIL v3 Foundation covers core concepts of ITIL including services, service management, processes, functions, roles, and the service lifecycle. Key concepts include service strategy, service design, service transition, service operation, and continual service improvement. The document summarizes several ITIL processes related to service transition including change management, service asset and configuration management, and release and deployment management.
No SOA ROI - SOA is Dead? Getting SOA ValueAkiva Marks
This historical presentation, circa 2009, describes issues in moving and understanding SOA architecture, and moving from tactical 'just connect it together' towards an enterprise strategy for Service Oriented Architecture and a 'build it once' approach - and how many are struggling with moving from a connect-it to an 'oh no - integration spaghetti'. Did SOA die by 2009? (answer - no, it just became part of the underlying structure.)
This document summarizes a presentation on service-oriented architecture (SOA). It defines SOA as a collection of services that enable communication between loosely coupled services. It discusses different architecture styles and provides an example of an e-commerce website using different services. Benefits of SOA from technology and business perspectives are outlined, and a survey shows top benefits organizations realize from SOA implementation. An example case study highlights improvements at Harvard Medical School after implementing SOA. The presentation concludes by identifying potential SOA implementation problems and questions around adoption for small companies.
SOA stands for Service-Oriented Architecture, which is an architectural style that defines how components should be loosely coupled, modular, and independent. SOA breaks down applications into black-box components that communicate through well-defined interfaces and share business logic, processes, and data across a network. This allows the components to be reused and replaced without disrupting the entire system. In contrast, traditional applications bundle components together, so changing one part requires changing the whole application. SOA takes a modular approach where components like speakers, amplifiers, and players can be mixed and matched as needed.
1. The document discusses Service Oriented Architecture (SOA) and its key characteristics.
2. It compares SOA to past architectures like application architecture and enterprise architecture.
3. The core characteristics of SOA include promoting loose coupling, reuse, and interoperability through services based on open standards.
Your first step by step tutorial for oracle SOAhalimelnagar
This document provides a step-by-step tutorial for creating an Oracle SOA application using JDeveloper that checks credit cards, exposes a web service, uses a mediator, and includes a database adapter.
Architectural Patterns and Software Architectures: Client-Server, Multi-Tier,...Svetlin Nakov
Few days ago I gave a talk about software architectures. My goal was to explain as easy as possible the main ideas behind the most popular software architectures like the client-server model, the 3-tier and multi-tier layered models, the idea behind SOA architecture and cloud computing, and few widely used architectural patterns like MVC (Model-View-Controller), MVP (Model-View-Presenter), PAC (Presentation Abstraction Control), MVVM (Model-View-ViewModel). In my talk I explain that MVC, MVP and MVVM are not necessary bound to any particular architectural model like client-server, 3-tier of SOA. MVC, MVP and MVVM are architectural principles applicable when we need to separate the presentation (UI), the data model and the presentation logic.
Additionally I made an overview of the popular architectural principals IoC (Inversion of Control) and DI (Dependency Injection) and give examples how to build your own Inversion of Control (IoC) container.
The document discusses three case studies of SOA implementations:
1. Integrating legacy systems at Concur for improved reporting using an iterative development approach with WSO2 tools.
2. Building a national SOA in Denmark (OIO SOI) for simplified e-business using a registry, transport protocols, and standard XML.
3. Integrating multiple IT management systems using an event-driven architecture with adapters, a message broker, and master data services.
This document provides an overview of service-oriented architecture (SOA) fundamentals and concepts. It discusses the evolution of computing architectures from mainframes to client-server to web services. Key SOA concepts are introduced like loosely coupled services, service consumers and providers, and standards like XML, SOAP, WSDL and UDDI. The roles of the enterprise service bus, SOA registry, service broker and supervisor are described. Finally, the document presents a high-level view of how all the components work together in an SOA.
- The document discusses the Oracle SOA Suite 11g platform and its components, including the architecture, services, adapters, mediators, BPEL processes, human tasks, and more.
- It describes how to create and deploy SOA composites in JDeveloper 11g and monitor them using Oracle Enterprise Manager.
- The document also covers securing SOA composites with Oracle Web Services Manager policies and security assertions.
Service Oriented Architecture and Business Process Modeling OverviewJean Ferguson
Overview of Service Oriented Architecture and Business Process Modeling as it applies to the Open Library Environment Project as presented at the Regional Design Workshops.
The document discusses developing a service-oriented architecture (SOA) strategy. It describes SOA as aligning processes, information and technology with business needs using services. Benefits of SOA include enabling more agile and flexible IT systems to support business changes, facilitating business connections, and enhancing business control through access to process data. The document provides guidance on SOA principles, considerations for an effective strategy and challenges to address in implementation.
Service Oriented Architecture (SOA) is an architectural style that models systems as a collection of services. Key constructs of SOA include services, service consumers, providers, brokers and registries. Services in SOA are designed to be discoverable, self-describing, and loosely coupled. Benefits of SOA include increased flexibility, reuse, integration and reduced complexity for systems and processes.
To view recording of this webinar please use below URL:
http://wso2.com/library/webinars/2015/09/event-driven-architecture/
Enterprise systems today are moving towards being dynamic where change has become the norm rather than the exception. Such systems need to be loosely coupled, autonomous, versatile and adaptive. There arises the need to model such systems, and event driven architecture (EDA) is how such systems can be modelled and explained.
This webinar will discuss
The basics of EDA
How it can benefit your enterprise
How the WSO2 product stack complements this architectural pattern
The document discusses enterprise service bus (ESB), which is a software architecture that provides fundamental services for more complex middleware architectures. An ESB simplifies integration and flexible reuse of business components using a service-oriented architecture. The key capabilities of an ESB include routing, message transformation, enhancement, protocol transformation, service mapping, message processing, process choreography, service orchestration, and transaction management. An ESB contains components like mediators, a service registry, a choreographer, and a rule engine that work together to provide these capabilities. The Java Business Integration specification aims to standardize integration middleware components to perform the functions of an ESB.
SOA is an approach to software design based on modularizing business logic and functions as loosely coupled services. An ESB is a distributed infrastructure that provides foundational services like message routing and transformation to enable complex architectures. While an ESB does not implement an SOA itself, it provides key features to build an SOA. ESBs should be standards-based and flexible to support different transport mediums.
This document discusses moving from traditional monolithic and SOA architectures to microservices architectures. It covers principles of microservices like high cohesion, low coupling, independent deployability and scaling of services. It also discusses organizational implications, noting that teams are typically organized around business capabilities rather than technical layers in a microservices structure. Key challenges of microservices like increased complexity and performance overhead are also outlined.
The document provides an introduction and overview of building and consuming web services. It begins with defining what a web service is and discussing common web service architectures and types, including RESTful and RPC services. It then covers topics like HTTP, data formats like JSON and XML, and how to build a simple PHP-based web service that returns data in various formats depending on the Accept header. The document also discusses consuming web services using PHP libraries like cURL and Pecl_HTTP. It includes examples of building and consuming a SOAP web service in PHP. Finally, it discusses building RESTful web services and routing requests in PHP.
This document discusses the need for an enterprise service bus (ESB) and its core functionalities. An ESB is necessary to integrate heterogeneous applications and reduce costs associated with point-to-point integration. It provides location transparency, protocol conversion, message transformation, routing, enhancement, security, and monitoring capabilities. The document also describes Java Business Integration and how it uses a container, service engines, and other components to implement an ESB using services, endpoints, and a normalized message router. ServiceMix is presented as an open source ESB that can run as a standalone server or from a servlet engine.
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)Kai Wähner
Microservices are the next step after SOA: Services implement a limited set of functions. Services are developed, deployed and scaled independently.
Continuous Integration and Continuous Delivery control deployments. This way you get shorter time to results and increased flexibility. Microservices have to be independent regarding build, deployment, data management and business domains. A solid Microservices design requires single responsibility, loose coupling and a decentralized architecture. A Microservice can to be closed or open to partners and public via APIs. This session discusses the requirements, best practices and challenges for creating a good Microservices architecture, and if this spells the end of the Enterprise Service Bus (ESB). A live demo will show how middleware and Microservices complement each other using containers, continuous integration, REST services, and open source frameworks such as Cloud Foundry.
A live demo showed a "Microservices Middleware Architecture" using Cloud Integration (with Cloud Foundry PaaS), Integration and Services (with TIBCO BusinessWorks Container Edition), API Management / Open API (with Mashery) amd Log Management / IT Operations Analytics (ITOA, with Papertrail and LogLogic / Unity).
Top 10 senior technical architect interview questions and answerstonychoper5406
The document provides resources for senior technical architect interviews, including example interview questions, answers, and tips. It lists 10 common interview questions for senior technical architects such as "Why do you want this job?" and "What challenges are you looking for?". For each question, it provides a sample answer addressing how to discuss strengths, experience, and interest in the role. Additionally, it lists many online resources for preparing for senior technical architect interviews.
SOA Service-oriented Architecture Fundamentals IBM CertificationJaguaraci Silva
The document discusses key concepts of service-oriented architecture (SOA) including:
- SOA defines and links reusable business services and provides orchestration of services in business processes.
- SOA is built on standards supported by major IT providers and uses web services to quickly build and interconnect services.
- SOA provides strong ability to change and align IT with business needs by making changes easier through disassembling and reassembling services.
Functions & technology of bpm and soa tcm62 43040Sophia Koukab ☁
This document appears to be a presentation about BPM (Business Process Management) and SOA (Service Oriented Architecture). It discusses how BPM and SOA can help organizations integrate applications and manage business processes more effectively. It also covers key concepts like the enterprise service bus, integration challenges, governance, and how the webMethods platform can help organizations implement BPM and SOA solutions.
This document provides an overview of service-oriented architecture (SOA). It defines SOA as a design paradigm that specifies the creation of automation logic in the form of discrete, autonomous services. The key benefits of SOA include enabling flexible, federated business processes and optimization through reuse of services across organizations. The document discusses SOA concepts like loose coupling, service contracts, and different service types. It also outlines the layers of a service architecture and some core SOA principles.
The document discusses enterprise architecture (EA) and the need for speed and agility to stay competitive in a changing business environment. It proposes that the enterprise architecture should be a living and guiding model that reflects how the enterprise works. It describes the core enterprise processes and how strategic, governance, management, and enabling processes provide resources and platforms to support core operations. It advocates developing a conceptual enterprise service bus (CESB) to link and map business processes and help achieve integration across the enterprise. The deliverables of EA include a living document outlining business processes, the CESB, data architecture, prioritized IT projects, technical architecture, and application architecture.
The SOA Alliance is a global community dedicated to advancing service-oriented architecture (SOA) as the dominant IT model for 21st century enterprises. The Alliance consists of end-users, vendors, standards groups, and academics with the mission to position SOA as the prevailing enterprise computing paradigm. The document outlines three strategies for the Alliance: 1) prove and promote SOA's value to business executives, 2) accelerate enterprise business architecture as a critical competency, and 3) create a robust global Alliance.
Introduction to Service Oriented ArchitectureDATA Inc.
The document introduces SOA and discusses its key concepts. It describes why organizations adopt SOA, defines what SOA is, and outlines some of its benefits including reuse, flexibility and cost savings. It also discusses components of a SOA system like services, service contracts and an enterprise service bus.
Um Case de Implantação de SOA em uma Telco brasileiraDavi Silva
Presentation about the approach used in order to implement SOA in a Telco.
Presented during "SOA and BPM Event" (IQPC), December 2006, São Paulo, Brazil.
Author: Davi Carvalho (CIO)
The document discusses enterprise architecture (EA) and proposes a conceptual enterprise service bus (CESB) as a living and guiding model that reflects the inner workings of an enterprise. It argues that corporations need speed and agility to stay competitive in a rapidly changing technological environment. The CESB is presented as a way to provide an implementation-independent understanding of the enterprise that can help enable this speed and agility. The document outlines various enterprise processes and how the CESB could model these, separating the CESB from the technical ESB. It also discusses how EA tools and practice may evolve in the coming decade to be more business-driven.
The document discusses enterprise architecture (EA) and proposes a conceptual enterprise service bus (CESB) as a living and guiding model that reflects the inner workings of an enterprise. It argues that corporations need speed and agility to stay competitive in a rapidly changing technological environment. The CESB is presented as a way to provide an implementation-independent understanding of the enterprise that can help enable this speed and agility. The document outlines various enterprise processes and how the CESB could model these, separating the CESB from the technical ESB. It also discusses how EA tools and practice may evolve in the coming decade to be more business-driven.
SOA - Enabling Interoperability And Business Agility March 2009Mike Wons
This document discusses service oriented architecture (SOA) and the challenges and benefits of adopting an SOA approach. It provides definitions of SOA and describes how SOA works by decomposing applications into services that can be composed together. The document outlines both the business challenges and technology challenges that SOA aims to address, such as brittle applications and inconsistent user experiences. It discusses how SOA enables greater business agility and flexibility compared to traditional application development approaches.
The On-Ramp to Service-Oriented Architectureeprentise
It’s crucial for a business to be well informed when considering which system architecture to implement. Service-Oriented Architecture (SOA) has come to the forefront of IT architectures because the Internet makes it easier than ever before to connect to and subscribe to services.
View the original Blog post: http://www.eprentise.com/blog/trends-and-technology/the-on-ramp-to-service-oriented-architecture/
Website: www.eprentise.com
Twitter: @eprentise
Google+: https://plus.google.com/u/0/+Eprentise/posts
Facebook: https://www.facebook.com/eprentise
Ensure your data is Complete, Consistent, and Correct by using eprentise software to transform your Oracle® E-Business Suite.
This document provides an overview of service-oriented architecture (SOA) and its role in the telecommunications industry. It defines SOA and discusses how SOA principles can be applied through technologies like web services. The document also examines SOA adoption in telecom, including how SOA can help accelerate service creation and monetization. It explores SOA implementations for telecom like service delivery platforms and the integration of OSS/BSS systems with IMS. Finally, the document notes some challenges for service providers and the value proposition of SOA in addressing issues like increasing revenue and reducing costs.
SOA Methodology - Strategy (as of 2010)Akiva Marks
This historical presentation, circa 2010, describes strategies for moving towards Service Oriented Architecture (SOA) in enterprise application building and software architectures. It discusses how to manage it, approach it, get value and avoid issues.
Current working project SOA for Business Technology at Open Group. The presentation provides an overview of the project to get BUSINESS TECHNOLOGY view - get REAL SOA implementations and their relevance to Business.
SOA for Business Technology Project in Open Group brings the REAL business relevance and value based on SOA implementations and lessons learned leveraging Best Practices.
Anthony Carrato S O A Business ArchitectureSOA Symposium
This presentation discusses developing service-oriented architectures (SOA) with a business focus. It recommends taking a top-down or meet-in-the-middle approach to identify business goals and processes and map them to candidate services. The presentation also covers SOA design best practices such as business component analysis, service-oriented modeling and architecture (SOMA), and using SOA to enable business process management. Finally, it discusses how IBM capabilities can support the various phases of SOA development from a business perspective.
Emerging SOA + BPM Standards,Software and PlatformsTarmo Ploom
The document discusses emerging standards around service-oriented architecture (SOA) and business process management (BPM). It covers topics such as the emergence of SOA and how services are described. SOA technology is discussed, with a focus on enterprise service buses. The emergence of BPM is also introduced. The document presents an agenda that will cover additional topics like classifying process types, process definition languages, BPM technology, service-oriented business applications, and development paradigms.
This document provides a comparison of the complexity of Oracle SOA Suite versus IBM's portfolio of SOA products. Customers were interviewed about their experiences with fundamental SOA operations using both solutions. Overall, customers found the Oracle SOA Suite to be less complex than the equivalent IBM SOA solutions. Specifically:
- The Oracle SOA Suite is a single product, while IBM's portfolio comprises many individual products, sometimes with overlapping functionality.
- Tasks like setup, management, security configuration, and others generally took fewer steps and less time with Oracle SOA Suite compared to IBM's products.
- Customers also rated Oracle SOA Suite as requiring a lower skill level and being less complex overall.
-
NewBase 05 May 2025 Energy News issue - 1785 by Khaled Al Awadi_compressed.pdfKhaled Al Awadi
Greetings,
Hawk Energy is pleased to share with you its latest energy news from NewBase Energy
as per attached file NewBase 05 May 2025 Energy News issue - 1785 by Khaled Al Awadi
Regards.
Founder & Senior Editor NewBase Energy
Khaled M Al Awadi, Energy ConsultantGreetings,
Hawk Energy is pleased to share with you its latest energy news from NewBase Energy
as per attached file NewBase 05 May 2025 Energy News issue - 1785 by Khaled Al Awadi
Regards.
Founder & Senior Editor NewBase Energy
Khaled M Al Awadi, Energy ConsultantGreetings,
Hawk Energy is pleased to share with you its latest energy news from NewBase Energy
as per attached file NewBase 05 May 2025 Energy News issue - 1785 by Khaled Al Awadi
Regards.
Founder & Senior Editor NewBase Energy
Khaled M Al Awadi, Energy ConsultantGreetings,
Hawk Energy is pleased to share with you its latest energy news from NewBase Energy
as per attached file NewBase 05 May 2025 Energy News issue - 1785 by Khaled Al Awadi
Regards.
Founder & Senior Editor NewBase Energy
Khaled M Al Awadi, Energy Consultant
The Mexico office furniture market size attained around USD 840.32 Million in 2024. The market is projected to grow at a CAGR of 3.60% between 2025 and 2034 and reach nearly USD 1196.86 Million by 2034.
Looking for Reliable BPO Project Providers?"anujascentbpo
"Looking for Reliable BPO Project Providers?" tailored for businesses potentially seeking outsourcing partners, especially those in or considering Noida and India.
The Fascinating World of Hats: A Brief History of Hatsnimrabilal030
Hats have been integral to human culture for centuries, serving various purposes from protection against the elements to fashion statements. This article delves into hats' history, types, and cultural significance, exploring how they have evolved and their role in contemporary society.
Kiran Flemish is a dynamic musician, composer, and student leader pursuing a degree in music with a minor in film and media studies. As a talented tenor saxophonist and DJ, he blends jazz with modern digital production, creating original compositions using platforms like Logic Pro and Ableton Live. With nearly a decade of experience as a private instructor and youth music coach, Kiran is passionate about mentoring the next generation of musicians. He has hosted workshops, raised funds for causes like the Save the Music Foundation and Type I Diabetes research, and is eager to expand his career in music licensing and production.
Harnessing Hyper-Localisation: A New Era in Retail StrategyRUPAL AGARWAL
Discover how hyper-localisation is transforming the retail landscape by allowing businesses to tailor products, services, and marketing strategies to meet the unique needs of specific communities. This presentation explores the concept, benefits, and real-world examples of hyper-localisation in action, helping retailers boost customer satisfaction and drive growth.
From Dreams to Threads: The Story Behind The ChhapaiThe Chhapai
Chhapai is a direct-to-consumer (D2C) lifestyle fashion brand founded by Akash Sharma. We believe in providing the best quality printed & graphic t-shirts & hoodies so you can express yourself through what you wear, because everything can’t be explained in words.
Top 5 Mistakes to Avoid When Writing a Job ApplicationRed Tape Busters
Applying for jobs can be tough, especially when you’re making common application mistakes. Learn how to avoid errors like sending generic applications, ignoring job descriptions, and poor formatting. Discover how to highlight your strengths and create a polished, tailored resume. Stand out to employers and increase your chances of landing an interview. Visit for more information: https://redtapebusters.com/job-application-writer-resume-writer-brisbane/
Yuriy Chapran: Zero Trust and Beyond: OpenVPN’s Role in Next-Gen Network Secu...Lviv Startup Club
Yuriy Chapran: Zero Trust and Beyond: OpenVPN’s Role in Next-Gen Network Security (UA)
UA Online PMDay 2025 Spring
Website – https://pmday.org/online
Youtube – https://www.youtube.com/startuplviv
FB – https://www.facebook.com/pmdayconference
The Peter Cowley Entrepreneurship Event Master 30th.pdfRichard Lucas
About this event
The event is dedicated to remember the contribution Peter Cowley made to the entrepreneurship eco-system in Cambridge and beyond, and includes a special lecture about his impact..
We aim to make the event useful and enjoyable for all those who are committed to entrepreneurship.
Programme
Registration and Networking
Introduction & Welcome
The Invested Investor Peter Cowley Entrepreneurship Talk, by Katy Tuncer Linkedin
Introductions from key actors in the entrepreneurship support eco-system
Cambridge Angels Emmi Nicholl Managing Director Linkedin
Cambridge University Entrepreneurs , Emre Isik President Elect Linkedin
CUTEC Annur Ababil VP Outreach Linkedin
King's Entrepreneurship Lab (E-Lab) Sophie Harbour Linkedin
Cambridgeshire Chambers of Commerce Charlotte Horobin CEO Linkedin
St John's Innovation Centre Ltd Barnaby Perks CEO Linkedin
Presentations by entrepreneurs from Cambridge and Anglia Ruskin Universities
Jeremy Leong Founder Rainbow Rocket Climbing Wall Linkedin
Mark Kotter Founder - bit.bio https://www.bit.bio Linkedin
Talha Mehmood Founder CEO Medily Linkedin
Alison Howie Cambridge Adaptive Testing Linkedin
Mohammad Najilah, Director of the Medical Technology Research Centre, Anglia Ruskin University Linkedin
Q&A
Guided Networking
Light refreshments will be served. Many thanks to Penningtons Manches Cooper and Anglia Ruskin University for covering the cost of catering, and to Anglia Ruskin University for providing the venue
The event is hosted by
Prof. Gary Packham Linkedin Pro Vice Chancellor Anglia Ruskin University
Richard Lucas Linkedin Founder CAMentrepreneurs
About Peter Cowley
Peter Cowley ARU Doctor of Business Administration, honoris causa.
Author of Public Success Private Grief
Co-Founder CAMentrepreneurs & Honorary Doctorate from Anglia Ruskin.
Chair of Cambridge Angels, UK Angel Investor of the Year, President of European Business Angels Network Wikipedia. Peter died in November 2024.
About Anglia Ruskin University - ARU
ARU was the recipient of the Times Higher Education University of the Year 2023 and is a global university with students from 185 countries coming to study at the institution. Anglia Ruskin prides itself on being enterprising, and innovative, and nurtures those qualities in students and graduates through mentorship, support and start-up funding on offer through the Anglia Ruskin Enterprise Academy. ARU was the first in the UK to receive the prestigious Entrepreneurial University Award from the National Centre for Entrepreneurship in Education (NCEE), and students, businesses, and partners all benefit from the outstanding facilities available.
About CAMentrepreneurs
CAMentrepreneurs supports business and social entrepreneurship among Cambridge University Alumni, students and others. Since its launch in 2016 CAMentrepreneurs has held more than 67 events in Boston, Cambridge, Dallas, Dubai, Edinburgh, Glasgow, Helsinki, Hong Kong, Houston, Lisbon, London, Oxford, Paris, New
NewBase 28 April 2025 Energy News issue - 1783 by Khaled Al Awadi_compressed...Khaled Al Awadi
Greetings
Attached our latest energy news
NewBase 28 April 2025 Energy News issue - 1783 by Khaled Al AwadiGreetings
Attached our latest energy news
NewBase 28 April 2025 Energy News issue - 1783 by Khaled Al AwadiGreetings
Attached our latest energy news
NewBase 28 April 2025 Energy News issue - 1783 by Khaled Al Awadi
2. SOA-tr
Before we start…
SOA knows what you did last summer,
and is disappointed that it wasn't SOA.
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 2
3. SOA-tr
Facts Concerning Me
One person successfully described SOA
completely, and immediately died.
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 3
4. SOA-tr
Facts Concerning You
SOA is not complex. You are just dumb.
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 4
5. SOA-tr
Agenda
› Getting Started
› Why Love SOA?
› History
› Services
– Principles, Classification, Delivery, Modeling, Development
› Reference Architectures
› Enterprise Service Bus
› SOA Maturity Models
› SOA Methodologies
› SOA Governance
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 5
6. SOA-tr
GETTING STARTED
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 6
7. SOA-tr
Getting Started
› A nice idea (i.e. architectural style)
developed for better business and IT with
the use of services.
A Service = A Business or an
IT capability (exposed by its
provider)
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 7
8. SOA-tr
Services, Services & Services
› SOA. Good Idea, Hard Task.
Re-organize IT Like this To make these
Heterogeneous Business Business
IT Environment Services Agility
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 8
9. SOA-tr
Example Services
UpdateCustomerAddress
GetNextInvoiceDate ActivateSubscription
Billing CRM OM
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 9
10. SOA-tr
Example Services
InitiateOrder
UpdateCustomerAddress
Sales, Fınance,
Logistics…
Warehouse E-shopping
Portal
Customer
Care
Suppliers CRM
Email
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 10
11. Conceptual View Of The Service SOA-tr
Architecture
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 11
12. SOA-tr
What does SOA do
for me?
WHY LOVE SOA?
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 12
13. SOA-tr
What Does SOA Do For Me?
SOA takes out the complexity of IT;
Technology is no more a burden, but an
enabler for better business and innovation.
Chief Executive
Officer
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 13
14. SOA-tr
What Does SOA Do For Me?
Reduces time in satisfying the needs of the
business. Reusability maximizes ROI of our
applications and technologies
Chief Information
Officer
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 14
15. SOA-tr
What Does SOA Do For Me?
Offer services to customers, partners & others
within the organization. Be more flexible, agile
and faster in business.
Business Executive
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 15
16. SOA-tr
What Does SOA Do For Me?
With SOA enablement and adoption, there will
be no more locked in business value and
processes within the heteregenous IT
ecosystem
Business Analyst
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 16
17. SOA-tr
What Does SOA Do For Me?
Visible IT landscape enables the development
of dynamic, collaborative, configurable
applications that are ready for change.
Enterprise Architect
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 17
18. SOA-tr
What Does SOA Do For Me?
SOA brings standards, architectural patterns,
reusability and technology neutral approach to
our integration efforts.
IT/Software Architect
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 18
19. SOA-tr
What Does SOA Do For Me?
SOA assures an architectural effort is taken
before going into development. Reusabilty,
discoverability and granularity of the services
makes it easier to develop apps.
And it looks
good on CV...
SW Developer
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 19
20. SOA-tr
Reading > Case Studies
› SOA Consortium Case Studies
http://goo.gl/rJzqH
› The Open Group Case Studies
http://goo.gl/hvk44
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 20
21. SOA-tr
Reading > Example Use Case (1/3)
Telecommunications Carrier in North
America
Business Need:
– Present a unified look and feel to telecommunication carrier’s
internal and external customers, despite the multitude of
acquisitions
– Dramatically reduce the cost of operations and eliminate duplication
of effort enterprise-wide by focusing on the core 400 activities used
to run the business
– Leverage reusable services with backend systems, based on
business rules around the 400 activities
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 21
22. SOA-tr
Reading > Example Use Case(2/3)
Telecommunications Carrier in North
America
Use Case:
– Mega project to develop “One” architecture, integrating all backend
legacy systems from acquisitions, then abstracting the data using
AquaLogic Data Services Platform
– 450 applications built on common Infrastructure, used across billing,
organization, provisioning and customer care
– SOA portal enabling developers to review top services consumed,
review library of services, and review tips and tools
– Establish Multiple Centers of Excellence, roadmap efforts, training,
etc.
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 22
23. SOA-tr
Reading > Example Use Case (3/3)
Telecommunications Carrier in North
America
Results: SOA Value Delivered
– Reduced network outages to zero
– Stronger focus on strategic initiatives, with only 30% of IT spend on
operations (vs. 85% - 95%)
– More transparency by masking systems complexity from users
– $80 million in value over two years, from improved efficiency,
responsiveness, and adaptability of the organization
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 23
24. SOA-tr
Reading > SOA Readiness/Assessment
› JBOSS SOA Assessment Tool: http://goo.gl/ng9wh
› IBM SOA Self-Assessment: http://goo.gl/koxUa
› Software AG SOA Value Assesment: http://goo.gl/iF3OG
› TIBCO ROI Calculator: http://goo.gl/qstl8
› Macehiter Ward Dutton: http://goo.gl/e0qFh
› Sun SOA Readiness Whitepaper: http://goo.gl/Gbuly
› David Conway, Independent Cons. : http://goo.gl/0saeC
› Jeremy Westerman, Business Value of SOA:
http://goo.gl/kLtQK
› Logic Library, ROI of SOA: http://goo.gl/lIX5C
› SAP SOA Value Assessment: http://goo.gl/z1M3W
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 24
25. SOA-tr
A BRIEF HISTORY
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 25
26. SOA-tr
How Did It Come To SOA?
› Changes in IT approach
Build Buy Compose
Apps Apps Apps
60s 70s 80s 90s 00s 10s
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 26
27. SOA-tr
How Did It Come To SOA?
› Changes in architectures
Monolithic 2-Tier N-Tier SOA
Advances in networking (More distributed computing)
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 27
28. SOA-tr
How Did It Come To SOA?
› Changes in architectures
Advances in networking (More distributed computing)
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 28
29. SOA-tr
How Did It Come To SOA?
› Integration is not a new issue
› Socket Programming
–Low level programming
› RPC (Remote Procedure Call)
–Defined by IETF in RFC 1831.
–Function-oriented, Not suitable for n-tier apps
› DOC (Distributed Object Computing)
–CORBA, DCOM/COM+, RMI
–Based on Objects and Object Managers (Object Request
Brokers/Registry Service)
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 29
30. SOA-tr
EAI > Enterprise Application Integration
› An integration framework composed of a collection of
capabilities and technologies that form a middleware to
enable integration of systems and applications accross the
enterprise.
App App App
App Programming Interface
Middleware
System System System System
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 30
31. SOA-tr
MOM > Message Oriented Middleware
› Message Oriented Middleware (MOM)
– Exchanging messages across distributed systems (routing &
transformation)
– Many depend on Message Queue systems
– Standards: JMS, MSMQ, AMQP, STOMP
– Hardware Middleware: http://goo.gl/cKt4P
› Commercial Examples
– IBM WebSphereMQ, TIBCO EMS, Progress SonicMQ, MS Biztalk,
webMethods IS, Oracle AQ
› Open Source Examples
– Apache ActiveMQ, Apache Qpid, Fuse Message Broker/Mediation Router,
OpenSAF (GoAhead & MontaVista), Glassfish MQ, Spring RabbitMQ,
– More: http://www.ow2.org/view/Activities/ProjectsByFunction#MW
– Evaluation:
http://wiki.secondlife.com/wiki/Message_Queue_Evaluation_Notes#Sprinkle
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 31
32. SOA-tr
DATA INTEGRATION MIDDLEWARE
› Data Integration
– Has many different flavors (ETL “Extract, Transform, Load”, Data
Mapping, MDM, Information Integration, Semantic Integration)
› Commercial Examples
– Oracle ODI, webMethods OneData, AbInitio, Progress DataXtend
SI, IBM InfoSphere, SAS EDIS
› Open Source Examples
– Pentaho, Talend Open Studio, Apatar, Clover ETL, Virtuoso,
JitterBit, XAware, WSO2 Data Services
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 32
34. SOA-tr
Bible Of Enterprise Integration
› Enterprise Integration
Patterns
– Patterns and best practices
for enterprise integration
– Consistent vocabulary and
visual notation
– Core language of EAI
– Gregor Hohpe & Bobby Woolf
http://www.eaipatterns.com
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 34
36. SOA-tr
Enterprise Integration Patterns
“..A composite message is splitted into parts and based on the
type of the sub-message, they are send to different inventories.
After that sub-messages are aggregated back to a new
message”
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 36
37. SOA-tr
Service design principles,
classification, delivery,
modeling and development
MORE ON SERVICES
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 37
38. SOA-tr
SERVICE DESIGN
PRINCIPLES
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 38
39. SOA-tr
What Makes A Good Service?
› Good services adhere to SOA Design Principles and they
are governed.
ABSTRACTION
LOOSELY COUPLED
REUSABILITY
AUTONOMY
DISCOVERABILITY
INTEROPERABILITY
SERVICE CONTRACT
STATELESSNESS
COMPOSIBILITY-GRANULARITY
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 39
40. SOA-tr
1- Service Contract
› Services should adhere to a conract where the service and
the terms of use is described
CONSUMER SERVICE
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 40
41. SOA-tr
2- Loosely Coupled
› Hide service implementation from the consumer, minimize
dependency
SERVICE INTERFACE
CONSUMER SERVICE CONSUMER SERVICE
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 41
42. SOA-tr
3- Autonomy
› Services should have control over the resources and
business logic they encapsulate
RESOURCES
& LOGIC
SERVICE
RESOURCES
& LOGIC SERVICE
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 42
43. SOA-tr
4- Service Abstraction
› Logic used by the service should be hidden from the
consumers
CONSUMER
SERVICE
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 43
44. SOA-tr
5- Reusability
› The real benefit of the Services lies in their level of
reusability.
CONSUMER
SERVICE
CONSUMER
CONSUMER
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 44
45. SOA-tr
6- Statelessness
› State management affects the availability of a service
hence makes the service unsuitable for reuse.
state
Request Response
time
Service
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 45
46. SOA-tr
7- Discoverability
› Consumers should find services easily
CONSUMER SERVICE
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 46
47. SOA-tr
8- Composibility
› Service design should allow composition of new services
(Composite Services) from existing services to handle
bigger problems.
SERVICE
BIG
CONSUMER SERVICE
SERVICE
SERVICE
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 47
48. SOA-tr
9- Interoperability
› Services should have standards-based access to support
diverse service consumers
CONSUMER
CONSUMER
CONSUMER SERVICE
CONSUMER
CONSUMER
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 48
49. SOA-tr
Reading > SOA Postulates
by Yogish Pai (http://entarch.blogspot.com/ )
› A service is an indivisible unit › There can be one or more
of work service consumers for a given
› A service is independent of the service
protocol or implementation › A line between the services is
› There will be one and only one the agreement between the
service producer producer and the consumer
› There can be multiple › A service can invoke other
instances of the same service services, thereby, creating a
› hierarchy of services
An entity that utilized the
service is called the service › A service not consumed by any
consumer producer is an orphan service
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 49
50. SOA-tr
SERVICE
CLASSIFICATION
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 50
51. SOA-tr
Service Classification
› Services can be classified in many ways
–Type of logic (Entity, Utility, Task)
–Granularity (Atomic, Composite)
–Provider (Business Domains, 3rd Parties)
–Consumer (Internal, External)
– ...
–Taxonomy (That’s another story)
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 51
52. SOA-tr
Atomic vs Composite
Business Processes and Applications
IT Systems and Applications
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 52
53. SOA-tr
Entity, Utility & Task
Business Processes and Applications
task
entity
utility
IT Systems and Applications
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 53
54. SOA-tr
ENTITY, UTILITY & TASK
› Task Service
– A business service associated
with a business task or process.
– E.g. ActivateSubscription
› Entity Service
– Services related to business
entities
– E.g. EmployeeService,
CustomerService
› UtilityService
– Non-business functional services › SOA Principles of Service
– E.g. Design
NotificationService,TaxCalculatio – Thomas Erl
nService
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 54
55. SOA-tr
Orchestration Choreography
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 55
56. SOA-tr
Reading > Orchestration vs Choreography
› BPEL (Business Process › WS-CDL (WS Choreography
Execution Language) Description Language)
› OASIS Standard › W3C Standard
› Orchestration or Choreography › A Critical Overview of the WS-
http://goo.gl/T3g5I CDL http://goo.gl/4UZXs
– When off the shelf products are – Where processes may scale to a
required (since this is the very high number of component
approach implemented by most steps
current products) – Where opacity of process details
– For composed services is desired among process
– Where transaction semantics can partners (such as B2B)
be handled by compensation – Where different process partners
alone may require their own process
– For relatively static process customizations
definitions – Where processes are highly
– Where a graphical process dynamic or goal-seeking
definition is desired
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 56
57. SOA-tr
SERVICE DELIVERY
APPROACHES
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 57
58. SOA-tr
Top-Down Service Delivery
Business Processes and Applications
IT Systems and Applications
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 58
59. SOA-tr
Bottom-Up Service Delivery
Business Processes and Applications
IT Systems and Applications
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 59
60. SOA-tr
Meet-In-The-Middle Service Delivery
Business Processes and Applications
IT Systems and Applications
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 60
61. SOA-tr
SERVICE MODELING
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 61
62. SOA-tr
WSDL Modeling w/ UML
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 62
63. SOA-tr
SOAML
› Developed by OMG http://www.omg.org/spec/SoaML/Current
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 63
64. SOA-tr
SOMF
› A modeling platform for Enterprise Architecture, Business
Architecture, Application Architecture, SOA and cloud
computing.
– http://www.modelingconcepts.com/
› Completely implemented in Sparx Enterprise Architect
› Proprietary UML stereotypes
› Looks complicated
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 64
65. SOA-tr
SOMF (Practices, Disciplines & Artifacts)
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 65
66. SOA-tr
SERVICE
DEVELOPMENT
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 66
67. SOA-tr
Service Development
› SOA does not impose a service development technology
– i.e. Web Services ≠ SOA Services
– Real life examples:
› Spring EJBs
› CORBA Components
› SCA Components
› XML/HTTP
› Apache Thrift (Facebook)
› Well-known Service Frameworks
– SCA(*), Apache Axis2, Apache CXF, MS WCF, Hessian, WSO2
WSF, NuSOAP, Zolera, FuseSource Services Framework (CXF)
› SOAP WebService vs RESTful Web Service
– We’ll come to this later.
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 67
68. SOA-tr
SCA > Service Component Architecture
› Initiated by Open SOA (OSOA), now owned by OASIS
› Components might be built with different technologies
› The SCA specifications define how to create components and how to combine those
components into complete applications.
› Introduction to SCA: http://goo.gl/46APa
› Implementations and Tools
› Apache Tuscany
› Fabric3
› FraSCAti
› ServiceConduit
› TIBCO ServiceGrid
› IBM WID
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 68
70. SOA-tr
SERVICE STANDARDS
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 70
71. SOA-tr
Well-Known Service Standards
› XML XML, XSLT, XSL, Xquery, Xpath
› Message SOAP, JSON, XML
› Service Registry UDDI, ebXML
› WS-*
– WS-I Web service interoperability
– WS-Policy Defining web service policies
– WS-Security Using security token for integrity and confidentiality
– WS-ReliableMessaging Reliable delivery of messages
– WS-Discovery Discovery protocol to locate services
– Ws-Notification Event driven web services
– More http://en.wikipedia.org/wiki/List_of_web_service_specifications
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 71
72. SOA-tr
Where to go from here?
SOA REFERENCE
ARCHITECTURES
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 72
73. SOA-tr
Reference Architecture
› Visualizes the target architecture
› Creates an abstraction with a technology-neutral approach
› Helps to define and execute a roadmap
› Defines a common vocabulary for the architecture
› Helps to measure the progess made in building the target
architecture
Initiate Set Build Execute
SOA Principles an RA Roadmap
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 73
74. SOA-tr
Architecture Continuum
› Open Group’s SOA Reference Architecture Continuum.
› From Conceptual to Solution Architecture
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 74
75. SOA-tr
Open Group - SOA RA Logical View
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 75
76. SOA-tr
Example: Components On RA
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 76
77. SOA-tr
CBDI Reference FW Architecture
* Framework architecture for developing architectures
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 77
78. SOA-tr
Example > RA w/ Open Source
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 78
79. SOA-tr
Example Service Architecture
* SOA Practitioners’ Guide Part 2: SOA Reference Architecture
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 79
80. SOA-tr
The SOA Backbone
ENTERPRISE SERVICE BUS
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 80
81. SOA-tr
Enterprise Service Bus
› ESB provides high level services, service orchestration, service abstraction,
basic transformation and intelligent routing.
› Mediates communication between the service consumers and the providers.
› Provides security,management, monitoring, sync/async communications,
service versioning, QoS, framework for Service Reuse
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 81
82. SOA-tr
Demo > WSO2 ESB
› WSO2 ESB is an open source ESB based on Apache
Synapse
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 82
83. SOA-tr
Where’s your SOA.. at?
SOA MATURITY
MODELS
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 83
84. SOA-tr
Open Group Maturity Model
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 84
85. SOA-tr
You think you need help?
SOA
METHOLODOGIES
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 85
86. SOA-tr
Reading > SOA Manifesto
› Business value over technical strategy
› Strategic goals over project-specific benefits
› Intrinsic interoperability over custom integration
› Shared services over specific-purpose implementations
› Flexibility over optimization
› Evolutionary refinement over pursuit of initial perfection
http://www.soa-manifesto.org/
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 86
87. SOA-tr
Reading > SOA Manifesto (Cont’d)
1. Respect the social and power structure of the 8. Identify services through collaboration with
organization. business and technology stakeholders.
2. Recognize that SOA ultimately demands 9. Maximize service usage by considering the
change on many levels. current and future scope of utilization.
3. The scope of SOA adoption can vary. Keep 10. Verify that services satisfy business
efforts manageable and within meaningful requirements and goals.
boundaries.
11. Evolve services and their organization in
4. Products and standards alone will neither give response to real use.
you SOA nor apply the service orientation
paradigm for you.
12. Separate the different aspects of a system
that change at different rates.
5. SOA can be realized through a variety of
technologies and standards.
13. Reduce implicit dependencies and publish all
external dependencies to increase robustness
6. Establish a uniform set of enterprise and reduce the impact of change.
standards and policies based on industry, de
facto, and community standards.
14. At every level of abstraction, organize each
service around a cohesive and manageable
7. Pursue uniformity on the outside while unit of functionality.
allowing diversity on the inside.
http://www.soa-manifesto.org/
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 87
88. SOA-tr
Delivering SOA w/ TOGAF
› SOA TOGAF Practical Guide:
http://www.opengroup.org/projects/soa-togaf/
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 88
89. SOA-tr
Service Architecture & Engineering
› Developed by Everware-CBDI (CBDI-SAETM)
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 89
90. SOA-tr
Service Architecture & Engineering
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 90
91. SOA-tr
Or why do SOA projects fail?
SOA GOVERNANCE
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 91
92. SOA-tr
Explaining SOA Failure To Your Boss
› “...I have failed to associate our SOA initiatives with our
business needs, therefore I cannot show any value for the
hundreds of services we have created.”
› “...I have failed to properly create and support an SOA
Center of Excellence, Steering Committee or Competency
Center.”
› “...I firmly believe that SOA is nothing more than fancy
CORBA or COM. ”
http://goo.gl/Bpj73
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 92
93. SOA-tr
Key For SOA Success
› “…In fact, Gartner forecasts that through 2010, the lack of
working SOA governance arrangements will be the most
common reason for SOA failures.”
– Gartner Press Release, 2009, “Gartner Says SOA Is Evolving
Beyond Its Traditional Roots” (http://www.gartner.com/it/page.jsp?
id=927612)
› “…Left ungoverned, SOA could allow anyone anywhere to
deploy a new service any time they wish, and anyone
anywhere to invoke and orchestrate that service.”
– James Kobielus, Principal Analyst at Current Analysis
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 93
94. SOA-tr
Why SOA Fails? – when it fails..
› What, if anything, has or will inhibit SOA adoption at your
company? (InfoWorld)
Lack of SOA governance 50%
Difficulty building an SOA roadmap 40%
Performance and reliability 39%
Incomplete/immature standards 39%
Unresolved security issues 33%
Lack of service infrastructure technology 33%
No reference architecture 27%
Difficulty determining where/how to start 24%
Identifying the new application or service to build 21%
Funding/budget issue 3%
Other 8%
Don't know 3%
Nothing 5%
0% 10% 20% 30% 40% 50% 60%
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 94
95. SOA-tr
SOA in Action Reveals Questions
› Service Discovery
– What are my services?
– Do I already have a similar service?
– Who provides this service?
– What are my other SOA artifacts?
– ...
Name Description
Owner
Version
Discover DeployedPlatform
SOA Artifacts
Taxonomy
Date
Policies
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 95
96. SOA-tr
Taxonomies Are Important
› A well-defined classification scheme
› Can be a proprietary (Internal) or an industry standard
(External)
› Example:
Internal Taxonomies BusinessDomain,
OperatingSystem, Vendor,
DevelopementFramework
SOA ARTIFACT
External Taxonomies TM Forum TAM, eTOM,
NAICS Industry Classification, ISO 3166
Geographic Code System, UNSPSC
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 96
97. SOA-tr
SOA in Action Reveals Questions
› Impact Analysis
– Who uses my services?
– What if analysis?
– What will happen if do a maintenance shutdown on my systems?
– ...
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 97
98. SOA-tr
SOA in Action Reveals Questions
› Design Time Governance › Run Time Governance
– Do I really execute my service – Right people accessing to right
development methodology? services?
– Do I handle change management – Are my services up and running
accurately? – Do I provide the agreed QoS?
Service Lifecycle
Design Time
Policies Management
Policies
Policy Execution
Run Time
Policies Point
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 98
99. SOA-tr
Example > Design-time Policy
Get Approval
Certify
Register Service Validate Verify
Best practice: Design-time / Change-time should be applicable not
only to services but to all other SOA artifacts
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 99
100. SOA-tr
Typical SOA Governance Offering
PEP
Repository Registry •Execute Policies
•SOA Documents •Web Service Descriptions
•WSDL, XML, XSL •Other SOA Artifacts
•BPEL, XPDL •Design-time Policies
•Development Related Docs •Run-time Policies
Monitoring
•Monitor Services
•Monitor KPIs
SOA Governance is not a product. It is People,
Processes and Technology.
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 100
102. SOA-tr
http://soa-tr.com
THANK YOU.
A Comprehensive Introduction to SOA | http://soa-tr.com | Page 102
Editor's Notes
#2: A Comprehensive Introduction to SOA 2011-06-06
#3: A Comprehensive Introduction to SOA 2011-06-06
#4: A Comprehensive Introduction to SOA 2011-06-06
#5: A Comprehensive Introduction to SOA 2011-06-06
#21: A Comprehensive Introduction to SOA 2011-06-06
#28: A Comprehensive Introduction to SOA 2011-06-06 Monolithic: All the processing is done on one server machine where number of clients are attched to this machine 2-tier: Clients (the first-tier) do the processing themselves and go to database server (the second-tier) for data ( Smart client code contacts the server for data then formats and displays it to the user. Input at the client is committed back to the server when it represents a permanent change. ) N-tier: Clients do some of the processing and the rest of the processing is done in the middle-tier(s) ( Three tier systems move the client intelligence to a middle tier so that stateless clients can be used. This simplifies application deployment .)
#29: A Comprehensive Introduction to SOA 2011-06-06 Monolithic: All the processing is done on one server machine where number of clients are attched to this machine 2-tier: Clients (the first-tier) do the processing themselves and go to database server (the second-tier) for data ( Smart client code contacts the server for data then formats and displays it to the user. Input at the client is committed back to the server when it represents a permanent change. ) N-tier: Clients do some of the processing and the rest of the processing is done in the middle-tier(s) ( Three tier systems move the client intelligence to a middle tier so that stateless clients can be used. This simplifies application deployment .)
#31: A Comprehensive Introduction to SOA 2011-06-06 Enterprise application integration (EAI) is the process of linking such applications within a single organization together in order to simplify and automate business processes to the greatest extent possible, while at the same time avoiding having to make sweeping changes to the existing applications or data structures. In the words of the Gartner Group, EAI is the “unrestricted sharing of data and business processes among any connected application or data sources in the enterprise.”
#32: A Comprehensive Introduction to SOA 2011-06-06
#33: A Comprehensive Introduction to SOA 2011-06-06
#42: A Comprehensive Introduction to SOA 2011-06-06 Loose Coupling Hiding service implementation from the consumer with a service interface Consumer is not/less affected from the changes in the implementation What if we need to change the service interface? Change-time Governance Service Versioning Same service can be used with different policies
#43: A Comprehensive Introduction to SOA 2011-06-06 Autonomy enables service reuse. The more services are independent from one another — having their own resources (database, legacies, etc.) — the more reuse and composition will be possible with those services. Co mplete autonomy for each service may not make sense in some contexts. For instance, services that access legacies will share resources with existing legacy clients. Autonomy can be achieved, on the functional level, for all services belonging to the same functional building block. Those services can and should be completely autonomous relative to other services belonging to other functional building blocks.
#46: A Comprehensive Introduction to SOA 2011-06-06 A reusable service should be stateless. The retention of state-related data must not extend beyond a request/response on a service. Long running processes will have a state and can be invoked as services, but they should be considered as special cases, and should be referred to as composite applications rather than reusable services. Long running processes should relate to business processes, and they need to quickly adapt to business changes. State management consumes a lot of resources, and this can affect the scalability and availability that are required for a reusable service.
#47: A Comprehensive Introduction to SOA 2011-06-06 While service prescription is important as a means of mandating design time service reuse, runtime service discovery is equally important. An enterprise repository can play an essential role in prescriptive reuse, while a service registry with UDDI capabilities can substantially improve service discoverability during runtime.
#48: A Comprehensive Introduction to SOA 2011-06-06 Composition is the process by which services are combined to produce composite applications or composite services. A composite service consists of an aggregation of services that produces another reusable service. It's just like combining electronic components to create a computer motherboard, and then using that motherboard in a computer. Think of the motherboard as a reusable composite service that is a component of the computer, and of the computer as the composite application.
#68: A Comprehensive Introduction to SOA 2011-06-06 REST asks developers to use HTTP methods explicitly and in a way that's consistent with the protocol definition. This basic REST design principle establishes a one-to-one mapping between create, read, update, and delete (CRUD) operations and HTTP methods. According to this mapping: To create a resource on the server, use POST. To retrieve a resource, use GET. To change the state of a resource or to update it, use PUT. To remove or delete a resource, use DELETE.
#76: A Comprehensive Introduction to SOA 2011-06-06 Operational Systems Layer: Existing application assets and other programs. Service Components Layer: Software components that help to perform services and may leverage existing assets. Services Layer: The services that are in the service portfolio, and hence available for use in solutions, including through discovery and composition. Business Processes Layer: Business processes, and service compositions that they use, including orchestrations and choreographies. Consumers Layer: The people and external systems that participate in the business processes, and their interfaces to the services. Integration Layer: Integration of other building blocks. Quality of Service Layer: Quality aspects of system operation. Information Layer: Building blocks whose functions are concerned with the transformation and management of data. Governance Layer: Building blocks such as governance rules and procedures, and services and programs that support the application of the rules and the operation of the procedures.
#82: A Comprehensive Introduction to SOA 2011-06-06 http://enterprisearchitecture.nih.gov/ArchLib/AT/TA/EnterpriseServiceBusPattern.htm An Enterprise Service Bus (ESB) is a streamlined, distributed integration middleware infrastructure that combines Extensible Markup Language (XML) and Web services support, basic transformation, and intelligent routing. It either includes message-oriented middleware (MOM) or wraps other MOM transport mechanisms. It also serves as a lightweight integration broker suite (IBS) . ESB provides the key higher level services that are required in order to effectively implement Service-Oriented Architecture (SOA) including management and monitoring, security, service orchestration, support for both asynchronous messaging and request-reply, and adapters for a variety of packaged applications and technology platforms. The ESB should be used whenever feasible to mediate communications between service providers and service consumers. The ESB provides a number of higher level services that facilitate service reuse and event-driven architecture: Both message-based and request-reply communications Rule-based routing of messages Security Management and monitoring Process orchestration Message transformation Benefits Enables a more manageable hub and spoke topology for services allowing for consistent approaches to security, centralized configuration management, and management of quality of service. Accelerates implementation of services by providing interface mapping, adapters to existing systems, and the ability to compose existing services into more complex new services. Provides the framework for service reuse.
#85: A Comprehensive Introduction to SOA 2011-06-06 OSIMM – Open Group Service Integration Maturity Model The Open Group SOA Integration Maturity Model (OSIMM) provides consultants and IT practitioners with a means to assess an organization?s Service Oriented Architecture (SOA) maturity level. It defines a process to create a roadmap for incremental adoption which maximizes business benefits at each stage along the way. The model consists of seven levels of maturity and seven dimensions of consideration that represent significant views of business and IT capabilities where the application of SOA principles is essential for the deployment of services. The OSIMM acts as a quantitative model to aid in assessment of current state and desired future state of SOA maturity.
#90: A Comprehensive Introduction to SOA 2011-06-06 Organization Describes the roles and responsibilities, project profiles, and funding models recommended in order to successfully support the service lifecycle Process Describes the structure of business processes or activities that a service provisioning organization should follow in order to sucessfully analyze, plan, design, provision Architecture Provides the detailed description of the various views, models and other elements used and created during the execution of the method and how they relate to one another.