Business Process Integration-Oriented Application Integration (BPIOAI)

Slides:



Advertisements
Similar presentations
Main Menu F3 Exit = Press F3 to exit this screen. Commonly Use Keys: F4 Prompt = Position cursor in front of ‘?’ location and press F4 to display a list.
Advertisements

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 9 Distributed Systems Architectures Slide 1 1 Chapter 9 Distributed Systems Architectures.
EbXML (summary) Sungchul Hong. ebXML ebXML provides a means for companies to integrate their processes easily. Business needs communication. And EDI has.
McGraw-Hill/Irwin Copyright © 2008, The McGraw-Hill Companies, Inc. All rights reserved.
Process Management and Control and Physical Inventory SAP Implementation
Portal-Oriented B2B Application Integration Chapter 5 Sungchul Hong.
Discovering Computers Fundamentals, 2011 Edition Living in a Digital World.
Distributed Systems Architectures
Well, Sort-of.
McGraw-Hill/Irwin Copyright © 2008, The McGraw-Hill Companies, Inc. All rights reserved. Electronic Business Systems Chapter 7.
Aligning Business Processes to SOA B. Ramamurthy 6/16/2015Page 1.
Chapter 13: Process Specifications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
SE 464: Industrial Information systems Systems Engineering Department Industrial Information System LAB 02: Introduction to SAP.
Service Oriented Application Integration (SOAI) IT 490 NJIT.
Interpret Application Specifications
Ch 12 Distributed Systems Architectures
Principles of Information Systems, Sixth Edition Transaction Processing & Enterprise Resource Planning Systems Chapter 9.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Transaction Processing & Enterprise Resource Planning Systems Chapter 9.
Lecture-9/ T. Nouf Almujally
Chapter 13: Process Specifications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
McGraw-Hill/Irwin Copyright © 2005 by The McGraw-Hill Companies, Inc. All rights reserved. ENTERPRISE INFORMATION SYSTEMS A PATTERN BASED APPROACH Chapter.
B2B Application Integration COSC643 Sungchul Hong.
We make Engineers want SAP. Who we are and what we do April 2014| Corporate Presentation| Page 2.
Karolina Muszyńska Based on
Transaction Processing & Enterprise Resource Planning Systems Chapter 9.
Traditional Approach to Requirements Data Flow Diagram (DFD)
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
7 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Principles of Information Systems, Sixth Edition Transaction Processing & Enterprise Resource Planning Systems Chapter 9.
Framework: ISA-95 WG We are here User cases Studies
Transaction Processing & Enterprise Resource Planning Systems Chapter 9.
Defining the Purpose of ERP
Chapter 1 What Is E-Commerce?. Copyright © 2003, Addison-Wesley Figure 1.1 Dot- com Super Bowl advertisers. How many XXXIV ads do you remember? What product.
1 An Overview of Telecommunications Telecommunications: the electronic transmission of signals for communications Telecommunications medium: anything that.
Chapter 13: Process Specifications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
CHAPTER TEN AUTHORING.
1 RosettaNet Applications in Semiconductor Industry.
COMPARISSON OF TECHNOLOGIES FOR CONNECTING BUSINESS PROCESSES AMONG ENTERPRISES Maja Pušnik, dr. Marjan Heričko.
8 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Database Design – Lecture 18 Client/Server, Data Warehouse and E-Commerce Database Design.
By N.Gopinath AP/CSE. There are 5 categories of Decision support tools, They are; 1. Reporting 2. Managed Query 3. Executive Information Systems 4. OLAP.
Enterprise Integration Patterns CS3300 Fall 2015.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
Chapter 13: Marketing Channels 1 Copyright Cengage Learning 2013 All Rights Reserved.
BPEL
Dr. Rebhi S. Baraka Advanced Topics in Information Technology (SICT 4310) Department of Computer Science Faculty of Information Technology.
Foundational Program Overview September  2004 Copyright RosettaNet. RosettaNet Foundational Programs Program Overview ProgramPhase InvestigateDesignImplement.
Chapter7 TELECOMMUNICATIONS AND NETWORKS. Content e-Business Systems – Cross-Functional Enterprise Applications – Enterprise Application Integration –
IBM Global Services © 2005 IBM Corporation SAP Legacy System Migration Workbench| March-2005 ALE (Application Link Enabling)
INFORMATION SYSTEMS IN THE ENTERPRISE
1 Specification A broad term that means definition Used at different stages of software development for different purposes Generally, a statement of agreement.
E-Supply chains, Collaborative Commerce and Corporate Portals Chapter 7.
Chapter 13 Extending the Organization Along the Supply Chain © Toh Kheng Ho/Age Fotostock America, Inc.
SAP Integration with Oracle 11g Muhammad Raza Fatmi.
Introduction The Intercompany Integration Solution for SAP Business One Version 2.0 for SAP Business One 9.1 Welcome to the introduction of the Intercompany.
Objectives Overview Identify the four categories of application software Describe characteristics of a user interface Identify the key features of widely.
Discovering Computers 2010: Living in a Digital World Chapter 14
TECHNOLOGY PLUG-IN T12 BUSINESS PROCESS.
Subject Name: MANGEMENT INFORMATION SYSTEM Subject Code:10IS72
Chapter 9 ERP & Supply Chains
Week 10: Object Modeling (1)Use Case Model
Computer Aided Design and Computer Aided Manufacturing
EDI – Information The presentation includes information on:
Enterprise Infrastructure
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Software Engineering System Modeling Chapter 5 (Part 1) Dr.Doaa Sami
Enterprise Integration
Chapter 5 Architectural Design.
Social Media Google+ Marketing.
Presentation transcript:

Business Process Integration-Oriented Application Integration (BPIOAI) IT 490 NJIT

BPIOAI Integrating applications through their business processes is arguably the most important of all the service based integration methodologies The goal is to create a single ‘logical’ model that spawns across multiple computing domains/systems that is linked through services and processes

BPIOAI BPIOAI is applicable across many types of problem domains: Customer services Manufacturing Financial transactions Human resources

BPIOAI BPIOAI consists primarily of the following elements: Graphic Modeling Tool – used to create the business model and define behavior Business Process Engine – integrates and controls the execution of the business processes through middleware Business Process Monitoring Interface – allows monitoring and control of the business processes

BPIOAI Elements Continued Business Process Engine Interface – Defines how applications will access the process engine through the use of integration technology (below) Integration Technology – a middleware product that is used to physically connect the business process applications to the engine Figure 3.2

Defining BPIOAI BPIOAI shares many of the traits of Service Oriented Integration (SOI) and Information Oriented Integration (IOI) In fact, BPIOAI may be used to integrate domains that have already been integrated using one of the other models BPIOAI simply adds another layer of overhead to existing integrated systems

An Example Let’s look at an example from the text – building a model plane. The steps involved include: Cutting out the parts Assembling the parts Painting the plane and attaching the decals

An Example We could further define the build steps in terms of processes: Cut parts Assembly Parts Finish Plane Since we’re automating/integrating the processes, they’ll run on a number of differing systems: Inventory (SAP) Sales (Custom) Manufacturing (Oracle)

An Example The process to ‘Cut Parts’ begins when a sales event is generated and posted from the sales system to the manufacturing system Once the parts have been cut, manufacturing is notified that the process is complete, which causes it to generate a process to assemble the parts Manufacturing does the same thing once assembly has completed by triggering a message to finish the parts

An Example When finishing is complete, the inventory system is updated to reflect the new inventory values and the sales system is updated with the finished status of the product and the fact that it is ready for shipping The critical element in this mix is that high level processes drive lower level processes and facilitate the exchange of information between systems

Back to BPIOAI When integration using BPIOAI, it becomes crucial to have a common process model across all systems that make up the problem domain The model must understand the events that are occurring and take into account both success and failure states of likely transactions

BPIOAI A common process model also provides many advantages including: Modeling Monitoring Optimization Abstraction

Processes When performing integration, processes tend to fall into 3 categories: Internal – existing at the corporation level, these process are within the organization and not visible to those outside the domain Shared – processes that are used to facilitate data exchange between more than one corporation/company (visible processes) Specialized – generally applicable only to the interactions between two companies and of limited scope More examples on pages 66-7

Standards BPIOAI is not something that we need to create from scratch. Several standards exist to help us along in the process: RosettaNet – process oriented standard that defines business process flows as Partner Interface Processes (PIPs) between trading partners ebXML – Electronic Business Extensible Markup Language is a joint venture between the UN Body for Trade Facilitation and Electronic Business and the Organization for the Advancement of Structured Information Standards (OASIS)

Standards More standards: BPML – Business Process Modeling Language is a meta language for describing business processes