Enterprise Application Designs In Relation to ERP and SOA
|
|
|
- Candace Anthony
- 9 years ago
- Views:
Transcription
1 Enterprise Application Designs In Relation to ERP and SOA DESIGNING ENTERPRICE APPLICATIONS HASITH D. YAGGAHAVITA 20 th MAY 2009
2 Table of Content 1 Introduction Patterns for Service Integration Message Brokers Web Service Remote Facade SOA Platforms for ERP Implementations Business Process Management Software (BPMS) SOA extensions from existing ERP vendors SAP NetWeaver Process Integration (PI) Microsoft Dynamics AX Conclusion Bibliography
3 1 Introduction Enterprise Resource Planning (ERP) is defined as a system that integrates (or attempt to integrate) all data and processes of an organization into a unified system. A typical ERP system will use multiple components of computer software and hardware to achieve the integration [1]. A successful ERP implementation can bring tremendous value to an organization. However if not properly managed ERP implementation can be a difficult and high cost process (both is financial and effort aspects). With the estimated success rate of 33% organizations are increasingly looking for more effective methods of implementing ERP systems [2]. A common criticism on single vendor ERP systems is inability to customize ERPs to suit the unique business processes of every business aspect of an organization. Traditional ERP implementation is seen as a procedure of molding the organization processes in to inflexible ERP processes. Although this can bring some industrial best practices in to the organization, there is a business risk of hindering the organization uniqueness. Due to this reason, organizations increasingly prefer assembling the ERP system from multiple vendors as suitable. This allows organizations to pick best suited modules from different vendors to obtain a unique ERP. The prominent technology platform preferred for such ERP module integration is the Service Orientation. According to Wikipedia, Service Oriented Architecture (SOA) provides methods for systems development and integration where systems package functionality as interoperable services [3]. SOA infrastructure allows different applications to exchange data with one another effectively. This paper discusses the domain of enterprise application design concepts with related to SOA applicability on ERP implementations. Using SOA techniques for ERP module integration is the main focus of this paper. Following sections critically discuss some of the prominent design concepts with a comparative analysis. 2 Patterns for Service Integration In practice service integration is not a trivial task but many different integration aspects need to be taken care of. Technically different application modules can be on different platforms but still should be able to technically understand each other. On a different note, data from different application modules should also be able to semantically understand each other in communication [5]. These two aspects are widely referred as application interoperability and information interoperability. Diversity in technology platforms can make application interoperability considerably difficult between modules. For example, binary data services such as RMI, Remoting heavily restrict cross platform modules to be integrated. Most of the medium to large enterprises do have systems that are based on different technology platforms. SOA implementation technology for building the ERP should be able to manage such application interoperability issues. 3
4 Similarly it is not always common for all services to carry a uniform domain model representation. Data schemas, service contracts differ from each other making information interoperability also a considerable challenge. Integration between these heterogeneous domain models is another issue that needs to be solved by the SOA technology. Following sub sections describe two of the prominent architectural styles used for building SOA based ERP products. 2.1 Message Brokers A message broker is a component that act as an intermediately between the integrating modules. Modules do not directly invoke each other but communicate only with the message broker. With each communication, message broker is provided with the logical identification of the destination module where the message broker delivers the message to that designated receiver. In a typical implementation, all modules need to get them registered with the message broker prior to operation. Figure 1: Message broker mediating integration between modules In addition, advanced message broker implementations can route the messages conditionally based on the infrastructure conditions. This is called context-based message routing and useful for implementing infrastructure sensitive message delivery to achieve versioning, quality of service, etc. A good message broker implementation can cater for wide variety of interfaces having considerable differences. Typically a commercial message broker product contains a rich set of connectors such as for connecting files, databases, http services, etc. In addition they provide formatting and data transformation tools as value added services to increase integration ability [4]. Integration through a message broker brings several advantages to the ERP implementation. One of the most significant characteristics of a SOA based ERP 4
5 system is its ability to change when required (loosely coupled). For example, POS module should be loosely coupled to its dependencies where switching to a new payment module minimally impacts the POS module. Many of the message broker implementations provide greater level of module decoupling which facilitate frequency service switching even dynamically. This is mainly because with the mediator approach it is possible to minimize particular module s knowledge on its dependencies. One major disadvantage of message broker is the introduction of a single point of failure. Since all the integration is through a central broker product, if broker fails there is a risk of whole ERP system failing. However, a failover implementation can minimize this risk but with lot of additional complexity. One main advantage of the centralize nature of message broker is ease of maintenance. Message broker integrations are mostly appropriate when most of the ERP modules to be integrated are internal to the organization with limited geographical distribution. There are several commercial message broker implementations exist from vendors such as IBM, BEA, Oracle where some open source implementations such as from Apache are also available in the market. 2.2 Web Service Remote Facade Web Services provide a platform neutral approach for integration using standard XML protocols. Use of text/xml makes messages makes integrations to be platform independent and preferred for most of SOA implementations. Web services are based on open standards such as SOAP, WSDL and HTTP and therefore widely adapted unlike proprietary standards. As opposed to centralized message broker pattern, web service facades provide much distributed peer-to-peer integration between ERP modules. Use of web services as wrappers provides an interoperable interface to the heterogeneous ERP modules. There are two main components exist in a sophisticated web service wrapper. - Adaptor: Often direct service mapping are difficult due to the diversity of integrating modules. Placing an adaptor module prior to the web service can perform required adaptations (such as content adaptation, invocation model adaptation). - Web Service: This is the remote façade component that makes functionality remotely available. Most popular is use of SOAP over HTTP protocol. But this is not mandatory and even simple XML over HTTP (e.g. REST services) can also be used. 5
6 Figure 2: P2P architecture for web service wrapper integration Web service wrappers are widely used for integrating legacy applications in ERP implementations. Wide tool adaptation (even in legacy languages) on web services has enabled organizations to develop wrappers for their legacy components. But it should be noted that real life implementations can be fairly complex especially when changes are required in the existing legacy code before service exposure. For example, if existing module classes are stateful, they might need to be modified to support stateless invocation which is the preferred method for service orientation. Although adaptors can help handling some of these complexities to good extent, legacy code changes are also often required reducing the attractiveness of web service facades. Integration through web service wrappers placed between the modules make ERP system distributed and peer-to-peer (P2P). A common criticism is that it can make total system architecture more complex and hard to maintain. But one of the important advantages of P2P style is that, unlike message broker, web service wrapper does not introduce a single point of failure. It should also be noted that the web service wrappers are mostly custom built unlike off-the-shelf integration techniques like message broker frameworks. Developers will require handling data transformation and formatting by themselves unless used specific framework for those purposes. Web service wrappers are mostly recommended when discrete ERP modules work independently within their respective domains. In addition, web service wrappers are able to handle largely distributed scenarios such as B2B integrations. Another advantage of web service wrappers is that the web service interfaces built for inter module integrations can be used for further module extensions outside ERP scope due to the use of cross platform protocols. As amount of traffic between two ERP modules increases, overhead of web services can cause issues such as poor performance. Therefore for very high volume communications, other integration mechanisms that can support more native communications can be effective over web service wrappers (e.g. ESB products). 6
7 3 SOA Platforms for ERP Implementations Above section discussed some prominent patterns for integrating different business modules for developing a service based ERP systems. In addition there are numerous platforms and tools that enable SOA based ERP software implementation. These platforms operate at a higher level above the technical integration patterns discussed in previous sections (with much business layer integrations). Following sections elaborate some of the tools and platforms used for service based ERP implementations. 3.1 Business Process Management Software (BPMS) Business Process Management Software is a set of tools designed to aid development, monitoring, analyzing, optimization and automation of business processes of an enterprise. BPMS empowers user to control business workflows and have a better flexibility over traditional integration approaches. Process optimizations provided by BPM suites allow analysis of business process information creating an opening for performance improvements based on the real-time business metrics [6]. BPM software generally provides powerful business workflow management system. Workflow integrations are soft wired allowing them to be adjusted for necessary optimizations. Business modeling and flow management Data transformation and formatting Service connectors for technical integrations Purchasing Module Accounting Module POS Module Inventory Module Figure 3: Employing BPMS as the user interaction layer of ERP Another most notable difference of BPMS based service integration is the visual modeling of business processes. This allows business users to get better involved in the ERP system design and also to actively get involved in modifying workflows 7
8 when processes change. BPMS can bring total enterprise process integrations in to a central visual model providing more visibility and control. BPM approach is much different to both above described integration patterns as BPM software act as a wrapper for all modules where users often interact with the workflows provided by BPMS. It is generally recommended that BPMS is more appropriate when ERP modules provide rich integration capabilities and when the functionally is more workflow oriented rather than data centric. Business process automation being the top layer, most of the commercial BPM software provides toolsets required for technical integrations as well. They are commonly equipped with data manipulation tools and technical integration connectors. Once services are integrated, BPM software can also emulate the production environments to identify possible bottlenecks and inefficiencies. These features are offered by the monitoring and optimization tools available in most of the commercial BPM software. It has been commonly seen that almost all the leading ERP vendors building BPM capabilities in to their existing ERP infrastructure. But the operational concepts of traditional ERP systems are much different compared to the principles of BPM. This make most of the ERP adapted BPM systems to offer much less flexibility than BPM solutions built from ground up. 3.2 SOA extensions from existing ERP vendors Traditional ERP systems often offer monolithic architecture and centralized data store. But with the strong tendency of enterprises to move in to service integrations, most of the traditional vendors now providing rich SOA support as well. With these tools, organizations who already own commercial ERP software can leverage on these tools for extending their ERP solutions to consume services from other vendors as well. It is commonly accepted that the service orientation is not easily achieved as a one-off solution but need to be implemented incrementally. Organizations with an existing ERP implementation can increase their value by integrating the current ERP with service available outside. Planned and incremental process of repetition can gradually move the organization to own a fully-fledged SOA based ERP solution that replaces traditional monolithic ERP solution. Following sections discuss SOA capabilities offered by two of the leading ERP product vendors SAP NetWeaver Process Integration (PI) SAP is one of the main ERP product vendors in the market. NetWeaver PI product from SAP provides the development and runtime environment for SAP applications 8
9 and can be used for custom development and integration with other applications and systems [8]. Figure 4: Creating composite applications with SAP NetWeaver [7] SOA middleware platform named SAP NetWeaver PI facilitates communication between disparate services and the SAP ERP. These tools can be effectively used for integrating non SAP services in to the organization s ERP platform. SAP NetWeaver PI is built on message broker architecture variant, named hub-andspoke model. Through the spokes, the central message processing hub is connected to all relevant applications. The hub system then hosts all necessary information such as document formats, transportation rules, and security requirements to handle integration activities. SAP also provides wide selection of adapters for the most common business systems such as IBM CICS Transaction Server, Oracle E Business Suite, PeopleSoft Enterprise, and Siebel Systems [8]. Organizations owning SAP can leverage on the tools provided with SAP NetWeaver PI platform for integrating services from other systems. This allows the organizations to integrate legacy applications and external services to the existing SAP infrastructure Microsoft Dynamics AX Dynamics AX is the ERP solution provided by Microsoft Corporation. Dynamics AX provides various ERP modules such as for financial, human resource, supply chain, 9
10 customer relationship management, etc. For SOA based ERP extensions, Dynamic AX provides a powerful service integration tool set. Figure 4: Dynamic AX platform for SOA [9] Dynamic AX provides several levels of service integration capabilities such as at application integration framework (AIF) level and BizTalk Server level. Much powerful and higher level integrations are generally done through BizTalk integrations. Microsoft BizTalk Server, a business process management server that helps connecting services for building SOA enabled applications. The combination of Microsoft BizTalk Server and Microsoft Dynamics AX helps building sophisticated integrations between heterogeneous services enabling the ERP systems to extend their scope. Application Integration Framework (AIF) is much lower level framework that enables integration through the exchange of data through formatted XML. This formatted XML is referred to as a document, and each document contains defined data and business logic. In AIF, data is exchanged with external systems through electronic documents. Microsoft Dynamics AX also ships with over 70 standard documents that support common business processes [10]. 4 Conclusion In general services are more self contained modular elements that expose a well defined contract for external and remote interactions. Self contained nature of services can encapsulate data and internal implementation details from the business reducing coupling. Services are generally reused by multiple applications and minimize duplication of logic considerably. Due to these reasons, it is evident that the enterprise applications built based on SOA are more flexible and open for business changes. 10
11 Despite many criticisms, traditional ERP systems have succeeded in obtaining a broader market penetration over last decades. However it is mainly the inflexibility of traditional ERP products attracted enterprises towards service oriented enterprise systems. As described, existing ERP vendors increasingly provide tooling for service oriented integrations. Web service platforms have become the most prominent protocol for these integration tools allowing disparate systems to communicate with each other. These tools help integrating legacy applications as well as extended external services to the basic applications provided by the existing ERP infrastructure. Building service oriented integrations around existing ERP solution can be seen as an incremental approach for service enabling the organization. Another approach for service enabling an organization is to integrate different services/erp modules from different vendors to custom built an ERP solution for the organization. This is more aggressive and complex approach but brings more flexibility to the organization in selecting best matching ERP modules for the organization. This approach is more suitable if the organization already owns discrete IT systems that are well functional within its departments. By employing a suitable SOA enabler pattern such as service broker or web service facades the organization can build its unique ERP solution that leverage on most of the existing investments. Use of a good BPMS is another interesting alternative for service enabling the existing IT infrastructure. One of the biggest hurdles in service enabling the organizations is the question of trust. Some of the original promises brought by web service concept such as dynamic discovery of services (based on UDDI) have not really picked up due to the question of trust. For example, it is very unlikely an organization to dynamically search in a repository and integrate some vendors interest calculation service to its ERP infrastructure. Another major challenge for SOA enabling enterprise applications is the dealing with complexity. Distribution and diversity can make system maintenance a considerable challenge and high availability need to be ensured. Heterogeneous operational and data models can effect smooth integrations between the systems causing SOA projects to overrun budgets and schedules. Despite lot of challenges, SOA has gained lot of attention of the business community. Especially the concepts like pay as you use brought by the service vendors lower the cost of entry to the service use. Also the optimization flexibilities offered by SOA can easily facilitate competitive advantages for innovative organizations. 11
12 5 Bibliography 1. Academic ERP Terminology. Threerivers-cams. [Online] [Cited: May 17, 2009.] 2. Fryling, Meg. The Dynamics of ERP Success. State University of New York : s.n. 3. Service-oriented architecture. Wikipedia. [Online] May 14, [Cited: May 17, 2009.] 4. WebSphere Message Broker Basics. IBM Redbooks. [Online] [Cited: May 18, 2009.] 5. Enterprise application integration. Wikipedia. [Online] [Cited: May 17, 2009.] 6. Ayres, Phil. BPM or ERP - Stand out from the crowd. Improving It (Blog). [Online] Aug 01, [Cited: May 19, 2009.] 7. What s New with SAP NetWeaver SAP Community Network. [Online] [Cited: May 19, 2009.] 8. End to End Process Integration with SAp NetWeaver. SAP. [Online] [Cited: May 19, 2009.] End_Process_Integration.pdf 9. Microsoft Dynamics and "real-world" service-oriented architecture. Microsoft. [Online] [Cited: May 20, 2009.] Integrating Other Applications with Microsoft Dynamics AX. MSDN. [Online] [Cited: May 19, 2009.] 12
What 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
A standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist [email protected] Copyright IBM Corporation 2005. All rights
Service 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
Introduction to Service-Oriented Architecture for Business Analysts
Introduction to Service-Oriented Architecture for Business Analysts This course will provide each participant with a high-level comprehensive overview of the Service- Oriented Architecture (SOA), emphasizing
EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.
EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES Peter R. Egli INDIGOO.COM 1/16 Contents 1. EAI versus SOA versus ESB 2. EAI 3. SOA 4. ESB 5. N-tier enterprise architecture
Motivation 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
Service 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
Implementation of Information Integration Platform in Chinese Tobacco Industry Enterprise Based on SOA. Hong-lv Wang, Yong Cen
Implementation of Information Integration Platform in Chinese Tobacco Industry Enterprise Based on SOA Hong-lv Wang, Yong Cen Information Center, China Tobacco Zhejiang Industrial Co., Ltd Hangzhou, China,
Emerging 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
SOA Best Practices (from monolithic to service-oriented)
SOA Best Practices (from monolithic to service-oriented) Clemens Utschig - Utschig Consulting Product Manager, Oracle SOA Suite & Integration [email protected] The following
Enterprise Reference Architecture
Prepared by Enterprise Planning and Architecture Strategies Team Page 1 of 19 Control Page: Revision History: Version No Revised Date Author Comments 03/18/2011 Anitha Ramakrishnan Initial Version Page
Enterprise Integration Architectures for the Financial Services and Insurance Industries
George Kosmides Dennis Pagano Noospherics Technologies, Inc. [email protected] Enterprise Integration Architectures for the Financial Services and Insurance Industries Overview Financial Services
Introduction 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
Service-Oriented Architecture: Analysis, the Keys to Success!
Service-Oriented Architecture: Analysis, the Keys to Success! Presented by: William F. Nazzaro CTO, Inc. [email protected] www.iconatg.com Introduction Service-Oriented Architecture is hot, but we seem
SOA 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 [email protected] Session S04 http://www.circle4.com/papers/s04soa.pdf
Research 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
Service-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
Oracle 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
The ESB and Microsoft BI
Business Intelligence The ESB and Microsoft BI The role of the Enterprise Service Bus in Microsoft s BI Framework Gijsbert Gijs in t Veld CTO, BizTalk Server MVP [email protected] About motion10
Event based Enterprise Service Bus (ESB)
Event based Enterprise Service Bus (ESB) By: Kasun Indrasiri 128213m Supervised By: Dr. Srinath Perera Dr. Sanjiva Weerawarna Abstract With the increasing adaptation of Service Oriented Architecture for
Oracle 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
Business Process Management In An Application Development Environment
Business Process Management In An Application Development Environment Overview Today, many core business processes are embedded within applications, such that it s no longer possible to make changes to
Business Process Management Enabled by SOA
Business Process Management Enabled by SOA Jyväskylä 8.5.2007 Kimmo Kaskikallio IT Architect IBM Software Brands Five middleware product lines designed to work together Service-Oriented Architecture (SOA)
Service-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
Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus
Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus Level: Advanced Jean-Louis Maréchaux ([email protected]), IT Architect, IBM 28 Mar 2006 Today's business
Redbook Overview Patterns: SOA Design with WebSphere Message Broker and WebSphere ESB
IBM Software for WebSphere Redbook Overview Patterns: SOA Design with WebSphere Message Broker and WebSphere ESB Presenter: Kim Clark Email: [email protected] Date: 27/02/2007 SOA Design with WebSphere
Service 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
2 (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
Business 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
Beeple, B-Pel, Beepul? Understanding BPEL and Its Role in SOA
Beeple, B-Pel, Beepul? Understanding BPEL and Its Role in SOA presented by John Jay King King Training Resources [email protected] Download this paper and code examples from: http://www.kingtraining.com
ESB solutions Title. BWUG & GSE Subtitle 2013-03-28. [email protected]. [email protected]
ESB solutions Title BWUG & GSE Subtitle 2013-03-28 [email protected] [email protected] 1 I8C part of Cronos Integration consultancy ESB, SOA, BPMS, B2B, EAI, Composite Apps Vendor independent 40+ consultants
Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus. 2010 IBM Corporation
Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus Agenda BPM Follow-up SOA and ESB Introduction Key SOA Terms SOA Traps ESB Core functions Products and Standards Mediation Modules
A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus
A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus Karim M. Mahmoud 1,2 1 IBM, Egypt Branch Pyramids Heights Office Park, Giza, Egypt [email protected] 2 Computer
JOURNAL 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,
SCA-based Enterprise Service Bus WebSphere ESB
IBM Software Group SCA-based Enterprise Service Bus WebSphere ESB Soudabeh Javadi, WebSphere Software IBM Canada Ltd [email protected] 2007 IBM Corporation Agenda IBM Software Group WebSphere software
David Pilling Director of Applications and Development
Service Oriented Architecture for Law Firms: SOA is inevitable, are you ready? David Pilling Director of Applications and Development "Things should be made as simple as possible, but no simpler. -- Albert
SOA 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
JOURNAL 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,
An 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?
Service Oriented Architecture for Enterprise Applications
Service Oriented Architecture for Enterprise Applications SHANKAR KAMBHAMPATY and SATISH CHANDRA Technology Architecture Group Satyam Computer Services Limited C5, TSR Towers, Raj Bhavan Road Somajiguda,
Unlocking the Power of SOA with Business Process Modeling
White Paper Unlocking the Power of SOA with Business Process Modeling Business solutions through information technology TM Entire contents 2006 by CGI Group Inc. All rights reserved. Reproduction of this
SOA 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
Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus
Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives
Enterprise Service Bus Defined. Wikipedia says (07/19/06)
Enterprise Service Bus Defined CIS Department Professor Duane Truex III Wikipedia says (07/19/06) In computing, an enterprise service bus refers to a software architecture construct, implemented by technologies
Service Virtualization andRecycling
Message Driven SOA -- Enterprise Service Oriented Architecture Service virtualization and component applications Driving reusability and ROI in SOA deployments --- Atul Saini Entire contents Fiorano Software
SpiritSoft (SpiritWave)
Decision Framework, R. Schulte Research Note 9 December 2002 Predicts 2003: Enterprise Service Buses Emerge The enterprise service bus, a new variation of software infrastructure, has added to the range
MDM and Data Warehousing Complement Each Other
Master Management MDM and Warehousing Complement Each Other Greater business value from both 2011 IBM Corporation Executive Summary Master Management (MDM) and Warehousing (DW) complement each other There
SOA Planning Guide. 2015 The Value Enablement Group, LLC. All rights reserved.
SOA Planning Guide 1 Agenda q SOA Introduction q SOA Benefits q SOA Principles q SOA Framework q Governance q Measurement q Tools q Strategic (long term) View 2 Introduction to SOA q Service-oriented architecture
IBM Software Group. IBM WebSphere Process Integration Technical Overview
IBM Software Group IBM WebSphere Process Integration Technical Overview Business Flexibility Depends on IT Flexibility Today s IT architectures, arcane as they may be, are the biggest roadblocks most companies
Oracle BPEL Nuts and Bolts
Oracle BPEL Nuts and Bolts Paper 743 presented by John Jay King King Training Resources [email protected] Download this paper from: http://www.kingtraining.com Copyright @ 2009, John Jay King 1/68
Developing SOA solutions using IBM SOA Foundation
Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this
Enterprise Federation through Web Services based Contracts Architecture
Enterprise Federation through Web Services based Contracts Architecture S. Kulkarni, Z. Milosevic, {sachink, zoran}@dstc.edu.au 2002 DSTC Pty Ltd Overview Contracts in e-commerce Support for automated
Connectivity and integration Executive brief. Optimize the potential of ERP systems through IBM SMART SOA integration strategies.
Connectivity and integration Executive brief Optimize the potential of ERP systems through IBM SMART SOA integration strategies. Page 2 Contents 2 Executive overview 3 A problem of integration 4 How this
How 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
Enterprise IT Architectures SOA Part 2
Dr. Hans-Peter Hoidn Executive IT Architect, IBM Software Group Global Business Integration "Tiger" Team Enterprise IT Architectures SOA Part 2 SOA Reference Architecture 2 SOA Reference Model Strategy
Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment to your existing messaging solution
Smart SOA application integration with WebSphere software To support your business objectives Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment
Guiding Principles for Modeling and Designing Reusable Services
Guiding Principles for Modeling and Designing Reusable Services Max Dolgicer Managing Director International Systems Group, Inc. [email protected] http://www.isg-inc.com Agenda The changing notion
STRATEGIES ON SOFTWARE INTEGRATION
STRATEGIES ON SOFTWARE INTEGRATION Cornelia Paulina Botezatu and George Căruţaşu Faculty of Computer Science for Business Management Romanian-American University, Bucharest, Romania ABSTRACT The strategy
Orchestrating Web Services: The Case for a BPEL Server. An Oracle White Paper June 2004
Orchestrating Web Services: The Case for a BPEL Server An Oracle White Paper June 2004 Orchestrating Web Services: The Case for a BPEL Server Executive Overview...3 Business Process Integration Goes Mainstream...3
Getting Started with Service- Oriented Architecture (SOA) Terminology
Getting Started with - Oriented Architecture (SOA) Terminology Grace Lewis September 2010 -Oriented Architecture (SOA) is a way of designing, developing, deploying, and managing systems it is neither a
A Quick Introduction to SOA
Software Engineering Competence Center TUTORIAL A Quick Introduction to SOA Mahmoud Mohamed AbdAllah Senior R&D Engineer-SECC [email protected] Waseim Hashem Mahjoub Senior R&D Engineer-SECC Copyright
Presentation Outline. Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform 10.1.3 SOA Maturity/Adoption Model Demo Q&A
Presentation Outline Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform 10.1.3 SOA Maturity/Adoption Model Demo Q&A Key Business Imperatives Increased Competition Requires
Service Oriented Architecture
Service Oriented Architecture Situation The idea of Service Oriented Architecture (SOA) as well as the concepts behind it are often confusing to both Java developers and WebLogic administrators. Vendors
Business Process Management in the Finance Sector
Business Process Management in the Finance Sector Leveraging the power of processes for profit oracle.com Introduction It is vital for financial services companies to ensure the rapid implementation of
Enterprise Enabler and the Microsoft Integration Stack
Enterprise Enabler and the Microsoft Integration Stack Creating a complete Agile Enterprise Integration Solution with Enterprise Enabler Mike Guillory Director of Technical Development Stone Bond Technologies,
SOA and Cloud in practice - An Example Case Study
SOA and Cloud in practice - An Example Case Study 2 nd RECOCAPE Event "Emerging Software Technologies: Trends & Challenges Nov. 14 th 2012 ITIDA, Smart Village, Giza, Egypt Agenda What is SOA? What is
Service 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
SOA IN THE TELCO SECTOR
SOA IN THE TELCO SECTOR In order to optimize costs and improve IT management, companies look with greater interest at business process management and optimization issues. The present reference model for
WHAT IS BPEL AND WHY IS IT SO IMPORTANT TO MY BUSINESS?
WHAT IS BPEL AND WHY IS IT SO IMPORTANT TO MY BUSINESS? PUBLISHED FEBRUARY 2012 Written by M.W. Cobban Director Operations and Support SoftCare HealthCare Solutions 1-888-SoftCare (1-888-763-8227) www.softcare.com
Myths 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,
Integration Platforms Problems and Possibilities *
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 8, No 2 Sofia 2008 Integration Platforms Problems and Possibilities * Hristina Daskalova, Tatiana Atanassova Institute of Information
Pervasive Software + NetSuite = Seamless Cloud Business Processes
Pervasive Software + NetSuite = Seamless Cloud Business Processes Successful integration solution between cloudbased ERP and on-premise applications leveraging Pervasive integration software. Prepared
IBM WebSphere ESB V6.0.1 Technical Product Overview
IBM WebSphere ESB V6.0.1 Technical Product Overview SOA on your terms and our expertise 2005 IBM Corporation The SOA Lifecycle.. For Flexible Business & IT Assemble Assemble existing and new assets to
Oracle Service Bus. Situation. Oracle Service Bus Primer. Product History and Evolution. Positioning. Usage Scenario
Oracle Service Bus Situation A service oriented architecture must be flexible for changing interfaces, transport protocols and server locations - service clients have to be decoupled from their implementation.
Service-oriented architecture in e-commerce applications
Service-oriented architecture in e-commerce applications What is a Service Oriented Architecture? Depends on who you ask Web Services A technical architecture An evolution of distributed computing and
3 4 5 Oracle SOA Suite 11g is the only complete, integrated, best of breed and hot-pluggable SOA platform available today. It has a comprehensive view on the entire software lifecycle process, providing
1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1.6) E14294-06 November 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include:
Sentinet 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
1 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
Overview: Siebel Enterprise Application Integration. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013
Overview: Siebel Enterprise Application Integration Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013 Copyright 2005, 2013 Oracle and/or its affiliates. All rights reserved. This software and
Outline SOA. Properties of SOA. Service 2/19/2016. Definitions. Comparison of component technologies. Definitions Component technologies
Szolgáltatásorientált rendszerintegráció Comparison of component technologies Simon Balázs, BME IIT Outline Definitions Component technologies RPC, RMI, CORBA, COM+,.NET, Java, OSGi, EJB, SOAP web services,
AquaLogic Service Bus
AquaLogic Bus Wolfgang Weigend Principal Systems Engineer BEA Systems 1 What to consider when looking at ESB? Number of planned business access points Reuse across organization Reduced cost of ownership
CHAPTER 1 INTRODUCTION
1 CHAPTER 1 INTRODUCTION Internet has revolutionized the world. There seems to be no limit to the imagination of how computers can be used to help mankind. Enterprises are typically comprised of hundreds
Federal 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
SERVICE 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
An Oracle White Paper November 2009. Oracle Primavera P6 EPPM Integrations with Web Services and Events
An Oracle White Paper November 2009 Oracle Primavera P6 EPPM Integrations with Web Services and Events 1 INTRODUCTION Primavera Web Services is an integration technology that extends P6 functionality and
SOA 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.
JBOSS ENTERPRISE SOA PLATFORM AND JBOSS ENTERPRISE DATA SERVICES PLATFORM VALUE PROPOSITION AND DIFFERENTIATION
JBOSS ENTERPRISE SOA PLATFORM AND JBOSS ENTERPRISE DATA SERVICES PLATFORM VALUE PROPOSITION AND DIFFERENTIATION Service-oriented architecture (SOA) gives enterprises the ability to identify and respond
Service Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence [email protected] Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
Lesson 18 Web Services and. Service Oriented Architectures
Lesson 18 Web Services and Service Oriented Architectures Service Oriented Architectures Module 4 - Architectures Unit 1 Architectural features Ernesto Damiani Università di Milano A bit of history (1)
Enterprise Application Integration (EAI) Architectures, Technologies, and Best Practices
Enterprise Application Integration (EAI) Architectures, Technologies, and Best Practices Give Your Business the Competitive Edge IT managers have been under increasing pressure to migrate a portfolio of
Service-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:
SOA @ 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
Service 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
Designing an Enterprise Application Framework for Service-Oriented Architecture 1
Designing an Enterprise Application Framework for Service-Oriented Architecture 1 Shyam Kumar Doddavula, Sandeep Karamongikar Abstract This article is an attempt to present an approach for transforming
A SOA visualisation for the Business
J.M. de Baat 09-10-2008 Table of contents 1 Introduction...3 1.1 Abbreviations...3 2 Some background information... 3 2.1 The organisation and ICT infrastructure... 3 2.2 Five layer SOA architecture...
So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise. Eric Newcomer, CTO
So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise Eric Newcomer, CTO Overview First of all: concepts and definitions Change your thinking about your IT environment Including organization
Business Process Management Tampereen Teknillinen Yliopisto
Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007 Kimmo Kaskikallio IT Architect IBM Software Group IBM SOA 25.10.2007 Kimmo Kaskikallio IT Architect IBM Software Group Service Oriented
