Application Integration Framework for a Large Business Process Redesign Project



Similar documents
OOPSLA 2000 Practitioner Reports

Enterprise Integration Architectures for the Financial Services and Insurance Industries

The Enterprise Service Bus

CHAPTER 1 INTRODUCTION

Research on the Model of Enterprise Application Integration with Web Services

Enterprise Service Bus: Five Keys for Taking a Ride

So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise. Eric Newcomer, CTO

A standards-based approach to application integration

What Is the Java TM 2 Platform, Enterprise Edition?

AquaLogic Service Bus

What is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator.

Jitterbit Technical Overview : Microsoft Dynamics CRM

Contents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform

Pervasive Software + NetSuite = Seamless Cloud Business Processes

EBXML FEATURE SOAP WSDL. written by Una Kearns UDDI. Content Management & Web Services. 6 November

Oracle Reference Architecture and Oracle Cloud

Service-Oriented Architecture and Software Engineering

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

Service Oriented Architectures

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer

Increasing IT flexibility with IBM WebSphere ESB software.

Enterprise Application Integration

A Flexible Services Architecture Based Translator Web Services

SONIC ESB 7. KEY CAPABILITIES > Connects, mediates and controls. KEY BENEFITS > Creates new processes using

Extending the Benefits of SOA beyond the Enterprise

JOURNAL OF OBJECT TECHNOLOGY

IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities.

Service Oriented Architecture

XML-Based Business-to-Business E-Commerce

Increasing IT flexibility with IBM WebSphere ESB software.

JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications

EVALUATING INTEGRATION SOFTWARE

SOA REFERENCE ARCHITECTURE: WEB TIER

Middleware- Driven Mobile Applications

Service Oriented Architecture (SOA) An Introduction

Java-technology based projects

Service Mediation. The Role of an Enterprise Service Bus in an SOA

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

White Paper Delivering Web Services Security: The Entrust Secure Transaction Platform

Oracle SOA Suite: The Evaluation from 10g to 11g

Module 17. Client-Server Software Development. Version 2 CSE IIT, Kharagpur

Copyright IONA Technologies Web Services. Seán Baker IONA Technologies

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19

ICT Systems for Business Networking. B2B Messaging

Let s look at a few examples of customers leveraging existing technologies to deliver new services.

Cronacle. Introduction

Architectural Requirements for an SOA Based on Web Services. Jim Bole VP, Engineering Infravio, Inc. April 23, 2003

Java 2 Platform, Enterprise Edition (J2EE) Bruno Souza Java Technologist, Sun Microsystems, Inc.

BUSINESS-BUSINESS (B2B) E-COMMERCE STRATEGIES AND SOLUTIONS. Presented by LEENA J MANWANI

Service Oriented Architecture

Component Middleware. Sophie Chabridon. INT - INF Department - Distributed Systems team 2006

Overview. E-Business The Transition

Distributed Systems. Outline. What is a Distributed System?

International Business & Economics Research Journal Volume 1, Number 6

SOA Best Practices (from monolithic to service-oriented)

SOA Approach to Integration

Delivering a platform-independent based ESB for universal connectivity and transformation in heterogeneous IT environments.

Unifi Technology Group & Software Toolbox, Inc. Executive Summary. Building the Infrastructure for emanufacturing

BEA AquaLogic Integrator Agile integration for the Enterprise Build, Connect, Re-use

Enterprise Application Designs In Relation to ERP and SOA

SCA-based Enterprise Service Bus WebSphere ESB

LinuxWorld Conference & Expo Server Farms and XML Web Services

Web Applications Access Control Single Sign On

SCALABILITY AND AVAILABILITY

Enterprise Service Bus Defined. Wikipedia says (07/19/06)

HOW TO TURN 9 RETAIL IT CHALLENGES INTO 9 BUSINESS OPPORTUNITIES

E-Business Suite Oracle SOA Suite Integration Options

Introduction to CORBA. 1. Introduction 2. Distributed Systems: Notions 3. Middleware 4. CORBA Architecture

IBM e-business infrastructure September Managing e-business integration challenges

WhiteWave's Integrated Managed File Transfer (MFT)

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures

Simplifying Processes Interoperability with a Service Oriented Architecture

Service-Oriented Architecture: Analysis, the Keys to Success!

Enterprise effectiveness of digital certificates: Are they ready for prime-time?

Hubspan White Paper: Beyond Traditional EDI

Oracle SOA Suite Then and Now:

Prof. Dr. Lutz Heuser SAP Research

Application Frameworks before System Frameworks. An OOPSLA 2000 Practitioner s Report Jon Hancock - jhancock@patternware.com

E-Commerce Supply Chain Management Domain Research and Standard Architectures Kunal Chopra, Jeff Elrod, Bill Glenn, Barry Jones.

System types. Distributed systems

Fujitsu Service-Oriented Architecture (SOA) A Web Services Framework

Designing an Enterprise Application Framework for Service-Oriented Architecture 1

HEDM and Integration. Michael Agnew Vice President, Localization Solutions

IBM WebSphere Enterprise Service Bus, Version 6.0.1

Service Virtualization: Managing Change in a Service-Oriented Architecture

Service-Oriented Architecture and its Implications for Software Life Cycle Activities

Addressing IT Challenges in Smart Metering and MDM/R Integration

TECHNOLOGY BRIEF: INTEGRATED IDENTITY AND ACCESS MANAGEMENT (IAM) An Integrated Architecture for Identity and Access Management

Chapter 6. CORBA-based Architecture. 6.1 Introduction to CORBA 6.2 CORBA-IDL 6.3 Designing CORBA Systems 6.4 Implementing CORBA Applications

WebOTX V8.4 - ESB / Salesforce Integration Solution -

Outline SOA. Properties of SOA. Service 2/19/2016. Definitions. Comparison of component technologies. Definitions Component technologies

CORBA Component Model(CCM)

SOA REFERENCE ARCHITECTURE: SERVICE TIER

SIF 3: A NEW BEGINNING

IBM Software Group. IBM WebSphere Process Integration Technical Overview

Introduction to Service Oriented Architecture (SOA)

Enabling the Information Age

How To Integrate With An Enterprise Service Bus (Esb)

SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems

Oracle Identity Management Concepts and Architecture. An Oracle White Paper December 2003

Transcription:

Application Integration Framework for a Large Business Process Redesign Project Practitioner s Report OOPSLA 2000 Minneapolis, MN October 19, 2000 Jon Sholberg Boeing Commercial Airplanes Group Pg.1 11/1/00

Agenda The Information Technology situation DCAC/MRM overview Application Integration (AI) framework Lessons learned Future directions for the industry Future directions for The Boeing Company Summary Pg.2 11/1/00

The Information Technology (IT) Situation We are at an unprecedented flashpoint in the IT industry. Growth of business-to-business (B2B) e-commerce will change the whole pattern of industry and the IT infrastructure forever. The biggest IT problem today is seamlessly integrating disparate legacy applications with Web portals, Internet servers and commercial exchanges. Large companies require electronic collaboration with suppliers, partners and customers. They need to be able to connect their computer applications with any other computer application via the Internet. Pg.3 11/1/00

DCAC/MRM Overview Define and Control Airplane Configuration/Manufacturing Resource Management (DCAC/MRM) Configurator Product Data Manager () Computer-Aided Process Planner (CAPP) Enterprise Resource Planning (ERP) Architecture for DCAC/MRM s application integration began implementing in 1994 Pg.4 11/1/00

Business Process Redesign (BPR) Definition and Scope Process DCAC/MRM is Process-Driven Change Data Information Systems/Technology Pg.5 11/1/00

Business Process Redesign (BPR) Objectives DCAC/MRM Mission Fundamentally rethink and radically simplify the processes related to airplane configuration definition and production. The Approach Single Source of Product Data Simplified Configuration Management Tailored Business Streams Tailored Materials Management Single Bill of Material Eliminate Effectivity from Drawings TBS 1 Basic & Stable TBS 2 Previously Delivered Options Rate Schedule (Very Simple) Kanban (Simple) MRP II TBS 3 New/Unique Options (Complex) Pg.6 11/1/00

Pre-DCAC/MRM Integration Example BASS Spares Inventory PSOL OSCE MRA MAIDS OLS MSUP BLS PICS IBAS SOLS PCA MAST SMART Mainline Computing Systems (point-to-point) Pg.7 11/1/00

DCAC/MRM Integration CAPP Baan Metaphase Configurator AI Framework Legacy System Management Services Legacy Security Printing Looser coupled computing environment, minimal dependencies Pg.8 11/1/00

Critical IT Success Factors for DCAC/MRM Technology must not delay business process redesign Use best of breed Commercial-Off-The-Shelf (COTS) package Integrate COTS packages with existing production systems Establish and achieve system integration objectives Establish a solid foundation for the future Pg.9 11/1/00

System Integration (SI) Objectives Flexibility - accommodate future changes from both external and internal sources Scalability - accommodate current and future growth in users, transactions and data Reliability - provide consistent, dependable delivery of services Performance - must support health of the system, plus address end-user service level expectations Pg.10 11/1/00

Application Integration (AI) Pg.11 11/1/00

A Simplified View Application A Application B Data Data Exchange Data Pg.12 11/1/00

But It s Not So Simple Alarms Performance Mgmt Directory PKI Time Compression Message Integrity Filtering Fault Tolerance Store & Forward Publish & Subscribe Encryption Transaction Configurtion Provisioning Correlation Validation Data Format Resource Control Transformation Authentication Authorozation Activation Scheduling Timeout Augmentation Programmability Load Balancing Accounting Exception Messaging Event Routing Location Container Queuing Data Transport Quality of Service Multicast Addressing Pg.13 11/1/00

Adapters simplify data exchange...... allow developers to use their native application technology... Application A Application B Data Data... and hide middleware complexity. Pg.14 11/1/00

How simple? Pg.15 11/1/00

Language (Java) Based:.Part.Instance().update(partName, supplierco, note, partnum); File Based: fprintf(file, "%s^a%s^a%s^a%d^b", partname, supplierco, note, partnum); COBOL IMS: IMS TRAN GU ISRT IO-PCB ISRT ALT-PCB Stub Based ("Fill in the blank."): void ::Part::update (char *partname, char *supplierco, char *note, int partnum) { // Insert your code here. // Business logic only, no middleware code! return; } Pg.16 11/1/00

Transaction Profile Plus configuration & environment data Pg.17 11/1/00

Existing Adapter Types Pg.18 11/1/00

Interface Agreement Description of data + Transaction profile + Client & server adapter types Pg.19 11/1/00

How to Handle all the Integration Needs? Pg.20 11/1/00

Integration Strategies Business Applications ERP Integration Strategies N 2 2N Middleware Pg.21 11/1/00

N 2 Integration a.k.a Point-to-Point ERP BaaN to to BaaN ERP to BaaN ERP ERP BaaN to to to ERP Baan to BaaN ERP to to Pg.22 11/1/00

2n Integration ERP BaaN Client Adapter Client Adapter Client Adapter Mix... ERP BaaN Client Adapter Server Adapter & Match BaaN Server Adapter Server Adapter Server Adapter ERP Pg.23 11/1/00

Application Integration Capabilities Interoperability across technologies and applications Language, platform and application adapters No exposure of middleware, no CORBA coding required Highly distributed applications can run on any host Transparent transport of business data over middleware Server location Fanout Auditing and audit queries Transparent load balancing Fault tolerance with transparent failover Activation of transient processes System management Asynchronous and store-and-forward services File and resource management Public key infrastructure (PKI) security (soon) XML translators (soon) Pg.24 11/1/00

Positive Lessons Learned Distributed, object-oriented integration was successful using CORBA and messaging Loosely-coupled, stateless integration enabled COTS applications to be managed autonomously Tough objectives were met: flexibility, scalability, reliability and performance Defining and developing an application integration framework enabled both abstraction and enterprise-wide system and performance management capabilities CORBA and UML standards enabled code generation and assembly of components Using standard components, skilled developers were easier to find Partnering with suppliers was essential to success Pg.25 11/1/00

Less Positive Lessons Learned CORBA by itself was insufficient messaging required Standards develop slowly Many services were not readily available (and still aren t) COTS vendors didn t prioritize application integration until lately Integration technology evolved quickly ebusiness has altered integration expectations dramatically Information broker capabilities became mandatory Demands for seamless integration of all types were everywhere XML has recently become wildly successful Pg.26 11/1/00

Industry Future CORBA becomes infrastructure J2EE becomes the foundation for standards-based integration: application-to-application (A2A) - internal business-to-business (B2B) - external collaboration - virtual Canonical form of data passed within the middleware (XML) Ability to interface to everything from anywhere is becoming possible Pg.27 11/1/00

Next Steps Build upon the existing AI framework to embrace the new technologies Extend the existing architecture to easily facilitate ecommerce Unify integration both within The Boeing Company (A2A) and to outside entities (B2B specifically) Pg.28 11/1/00

Future Application Integration Framework Browser Security System Mgmt Personalization Audit HTTP WAP Portal Server Scalability Routing Security Mgmt Profile Mgmt Policy IIOP RMI DCOM HTTP SOAP XML Application Server (J2EE) Business Logic Deployment Session and Process Management Integration Server C++ EJB COM+ OS/390 MES SOAP XML other Data transformation Rules Engine Connectors ERP Enterprise to Enterprise MVS Pg.29 11/1/00

Summary Distributed object computing works with CORBA, if it is based on a solid enterprise architecture The demands of ecommerce widen the integration requirements domain dramatically New development for the enterprise is happening on the J2EE application server platform Using both environments together gives the architectural foundation for integration that ecommerce demands Pg.30 11/1/00

Thank you. Questions? jon.a.sholberg@boeing.com Pg.31 11/1/00