SOA Success is Not a Matter of Luck
|
|
- Godwin Jefferson
- 8 years ago
- Views:
Transcription
1 by Prasad Jayakumar, Technology Lead at Enterprise Solutions, Infosys Technologies Ltd SERVICE TECHNOLOGY MAGAZINE Issue L May 2011 Introduction There is nothing either good or bad, but thinking makes it so - William Shakespeare World-renowned SOA expert Thomas Erl had stated the following on Service Reusability, A service capability can be reused in two different ways. It can be repeatedly invoked by the same service consumer program automating the same business task or it can be invoked by different service consumers automating different business tasks. Based on this thought, services are generally classified into Shared Services and Internal Services. 1. Shared Services (Multiple-Purpose Programs) are true enterprise resources with agnostic functional contexts. They cater to larger groups of service consumers. An example is services which are defined at Enterprise level or Inter-portfolio level. 2. Internal Services (Single-Purpose Programs) have specific functional context. They serve with limited scope to a known service consumer. An example is services that are limited to Intra-application or Interapplications within a portfolio. SOA governance board should identify the category to which a service or service candidate belongs. There are many instances where a service candidate is identified by a business unit for a specific requirement. This service is termed as an internal service, but the scope could be broader. Once a service is properly tagged, the governance board should evaluate shared services as well as internal services. If the board doesn t do so, the pitfall of the existing service will not be known until a problem occurs. This then leads to a delay while they amend the existing service (non-backward compatible changes) or totally create a new service altogether. Both of these results completely defeat the purpose of the SOA service. An SOA governance board has to create a set of rules (Smart Assist) to evaluate a service. I have created a Smart Assist model to evaluate a service based on SOA Principles of Service and SOA Patterns by Thomas Erl. The yes/no responses to these rules will be translated to a percentage that will be compared against the 8 Principles of Service. This approach will help an SOA governance board to quantify the deviation a service makes from the defined standard of the enterprise. It allows everyone to know where a service stands and what needs to be improved. However, please note that the accuracy of the content and evaluation mechanism used in the Smart Assist approach is subjective. One can analyze and draft such guidelines and evaluation mechanism in order to better suit the enterprise and SOA project Copyright Arcitura Education Inc. 1
2 Figure 1 Please note that the above graph is just indicative Standardized Service Contract # Guidelines Rationale Phase Importance 1 Service contracts are standardized through naming conventions and application of design standards Service contracts may express similar capabilities in different ways, leading to inconsistency and risking misinterpretation Is a service contract (comprised of technical interface details and one or more service description documents) provided with the service? Is the Contract First approach or refractor as per Meet-in-the-Middle approach applied towards creation of the service contract? Copyright Arcitura Education Inc. 2
3 (Compatible Change) Is a service contract extensible by design so that some changes are backwards compatible, thereby avoiding negative consumer impacts? (Canonical Expression) Are naming conventions applied to the service contract as part of a formal analysis and design processes? Are policy assertions expressed in a standardized structural manner so as to be consistent? (Canonical Schema) Service uses standardized data models within an inventory boundary for common information sets. Are policy assertions expressed in a standardized structural manner so as to be consistent? 2 (Canonical Schema) Service uses standardized data models within an inventory boundary for common information sets. Services with disparate models for similar data impose transformation requirements that increase development effort, design complexity, and runtime performance overhead Yes/No Smart Assist Query Comments (if any) Is a service inventory defined at an enterprise level and/or a meaningful segment of an enterprise level? Are business subject matter experts (SME) involved in creating the data models? Copyright Arcitura Education Inc. 3
4 (Entity Data Abstraction) Are Entity-centric schemas defined and standardized separately in support of service layers? 3 (Canonical Versioning) Service contract versioning rules and the expression of version information are standardized within a service inventory boundary. Service contracts within the same service inventory that are versioned differently will cause numerous interoperability and governance problems Medium Are service versioning rules defined within a service inventory boundary? i.e., a) When should a major or minor release happen? b) What should the version numbering scheme be? 4 (Schema Centralization) Select schemas that exist as physically separate parts of the service contract and are shared across multiple contracts. Different service contracts often need to express capabilities that process similar business documents or data sets, resulting in redundant schema content that is difficult to govern Medium (Version Identification) Are version numbers incorporated into namespace values (or other means) and as annotations in the service contract? (Termination Notification) A service contract extended with ignorable policy assertions or supplemented with humanreadable annotations when a service or a service contract version is scheduled for retirement? Copyright Arcitura Education Inc. 4
5 Is the process defined for governance of shared schemas as multiple services form dependencies on the same schema definitions? 5 Policy Centralization: Global or domain-specific policies can be isolated and applied to multiple services. Policies that apply to multiple services can introduce redundancy and inconsistency within service logic and contracts. Low (Policy Enforcement) Is inventory architecture equipped with policy processing and enforcement features? Are policy definition documents modularized allowing for the creation of a base policy definition containing broad, generalized assertions and creating a specialized one separately on need basis? (Canonical Policy Vocabulary*) Are the vocabularies used by service contract policy assertions standardized across all services within an inventory boundary? Copyright Arcitura Education Inc. 5
6 Service Reusability # Guidelines Rationale Phase Importance 1 Service is defined by an agnostic functional context. Logic encapsulated by the service is associated with a context that is sufficiently agnostic to any one usage scenario so as to be considered reusable Agnostic Context) Is the service logic that is not specific to one purpose isolated into separate services with distinct agnostic contexts? (Agnostic Capabilities) Is agnostic service logic partitioned into a set of well-defined capabilities that address common concerns not specific to any one problem? Are business subject matter experts (SME) involved in creating the data models? 2 (Service Normalization) The service inventory needs to be designed with an emphasis on service boundary alignment. When delivering services as part of a service inventory, there is a constant risk that services will be created with overlapping functional boundaries, making it difficult to enable wide-spread reuse. Is service inventory defined at an enterprise level and/or at meaningful segment of an enterprise level? Copyright Arcitura Education Inc. 6
7 (Service Layers) Is inventory structured into two or more logical service layers, each of which is responsible for abstracting logic based on a common functional type? (Service Inventory Blueprints) Is a conceptual blueprint (based on common business and data models) of all the planned services established for a given inventory? Did the service candidate emerge out of service inventory blueprint or at the least could it be mapped to one of the service layer? 3 (Logic Centralization) Access to reusable functionality is limited to official agnostic services. To avoid redundant functionality being delivered in other services, resulting in problems associated with inventory denormalization and service ownership and governance Are agnostic services usage enforced via enterprise design standards? For example, if a new capability is needed which clearly falls within the boundary of an existing service, the corresponding functionality needs to be added to that service instead of creating a new service. (Contract Denormalization) Do service contracts include a measured extent of denormalization, allowing multiple capabilities to redundantly express core functions in different ways for different types of consumer programs? Copyright Arcitura Education Inc. 7
8 4 Services are designed to facilitate concurrent access by multiple consumer programs Once a service inventory is relatively mature, reusable services will find themselves in an increasingly large number of compositions Medium Is a scalable runtime hosting environment capable of highto-extreme concurrent service usage available? Is service designed to facilitate simultaneous access by multiple consumer programs? 5 (Rules Centralization) The storage and management of business rules are positioned within a dedicated architectural extension from where they can be centrally accessed and maintained. The same business rules may apply across different business services, leading to redundancy and governance challenges Low Are business rules separated from core service logic and centrally located? Is the business rules management system or engine employed? Are business rules accessed via system agents or a dedicated service? Copyright Arcitura Education Inc. 8
9 Service Autonomy # Guidelines Rationale Phase Importance 1 Services are deployed in an environment over which they exercise a great deal (and preferably an exclusive level) of control Gives the freedom and control to make its own decisions without the need for external approval or involvement. The more independent a system is from unpredictable outside influences, the more reliable it will be Runtime / Implementation Is the service hosted in a middleware product(s) or at least on an application server specifically dedicated for services? Is a distributable deployment environment available, so as to allow the service to be moved, isolated, or composed as required? 2 Service instances are hosted by an environment that accommodates high concurrency for scalability purposes. To guarantee acceptable runtime execution performance and to ensure a greater level of behavioral predictability Runtime / Implementation Is scalable runtime hosting environment capable of highto-extreme concurrent service usage available? 3 (-time Autonomy) Control over how a service is designed and developed The greater the amount of design-time autonomy, the greater the amount of attainable runtime autonomy Medium Copyright Arcitura Education Inc. 9
10 Are underlying services components dedicated to the service and can be isolated? Are physical data models (database artifacts) dedicated to the service? Does the service encapsulate legacy logic? Service Statelessness # Guidelines Rationale Phase Importance 1 State management delegation and deferral extensions to be designed into the component logic Helps maximize scalability Is shared architectural extension designed/ available for reliable and flexible state deferral? (State Repository) Is state data temporarily written to and then later retrieved from a dedicated state repository? 2 (Services have no shared state with other services through common data is stored (separation of the data stores is conceptual). To support the design of agnostic service logic and improve the potential for service reuse. Is the service designed to not retain state information for any specific parent business process? Is the service contract less constrained so as to allow for the receipt and transmission of a wider range of state data (if any) at runtime? Copyright Arcitura Education Inc. 10
11 Service Discoverability # Guidelines Rationale Phase Importance 1 State management delegation and deferral extensions to be designed into the component logic Helps maximize scalability Has functional meta information been expressed as part of the service contract for discoverability purposes? Has the quality of service meta information been clearly expressed as part of the service contract or a formal SLA? Have business subject matter experts contributed to the definition of business centric discoverability meta information? Has all discoverability meta documentation been subjected to standards and conventions to ensure consistency? 2 Service contracts should be enriched further with additional metadata information to describe the purpose and capabilities in human readable format To enable a wide range of project team members to effectively carry out the discovery process and not to limit it to those with technical expertise. And for a service consumer to make an informed decision. Has functional meta information been documented in plain English? Has quality of service information been documented in nontechnical English? Copyright Arcitura Education Inc. 11
12 Have business subject matter experts contributed to the definition of business centric discoverability meta information? 3 Service profile document or service record is made available in Service Repository/Registry. To facilitate central discovery mechanism Medium Are Service Registry/Repository available at enterprise level and/ or at meaningful segment of an enterprise level? Has a service profile document or the corresponding service registry record been created? Does the service profile/registry record contain all relevant functional meta information? Does the service profile/registry record contain all relevant quality of service meta information? Service Loose Coupling # Guidelines Rationale Phase Importance 1 (Logic-to-Contract Coupling) Approach building a service by designing its physical contract prior to its underlying solution logic. Maximizes the freedom with which the service can be evolved over time Has functional meta information been expressed as part of the service contract for discoverability purposes? Copyright Arcitura Education Inc. 12
13 Is the "Contract First" approach or refractor as per "Meet-in-the- Middle" approach applied for creation of the service contract? Is the "Contract First" approach or refractor as per "Meet-in-the- Middle" approach applied for creation of the service contract? Is the usage of physical data model details into the service contract avoided? i.e. Placing auto-generated schema from database tables, views or similar objects into service contract Is a canonical data model that is independent from the type systems (used in the called applications) part of the service contract? 2 (Consumer-to-Contract Coupling) Service contract is accessed as the sole or primary endpoint into service logic and resources To achieve the greatest amount of independence between the consumer and the service. Gives Service owner the ability to swap service implementation technologies without affecting the service's existing consumer base Is a service contract decoupled from proprietary technology and use XML and Web services standards? (Contract Centralization) Is access to service logic limited to the service contract, forcing consumers to avoid implementation coupling? Copyright Arcitura Education Inc. 13
14 Service Abstraction # Guidelines Rationale Phase Importance 1 Services consistently abstract specific information about technology and logic away from the outside world (the world outside of the service boundary). This gives the service owners the maximum amount of freedom in evolving the service over time Has functional meta information been expressed as part of the service contract for discoverability purposes? Is technology information such as programming language, system resources used by the service hidden? Are low-level design details such as algorithms, exception handling and logging routines and other logic associated with the service protected by access control measures? Is source code of the service protected by access control measures? Have efforts been made to moderate usage of policy assertions so as to not reveal too many details about service's underlying logic, behavior and preferences? 2 Service contracts are carefully designed to express just the right amount of functionality and select quality of service (QoS) details To prevent unnecessary access to additional service details Has a formal audit undergone on a service contract to trim unnecessary metadata and constraints? Copyright Arcitura Education Inc. 14
15 Has a formal audit undergone on a service contract to trim unnecessary metadata and constraints? For all of the meta information the service capability abstracts, does it provide a clear expression of important quality of service characteristics? Is quality of service characteristics documented and maintained as part of SLAs (and access control measures taken as required)? Conclusion The guidelines for Service Composability are described in detail for a similar pattern in the book SOA Principles of Service book by Thomas Erl. Please refer the book for more information. Note that shared service evaluation effort is not about finding the absolute truth; it is about measuring and publishing the relative truth. It is to help understand the efficiency of your service, so that no problematic surprises would arise. The success of your SOA system should not be determined by luck. About the Author: Prasad Jayakumar Prasad Jayakumar is a Technology Lead at Enterprise Solutions, Infosys Technologies Ltd. He provides solutions and services to global companies based on Oracle SOA 10g/11g and Oracle AIA. Prasad specializes in BPEL, ESB/Mediator, B2B and Oracle Service Bus. Having achieved a Master s Degree in Computer Applications, he has over 8 years of experience in software development and is a Oracle 9i Certified Professional. Read Prasad s blogs about SOA at: or reach out to him at: prasad_jayakumar@infosys.com Copyright Arcitura Education Inc. 15
SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q. Exam Code: S90-03A. Exam Name: SOA Design & Architecture
SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q Number: S90-03A Passing Score: 800 Time Limit: 120 min File Version: 14.5 http://www.gratisexam.com/ Exam Code: S90-03A Exam Name:
More informationService-Orientation and Next Generation SOA
Service-Orientation and Next Generation SOA Thomas Erl, SOA Systems Inc. / SOASchool.com Service-Oriented Linguistics Service-Orientation Service Service Composition Service-Oriented Solution Logic Service
More informationThe Service, The Cloud & The Method: The Connection Points
The Service, The Cloud & The Method: The Connection Points Thomas Erl SOA Systems Inc. Prentice Hall Service-Oriented Computing Series Started in 2003 Text Books are an Official Part of the SOACP Curriculum
More informationUnderstanding Service-Orientation Part II: The Principles
by Raj Balasubramanian, Enterprise IT Architect for IBM Software Group, Benjamin Carlyle, Architect in the Rail industry, Cesare Pautasso Assistant professor in the new Faculty of Informatics at the University
More informationService-Oriented Architecture and its Implications for Software Life Cycle Activities
Service-Oriented Architecture and its Implications for Software Life Cycle Activities Grace A. Lewis Software Engineering Institute Integration of Software-Intensive Systems (ISIS) Initiative Agenda SOA:
More informationService Oriented Architecture 1 COMPILED BY BJ
Service Oriented Architecture 1 COMPILED BY BJ CHAPTER 9 Service Oriented architecture(soa) Defining SOA. Business value of SOA SOA characteristics. Concept of a service, Enterprise Service Bus (ESB) SOA
More informationIntegration Architecture & (Hybrid) Cloud Scenarios on the Microsoft Business Platform. Gijs in t Veld CTO BizTalk Server MVP BTUG NL, June 7 th 2012
Integration Architecture & (Hybrid) Cloud Scenarios on the Microsoft Business Platform Gijs in t Veld CTO BizTalk Server MVP BTUG NL, June 7 th 2012 Agenda Integration architecture; what & why? On-premise
More informationA Quick Introduction to SOA
Software Engineering Competence Center TUTORIAL A Quick Introduction to SOA Mahmoud Mohamed AbdAllah Senior R&D Engineer-SECC mmabdallah@itida.gov.eg Waseim Hashem Mahjoub Senior R&D Engineer-SECC Copyright
More informationService-Oriented Architectures
Architectures Computing & 2009-11-06 Architectures Computing & SERVICE-ORIENTED COMPUTING (SOC) A new computing paradigm revolving around the concept of software as a service Assumes that entire systems
More informationSOA, Cloud Computing & Semantic Web Technology: Understanding How They Can Work Together. Thomas Erl, Arcitura Education Inc. & SOA Systems Inc.
SOA, Cloud Computing & Semantic Web Technology: Understanding How They Can Work Together Thomas Erl, Arcitura Education Inc. & SOA Systems Inc. Overview SOA + Cloud Computing SOA + Semantic Web Technology
More informationService Modeling Process. initial stage that we determine the potential scope of our SOA. Figure 10.1: Common phases of an SOA delivery lifecycle.
Service Modeling Process At this stage, we do not produce services; we create service candidates. Similarly, we do not define service operations; we propose service operation candidates. initial stage
More informationSOA CERTIFIED CONSULTANT
SOA CERTIFIED CONSULTANT (5 Days) A Certified SOA Consultant is required to obtain proficiency in a cross-section of key SOA topic areas, including both conceptual and technical aspects of service-oriented
More informationCT30A8901 Chapter 10 SOA Delivery Strategies
CT30A8901 Chapter 10 SOA Delivery Strategies Prof. Jari Porras Communications Software Laboratory Contents 10.1 SOA Delivery lifecycle phases 10.2 The top-down strategy 10.3 The bottom-up strategy 10.4
More informationService-Oriented Architecture and Software Engineering
-Oriented Architecture and Software Engineering T-86.5165 Seminar on Enterprise Information Systems (2008) 1.4.2008 Characteristics of SOA The software resources in a SOA are represented as services based
More informationFederal Enterprise Architecture and Service-Oriented Architecture
Federal Enterprise Architecture and Service-Oriented Architecture Concepts and Synergies Melvin Greer Chief Strategist, SOA / Cloud Computing Certified Enterprise Architect Copyright August 19, 2010 2010
More informationSOA GOVERNANCE MODEL
SOA GOVERNANCE MODEL Matjaz B. Juric University of Ljubljana, Slovenia matjaz.juric@fri.uni-lj.si Eva Zupancic University of Ljubljana, Slovenia Abstract: Service Oriented Architecture (SOA) has become
More informationWhat You Need to Know About Transitioning to SOA
What You Need to Know About Transitioning to SOA written by: David A. Kelly, ebizq Analyst What You Need to Know About Transitioning to SOA Organizations are increasingly turning to service-oriented architectures
More informationWeb Service Contracts in the VA/DoD Federated Enterprise
Web Contracts in the VA/DoD Federated Enterprise September 6, 2013 John Wolf Architecture, Engineering & Integration 1 SESSION OBJECTIVES Define Integration Activities and Roles Define Web Contract Introduction
More informationSOA CERTIFIED JAVA DEVELOPER (7 Days)
SOA CERTIFIED JAVA DEVELOPER (7 Days) To achieve this certification, the following exams must be completed with a passing grade: Exam S90.01: Fundamental SOA & Service-Oriented Computing Exam S90.02: SOA
More informationIBM Information Management
IBM Information Management January 2008 IBM Information Management software Enterprise Information Management, Enterprise Content Management, Master Data Management How Do They Fit Together An IBM Whitepaper
More informationGuiding Principles for Modeling and Designing Reusable Services
Guiding Principles for Modeling and Designing Reusable Services Max Dolgicer Managing Director International Systems Group, Inc. mdolgicer@isg-inc.com http://www.isg-inc.com Agenda The changing notion
More informationSOA for Healthcare: Promises and Pitfalls
SOA for Healthcare: Promises and Pitfalls Dennis B. Smith dbs@sei.cmu.edu SOA in Health Care Conference: Value in a Time of Change Chicago, IL USA June 3, 2009 Agenda Healthcare IT Challenges SOA: The
More informationJOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7, No. 8, November-December 2008 What s Your Information Agenda? Mahesh H. Dodani,
More informationSOA Fundamentals For Java Developers. Alexander Ulanov, System Architect Odessa, 30 September 2008
SOA Fundamentals For Java Developers Alexander Ulanov, System Architect Odessa, 30 September 2008 What is SOA? Software Architecture style aimed on Reuse Growth Interoperability Maturing technology framework
More informationSOA: The missing link between Enterprise Architecture and Solution Architecture
SOA: The missing link between Enterprise Architecture and Solution Architecture Jaidip Banerjee and Sohel Aziz Enterprise Architecture (EA) is increasingly being acknowledged as the way to maximize existing
More informationService Computing: Basics Monica Scannapieco
Service Computing: Basics Monica Scannapieco Generalities: Defining a Service Services are self-describing, open components that support rapid, low-cost composition of distributed applications. Since services
More informationDefinition of SOA. Capgemini University Technology Services School. 2006 Capgemini - All rights reserved November 2006 SOA for Software Architects/ 2
Gastcollege BPM Definition of SOA Services architecture is a specific approach of organizing the business and its IT support to reduce cost, deliver faster & better and leverage the value of IT. November
More informationFive best practices for deploying a successful service-oriented architecture
IBM Global Services April 2008 Five best practices for deploying a successful service-oriented architecture Leveraging lessons learned from the IBM Academy of Technology Executive Summary Today s innovative
More informationSpeed SOA development and time to value with IBM WebSphere Enterprise Service Bus Registry Edition
IBM Software Thought Leadership White Paper February 2011 Speed SOA development and time to value with IBM WebSphere Enterprise Service Bus Registry Edition Achieve flexibility, reduce costs, promote service
More informationService Virtualization: Managing Change in a Service-Oriented Architecture
Service Virtualization: Managing Change in a Service-Oriented Architecture Abstract Load balancers, name servers (for example, Domain Name System [DNS]), and stock brokerage services are examples of virtual
More informationFigure 1: Illustration of service management conceptual framework
Dagstuhl Seminar on Service-Oriented Computing Session Summary Service Management Asit Dan, IBM Participants of the Core Group Luciano Baresi, Politecnico di Milano Asit Dan, IBM (Session Lead) Martin
More informationService Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group. Tuesday June 12 1:00-2:15
Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group Tuesday June 12 1:00-2:15 Service Oriented Architecture and the DBA What is Service Oriented Architecture (SOA)
More informationGovernment's Adoption of SOA and SOA Examples
Government's Adoption of SOA and SOA Examples Presented by : Ajay Budhraja, Chief of Enterprise Services ME (Engg), MS (Management), PMP, CICM, CSM, ECM (Master) AIIM, ITIL-F Copyright 2008 Ajay Budhraja
More informationOrchestrating an SOA with Rules
Orchestrating an SOA with Rules Bright*Star Service-Oriented Architecture & Web Services Conference Mark Norton 17 February 2004 The keyword is SERVICE - but what does it mean?? loosely coupled services,
More informationMotivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures
Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable
More informationSOA Principles of Service Design
00_0132344823_FM.qxd 6/13/07 5:11 PM Page ix SOA Principles of Service Design Thomas Erl PRENTICE HALL UPPER SADDLE RIVER, NJ BOSTON INDIANAPOLIS SAN FRANCISCO NEW YORK TORONTO MONTREAL LONDON MUNICH PARIS
More informationTable of Contents. 1 Executive Summary... 2 2. SOA Overview... 3 2.1 Technology... 4 2.2 Processes and Governance... 8
Table of Contents 1 Executive Summary... 2 2. SOA Overview... 3 2.1 Technology... 4 2.2 Processes and Governance... 8 3 SOA in Verizon The IT Workbench Platform... 10 3.1 Technology... 10 3.2 Processes
More informationThe Central Role of Registries
The Central Role of Registries Managing SOA Metadata Stefan Tilkov, stefan.tilkov@innoq.com http://www.innoq.com/blog/st/ Technology Consultancy for Fortune 1000 Offices in Zürich & Düsseldorf Founded
More informationService Oriented Architecture (SOA) An Introduction
Oriented Architecture (SOA) An Introduction Application Evolution Time Oriented Applications Monolithic Applications Mainframe Client / Server Distributed Applications DCE/RPC CORBA DCOM EJB s Messages
More informationMapping Service-Orientation to TOGAF 9 - Part II: Architecture Adoption, Service Inventories and Hierarchies
by Filippos Santas, IT Architect for Credit Suisse Private Banking in Switzerland and Certified SOA Trainer SERVICE TECHNOLOGY MAGAZINE Issue LI June 2011 This is second part in a multi-part article series.
More informationExtending SOA Infrastructure for Semantic Interoperability
Extending SOA Infrastructure for Semantic Interoperability Wen Zhu wzhu@alionscience.com Sumeet Vij svij@alionscience.com 3rd Annual DoD SOA & Semantic Technology Symposium July 14, 2011 www.alionscience.com
More informationHow service-oriented architecture (SOA) impacts your IT infrastructure
IBM Global Technology Services January 2008 How service-oriented architecture (SOA) impacts your IT infrastructure Satisfying the demands of dynamic business processes Page No.2 Contents 2 Introduction
More informationSOA Architect Certification Self-Study Kit Bundle
SOA Architect Certification Bundle A Certified SOA Architect has demonstrated proficiency in the mechanics of serviceoriented computing through the mastery of patterns, principles, practices, and industry
More informationBusiness Integration Architecture for Next generation OSS (NGOSS)
Business Integration Architecture for Next generation OSS (NGOSS) Bharat M. Gupta, Manas Sarkar Summary The existing BSS/OSS systems are inadequate in satisfying the requirements of automating business
More informationSOA FOUNDATION DEFINITIONS
SOA FOUNDATION DEFINITIONS SOA Blueprint A structured blog by Yogish Pai The SOA foundation components are illustrated in the figure below. Figure 1: SOA Foundation Business Architecture Business architecture
More informationSOA REFERENCE ARCHITECTURE: SERVICE TIER
SOA REFERENCE ARCHITECTURE: SERVICE TIER SOA Blueprint A structured blog by Yogish Pai Service Tier The service tier is the primary enabler of the SOA and includes the components described in this section.
More informationOracle Data Integrator 12c: Integration and Administration
Oracle University Contact Us: +33 15 7602 081 Oracle Data Integrator 12c: Integration and Administration Duration: 5 Days What you will learn Oracle Data Integrator is a comprehensive data integration
More informationEnterprise Application Designs In Relation to ERP and SOA
Enterprise Application Designs In Relation to ERP and SOA DESIGNING ENTERPRICE APPLICATIONS HASITH D. YAGGAHAVITA 20 th MAY 2009 Table of Content 1 Introduction... 3 2 Patterns for Service Integration...
More informationOracle Data Integrator 11g: Integration and Administration
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 4108 4709 Oracle Data Integrator 11g: Integration and Administration Duration: 5 Days What you will learn Oracle Data Integrator is a comprehensive
More informationSOA REFERENCE ARCHITECTURE: WEB TIER
SOA REFERENCE ARCHITECTURE: WEB TIER SOA Blueprint A structured blog by Yogish Pai Web Application Tier The primary requirement for this tier is that all the business systems and solutions be accessible
More informationD83167 Oracle Data Integrator 12c: Integration and Administration
D83167 Oracle Data Integrator 12c: Integration and Administration Learn To: Use Oracle Data Integrator to perform transformation of data among various platforms. Design ODI Mappings, Procedures, and Packages
More informationSOA Governance. Stephen G. Bennett, Clive Gee, Robert Laird, Co-authored and edited by Thomas Erl. Governing
SOA Governance Governing Shared Services On-Premise and in the Cloud Co-authored and edited by Thomas Erl Stephen G. Bennett, Clive Gee, Robert Laird, Anne Thomas Manes, Robert Schneider, Leo Shuster,
More informationA Practical Roadmap to SOA Governance. 2011 Enterprise Integration Services
A Practical Roadmap to SOA Governance 2011 A Practical Roadmap to SOA Governance Corporate Overview Staples is the world s largest office products company and a trusted source for office solutions. Provides
More informationService Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies
Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies 3-day seminar Give Your Business the Competitive Edge SOA has rapidly seized the momentum and center stage because
More informationApplying SOA to OSS. for Telecommunications. IBM Software Group
IBM Software Group Applying SOA to OSS for Telecommunications Kevin Twardus Manager of Industry Architecture and Standards IBM Software Group Communications Sector IBM Corporation The Details of SOA depends
More informationAn introduction to SOA and the HP NonStop server environment
Technical white paper An introduction to SOA and the HP NonStop server environment Table of contents About this document SOA is everywhere What is SOA? Why should you care about SOA? What is a service?
More informationEnterprise Service Bus 101
Enterprise Service Bus 101 Marty Wasznicky Director, Product Business Development Neudesic Copyright 2010 Neudesic, LLC. All rights reserved. Table of Contents Abstract... 3 Understanding the Enterprise
More informationITU-T Kaleidoscope Conference Innovations in NGN. Managing NGN using the SOA Philosophy. Y. Fun Hu University of Bradford y.f.hu@bradford.ac.
ITU-T Kaleidoscope Conference Innovations in NGN Managing NGN using the SOA Philosophy Y. Fun Hu University of Bradford y.f.hu@bradford.ac.uk Next Generation Network (NGN) A IP/IMS based network Provide
More informationSERVICE ORIENTED ARCHITECTURE
SERVICE ORIENTED ARCHITECTURE Introduction SOA provides an enterprise architecture that supports building connected enterprise applications to provide solutions to business problems. SOA facilitates the
More information1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1) E14294-04 January 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include: What
More informationOracle SOA Reference Architecture
http://oraclearchworld.wordpress.com/ Oracle SOA Reference Architecture By Kathiravan Udayakumar Introduction to SOA Service Oriented Architecture is a buzz word in IT industry for few years now. What
More informationService Design Essentials
Srikanth Inaganti and Srini Chintala Enterprise level SOA transformation involves collaboration and integration across many projects that are critical to a business, with the iterative development of services
More informationChapter 15. Web services development lifecycle
Slide 15.1 nology Chapter 15 Web Services Development Lifecycle Web Service es: Princip ples & Tech Mike P. Papazoglou mikep@uvt.nl Slide 15.2 Topics Web services development Properties of service development
More informationMoving from EAI to SOA An Infosys Perspective
Moving from EAI to SOA An Infosys Perspective Manas Kumar Sarkar Over years traditional Enterprise Application Integration (EAI) has provided its benefits in terms of solution re-use, application decoupling
More information<Insert Picture Here> Increasing the Effectiveness and Efficiency of SOA through Governance
Increasing the Effectiveness and Efficiency of SOA through Governance Enrique Martín MW Presales Manager. Oracle Agenda Challenges Solved with SOA Governance Oracle s SOA Governance:
More informationAir Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I Systems Integration
Air Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I s Integration Dr. Timothy D. Kehoe, Irene Chang, Dave Czulada, Howard Kong, Dr. Dino Konstantopoulos
More informationRealizing business flexibility through integrated SOA policy management.
SOA policy management White paper April 2009 Realizing business flexibility through integrated How integrated management supports business flexibility, consistency and accountability John Falkl, distinguished
More informationSOA Standards - Patterns
SOA Standards - Patterns Contents 1 Message Exchange Patterns... 1 1.1 Synchronous request/response... 1 1.2 Synchronous Request/Acknowledgement... 1 1.3 Request/Acknowledgement/Poll... 2 1.4 Request/Acknowledgement/Callback...
More informationResearch on the Model of Enterprise Application Integration with Web Services
Research on the Model of Enterprise Integration with Web Services XIN JIN School of Information, Central University of Finance& Economics, Beijing, 100081 China Abstract: - In order to improve business
More informationESB as a SOA mediator: Minimizing Communications Complexity
ESB as a SOA mediator: Minimizing Communications Complexity Nadya Alexandra Calderón R., Sergio Daniel Moreno P. Universidad de los Andes. Ingeniería de Sistemas y Computación. Bogotá, Colombia n-calder@uniandes.edu.co,
More informationDecomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces
Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The
More informationMyths About Service-Oriented Architecture Demystifying SOA. producers can coexist, and still have no dependence on each other.
WSJ: SOA Myths About Service-Oriented Architecture Demystifying SOA Service-oriented architecture (SOA) refers to an architectural solution that creates an environment in which services, service consumers,
More informationEmerging Technologies Shaping the Future of Data Warehouses & Business Intelligence
Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Service Oriented Architecture SOA and Web Services John O Brien President and Executive Architect Zukeran Technologies
More informationEnterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing
Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing Presented by : Ajay Budhraja, Chief, Enterprise Services ME (Engg), MS (Mgmt), PMP, CICM, CSM,
More informationExtend the value of your core business systems.
Legacy systems renovation to SOA September 2006 Extend the value of your core business systems. Transforming legacy applications into an SOA framework Page 2 Contents 2 Unshackling your core business systems
More information2 (18) - SOFTWARE ARCHITECTURE Service Oriented Architecture - Sven Arne Andreasson - Computer Science and Engineering.
Service Oriented Architecture Definition (1) Definitions Services Organizational Impact SOA principles Web services A service-oriented architecture is essentially a collection of services. These services
More informationThe Use of Service Oriented Architecture In Tax and Revenue
The Use of Service Oriented Architecture In Tax and Revenue Presented by: Bruce Baur & Adam Schaffer Revenue Solutions, Inc. Introduction Adam Schaffer Director, Revenue Administration Practice Line More
More informationUsing SOA to Improve Operational Efficiency An Executive Overview
Using SOA to Improve Operational Efficiency An Executive Overview Introducing MIKE2.0 An Open Source Methodology for Information Development http://www.openmethodology.org Management and Technology Consultants
More informationThe Way to SOA Concept, Architectural Components and Organization
The Way to SOA Concept, Architectural Components and Organization Eric Scholz Director Product Management Software AG Seite 1 Goals of business and IT Business Goals Increase business agility Support new
More informationIntroduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
More informationSOA Myth or Reality??
IBM TRAINING S04 SOA Myth or Reality Jaqui Lynch IBM Corporation 2007 SOA Myth or Reality?? Jaqui Lynch Mainline Information Systems Email jaqui.lynch@mainline.com Session S04 http://www.circle4.com/papers/s04soa.pdf
More informationAn Oracle White Paper. Enabling Agile and Intelligent Businesses
An Oracle White Paper Enabling Agile and Intelligent Businesses Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may not
More informationBUSINESS RULES CONCEPTS... 2 BUSINESS RULE ENGINE ARCHITECTURE... 4. By using the RETE Algorithm... 5. Benefits of RETE Algorithm...
1 Table of Contents BUSINESS RULES CONCEPTS... 2 BUSINESS RULES... 2 RULE INFERENCE CONCEPT... 2 BASIC BUSINESS RULES CONCEPT... 3 BUSINESS RULE ENGINE ARCHITECTURE... 4 BUSINESS RULE ENGINE ARCHITECTURE...
More informationIntroduction to UDDI: Important Features and Functional Concepts
: October 2004 Organization for the Advancement of Structured Information Standards www.oasis-open.org TABLE OF CONTENTS OVERVIEW... 4 TYPICAL APPLICATIONS OF A UDDI REGISTRY... 4 A BRIEF HISTORY OF UDDI...
More informationCONCEPT OF OPERATIONS FOR THE SWIM COMMON REGISTRY (SCR)
CONCEPT OF OPERATIONS FOR THE SWIM COMMON REGISTRY (SCR) FAA/SESAR APRIL 2015 Preface The proposed SWIM Common Registry (SCR) is envisioned as a comprehensive, systematic, and dynamic mechanism for publishing,
More informationSentinet for BizTalk Server SENTINET
Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server 1 Contents Introduction... 2 Sentinet Benefits... 3 SOA and APIs Repository... 4 Security... 4 Mediation and Virtualization... 5 Authentication
More informationSOA REFERENCE ARCHITECTURE
SOA REFERENCE ARCHITECTURE August 15, 2007 Prepared by Robert Woolley, Chief Technologist and Strategic Planner INTRODUCTION This document is a derivative work of current documentation and presentations
More informationAN APPROACH TO DEVELOPING BUSINESS PROCESSES WITH WEB SERVICES IN GRID
AN APPROACH TO DEVELOPING BUSINESS PROCESSES WITH WEB SERVICES IN GRID R. D. Goranova 1, V. T. Dimitrov 2 Faculty of Mathematics and Informatics, University of Sofia S. Kliment Ohridski, 1164, Sofia, Bulgaria
More informationAn Oracle White Paper October 2013. Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus
An Oracle White Paper October 2013 Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus Table of Contents Introduction...
More informationMethods and tools for data and software integration Enterprise Service Bus
Methods and tools for data and software integration Enterprise Service Bus Roman Hauptvogl Cleverlance Enterprise Solutions a.s Czech Republic hauptvogl@gmail.com Abstract Enterprise Service Bus (ESB)
More informationThe Key to SOA Governance: Understanding the Essence of Business
THE NAME OF THE GAME: KANAME The Key to SOA Governance: Understanding the Essence of by Keith Swenson Kaname is a Japanese term meaning essence. In a Japanese fan, the bottom piece that keeps the fan together
More informationPrerequisites for Successful SOA Adoption
George Feuerlicht University of Technology, Sydney jiri@it.uts.edu.au 1. INTRODUCTION The adoption of SOA (Service Oriented Architecture) has gained momentum in the past two years, and the predictions
More informationJOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7 No. 7, September-October 2008 Applications At Your Service Mahesh H. Dodani, IBM,
More informationSOA : To Do or Not to Do
Abstract SOA : To Do or Not to Do Gopala Krishna Behara and K.T.R.B Sarma As business moves from Web services to SOA, adoption and successful implementations of SOA become more evident. The goal of SOA
More informationOracle SOA Suite: The Evaluation from 10g to 11g
KATTA Durga Reddy TATA Consultancy Services. Oracle SOA Suite: The Evaluation from 10g to 11g Introduction Oracle SOA Suite is an essential middleware layer of Oracle Fusion Middleware. It provides a complete
More informationService Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies
Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies 3-day seminar Give Your Business the Competitive Edge SOA has rapidly seized the momentum and center stage because
More informationBusiness Intelligence and Service Oriented Architectures. An Oracle White Paper May 2007
Business Intelligence and Service Oriented Architectures An Oracle White Paper May 2007 Note: The following is intended to outline our general product direction. It is intended for information purposes
More informationSOA @ ebay : How is it a hit
SOA @ ebay : How is it a hit Sastry Malladi Distinguished Architect. ebay, Inc. Agenda The context : SOA @ebay Brief recap of SOA concepts and benefits Challenges encountered in large scale SOA deployments
More informationHP SOA Systinet software
HP SOA Systinet software Govern the Lifecycle of SOA-based Applications Complete Lifecycle Governance: Accelerate application modernization and gain IT agility through more rapid and consistent SOA adoption
More informationHow To Understand A Services-Oriented Architecture
Introduction to Service Oriented Architecture CSCI-5828 Foundations of Software Engineering Ming Lian March 2012 Executive Summary This Executive Summary gives the straight word to the fresh that have
More information