Automating the Collaborative Enterprise

Similar documents
Can MDA help Defense and Government Achieve Interoperable Components?

Evolving a Stovepipe Set Of Systems Into An Enterprise Architecture. Renzo Bianchi, Lockheed Martin

Architecting Web Service Applications for the Enterprise

14. E-Commerce Applications and Infrastructures

White Paper. Architecting Web Services. By Mike Rosen, Chief Enterprise Architect, IONA Technologies,

Enterprise-SOA with UML+SoaML For Healthcare. Cory Casanave

Business Constant: Change

Cloud Computing Lectures SOA

Possibilities for Modeling and Integration of Business Processes*

Service Oriented Architecture

Architecture for Integration

Service Oriented Architecture. Reference MIDDLEWARE & ENTERPRISE INTEGRATION TECHNOLOGIES By

Component Based System Framework for Dynamic B2B Interaction

Pequeño Telecommunications Design

Enterprise Technology And Solutions by ESRI. Dave Wrazien Solution Architect ESRI, Inc.

Using Modeling & OMG s Model Driven Architecture to Design & Build Distributed Applications Updated November 2004

SOA, Web 2.0, and Web Services

Application Architecture: Reusing Existing Applications in SOA-Based Business Processes

Case Study: A Model Driven Architecture for Integrating Enterprise Wide Federal Web Applications

IN the inaugural issue of the IEEE Transactions on Services Computing (TSC), I used SOA, service-oriented consulting

WEB SERVICES AND XML,M.INDUMATHY AP/IT YEAR & SEM:IV & VII UNIT-II

On demand operating environment solutions To support your IT objectives Transforming your business to on demand.

Focus on SOA Express. Extending the value of mainframe applications through Service-Oriented Architecture (SOA)

SOA: Simple, Open, Affordable. Pierre Fricke Director, Product Line Management JBoss - a division of Red Hat

Service-oriented architecture (SOA)

Architectural Reference Models in Middleware Solutions

SAP Strategy. RYU, SEYUL / SAP Korea

Accelerate OSS/BSS Agility Using XML and Web Services

Service-Oriented Process. Goal: Business Agility

THE B2X WORLD B2B. Electronic Transactions. by Koussouris S., Lampathaki F., Askounis D.

CHAPTER 3 ENTERPRISE SYSTEMS ARCHITECTURE

The Current State of E-Business

How SOA Can Help EA. Enterprise Architecture Conference 2008

More time for people!

Design of SOA Integration for 3C Distribution Channel

Grid-Interop Smart Grid Architecture Evolutions. December 2, 2010

Slide 1. Slide 2. Slide 3. Objectives. Who Needs Interoperability? Component 9 Networking and Health Information Exchange

JBOSS WHITE PAPER. JEMS: The Open Source Platform for SOA THE PLATFORM FOR FLEXIBILITY, INTEROPERABILITY, AND CHOICE

SOA Concepts. Service Oriented Architecture Johns-Hopkins University

Service Oriented Architecture (SOA) Architecture, Standards, Technologies and the Cloud

Innovation From the Ground Up:

Enterprise IT Architectures SOA Part 1

Implementing Enterprise Architecture with MDA

CIS 8090 Intro. Setting the stage for the semester Arun Aryal & Tianjie Deng

Service Oriented Architecture

Driving XML Standards Convergence and Interoperability

What s Hot with Web Services?

Enterprise IT Architectures SOA Part 1

A Web Services Based Architecture for Improvement of the Transparency and Decision-making in Public Administration

IT Architect Regional Conference 2007

Assessment of Middleware for Telecom Applications

Architecture Development Methodology for Business Applications

A Fresh Look at the Mainframe

ebxml Registry 3.0: An Overview

Business Information and Process Modeling for E-Commerce

The Path to SOA for ISVs. ISV Constant: Change

The Art of Integration. Chris Huff, Manager Enterprise Application Integration, B2B The Home Depot

MDA Overview Applied MDA

CHAPTER 9 Electronic Commerce Software

CIM Forum Charter Dated

Work Product Dependency Diagram

SERVICE ORIENTED ARCHITECTURE (SOA)

ΜΑΘΗΜΑ: : ΤΕΧΝΟΛΟΓΙΕΣ & ΕΦΑΡΜΟΓΕΣ

Service Oriented Integration (SOI) - Concepts, Technologies, and Best Practices

Universal Description, Discovery and Integration (UDDI) 1.0

Surviving the SOA Hype Storm

Technology and Electronic Commerce The Possibilities and the Challenges. Areas of Importance to Keep in Mind

Sandeep Alur Architect Advisor Microsoft India Aditee Rele Architect Advisor Microsoft India

MTAT Enterprise System Integration. Lecture 6 Service-Oriented Architecture Basic Concepts

Powering the Enterprise with.net Web Services. David Stubbs Program Manager Enterprise Microsoft Services Hewlett-Packard Company

RAPID DELIVERY METHODS FOR ENTERPRISE ARCHITECTURE 3-DAY WORKSHOP WITH INTERACTIVE TEAM SESSIONS TO FAST-TRACK TO ENTERPRISE ARCHITECTURE MATURITY

An Introduction to Integration. tion and Interoperability

بﻟﺎطﻣ ﯽﻠﮐ لﺻﻓ رﺳ Se rvice O r ien t A rch it ec t SOA Workshop: A. Mahjoorian, Session

Introduzione alle Architetture Orientate ai Servizi (SOA)

Chapter 1 Web Services Basics

Enhancing. PeopleSoft Applications With Oracle Fusion Middleware

API Gateway Digital access to meaningful banking content

Sustaining your advantage with business process integration based on service oriented architecture.

Get Started on SOA. Process Entry Point Business Process Management (BPM) Business Problem

IT6801 / Service Layers/ A.Kowshika SERVICE LAYERS

SOA What? Demystifying SOA for the Process Industry. Copyright, Notices, and Trademarks Honeywell International Inc All Rights Reserved

Ultimus Adaptive BPM Suite V8 Product Brief Page 2

Web Services and Application Integration Conference Los-Angeles May 5-7, 2003

Integrating Business Processes

THE XECO BUSINESS PROCESS SERVER

First Steps to Building a Single View of an SOA. Introducing the SOA Implementation Framework

Corporate Overview USA Operations

E-business on demand. The IT Environment of an on demand Business. Business Consulting Services. Ville-Mikko Kanerva December 1, 2003

The Next Step - Applying the Model Driven Architecture to HLA

Scott Lowden SAP America Technical Solution Architect

Inspire. Solution Overview. for solutions development

Summary of Contents. Introduction 1 SECTION 1: FOUNDATIONS 11. Chapter 1: Introduction To ebxml 11

CA Plex r6.1. Benefits. Overview. The CA Advantage

Transition to SOA. Oracle SOA Suite. Martin Jäkle Solution Architect TSBU Fusion Middleware Oracle Deutschland

zapthink white paper DESIGN & VALIDATE SOA IN A HETEROGENEOUS ENVIRONMENT

Cloud: An Engine for Innovation and Productivity

Andy Cleverly Director, Technology Marketing Oracle Corporation

Integration and Infrastructure Software White Paper. Integrating zseries applications and processes as Web services in an SOA environment.

SAVVION PROGRESS BPM SERVER PROGRESS SAVVION BPM SERVER OVERVIEW

zapnote CYSIVE Briefing Date: May 29, 2002 Analyst: Ronald Schmelzer

Transcription:

Automating the Collaborative Enterprise Achieving strategic corporate advantage by applying model driven techniques to a web services architecture Cory Casanave, President Data Access Technologies www.enterprise-component.com

Integrating Enterprises, People & Systems - Worldwide Enabling e Using Internet Technologies

Integrating Enterprises, People & Systems - Worldwide Business Requirements Virtual Enterprises Enterprise Integration (EAI) Supply-chain automation (B2B) Customer Integration (B2B) Web deployment (B2C) Internet Marketplace (B2C) Collaboration and Integration

The dynamic reality The information system must facilitate; Rapid realization of business goals Integration of independent processes and systems Multiple and Changing business requirements business processes technologies standards enterprise boundaries partners

The e-enabled enterprise Has a competitive advantage in its capability to embrace collaboration and change

Solution Triad Web Services Service Based Architecture Components J2EE.NET Model Driven Development OMG EDOC Development Process Tooling & Infrastructure Standards

The new center The strategic core of you systems must be the business its self Only technology independent business focused models will survive the transience of technology and lock-in These models can become part of your source code, driving enterprise applications Enabler: Model Driven Architecture (MDA) with EDOC Extreme Modeling

The open domain Independent domains collaborating via open standards No assumption of the same thing on both sides! Appropriate inside and outside the enterprise (EI & B2B) Requires business (process collaboration and information) and technical (middleware) standards The open domain needs a point of ownership in the enterprise The Enterprise The Enterprise Enterprise boundaries are not static!

Loose Coupling Loose coupling is the ability for independent parts of systems to be built and evolve independently Tightly coupled systems Prevent change (the next legacy system) Cause lock-in Become unmanageable Prevent reuse Quality architecture is essential for loose coupling

Architecture Goals Create a system from loosely coupled enterprise components that can evolve independently Provide well defined interfaces and interaction points between these enterprise components Make each enterprise component a reusable asset that can serve many business processes Build the information system as a community of interacting enterprise components Utilize open standards such as XML, EJB and Corba to integrate the enterprise components

Poor Monolithic Architecture Making a monolithic web application doesn t help! Web Browser Monolithic Applications Traditional data sources SQL DBMS & HTTP Monolithic Applications Client/Server Bad Thing All business rules, data rules, application logic, technology and user interface code are contained here The data goes here

Enterprise Architecture Supply Chain Web Browser EAI Applications & B2B E-Commerce Client Applications XML Corba EJB DCOM MQ Enterprise Components SQL DBMS, Client/Server & Legacy Applications HTTP Web Server Applications User interface and application logic go here Standard Middleware connects applications to components & components to components Business and data rules go here The data goes here

Enterprise Components Enterprise Components must be independent While being able to interoperate with each other Making the information system a lattice of cooperating components Open Standards Open Standards Open Standards

Legacy Wrapping Wrapping allows existing programs and data to work with and work as enterprise components Adapters

Typical Requirement Buyer Web Page HTML Seller B2B Buyer Web Service Seller

Multi-tier implementation Buyer Web Page HTML B2B Buyer Buyer Proxy Web Service Seller Could have multiple implementations using different technologies Could have multiple implementations using different technologies

Multi-tier implementation Buyer Web Page HTML B2B Buyer Buyer Proxy Web Service Seller Event Event Legacy Seller Applications Event Cloud Implementing seller using events

The Internet Computing Model (Web Services+) Portals Business Party Business Party Collaboration of independent entities Document exchange over internet technologies Large grain interactions No required infrastructure * Long lived business processes Business transactions

Two levels of interoperability Instance data and interoperability Business Partner ebxml Over Soap Bridge Biztalk Over Soap Business Partner Metadata (contract) interoperability ebxml BPSS Purchasing Model.NET Normal Form EDOC Each can be transformed

Collaborative Business Semantics Defined: The processes, information and contracts of interaction between collaborators within a community Collaborative business semantics are a valuable longterm asset Captures information and process Requires ownership and support in the open domain Do not put this valuable asset in a (transient - one size fits all) technology specific form Use technology independent models (MDA) Map to the technology of the day (E.G. DTD)

The Connected Enterprise Content and Communication Police Dispatcher Role Digital Map Census Data Police Records House Drawings Aerial Photos

Multiple roles in a collaboration

Roles to Systems with MDA Role Component in Role Collaboration Framework, Middleware & Container WEB SERVICE! Interaction (With Information) Implementation Operating System Net Hardware

Drilling down inside a role The open domain should make no assumptions about the inside of a role. Inside one role you frequently find more collaborating parts of the enterprise - the same model may be used Until you get to system inside a managed domain Shared resources (DBMS) Common Management Frequently a legacy system Inner Role Legacy Inner Role DBMS Role Inner Role

Standards for Global Internet Computing XML WSDL.NET BPML SOAP XML-Schema

EDOC as the normal form MDA Mappings Web Services (WSDL) ebxml (BPSS) EDOC-UML J2EE (Java RMI) The standard way to model and tool for multiple technologies.net MOM (MQ-Series)

Automated MDA Profile (E.G. EDOC) UML Design Infrastructure Mapping (E.G. XML) Tools Produce & Integrate Enterprise Components Mapping is tuned to the infrastructure Framework & Infrastructure (E.G. XML)

High level tooling & infrastructure MUST BE SIMPLE! We must be able to create better applications faster We must separate the technology and business concerns, enable the user Tooling + Infrastructure Executable models are source code Tooling must be technology aware Infrastructure must support tooling, not manual techniques Model based component architectures

High level tooling & infrastructure MUST BE SIMPLE! We must be able to create better applications faster We must separate the technology and business concerns, enable the user Executable Models Tooling + Infrastructure Executable models are source code atooling must be technology aware Infrastructure must support tooling Model based component architectures

Net effect Model based services architecture of collaborating components Using these open standards and automated techniques we can; Achieve the strategic advantage of an open and flexible enterprise Produce and/or integrate these systems FASTER and CHEAPER than could be done with legacy techniques Provide a lasting asset that will outlive the technology of the day

Contact Cory Casanave Data Access Technologies www.enterprise-component.com cory-c@enterprise-component.com (305) 234-7077