0% found this document useful (0 votes)
364 views16 pages

GEAR 6 Integration Patterns Overview

The document discusses integration patterns for using a webMethods integration platform. It describes patterns for application integration, extended enterprise integration, workflow integration, and composite applications. For each pattern, it outlines challenges, solutions, requirements, and examples of how the pattern addresses common integration needs.

Uploaded by

api-19935201
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
Download as ppt, pdf, or txt
0% found this document useful (0 votes)
364 views16 pages

GEAR 6 Integration Patterns Overview

The document discusses integration patterns for using a webMethods integration platform. It describes patterns for application integration, extended enterprise integration, workflow integration, and composite applications. For each pattern, it outlines challenges, solutions, requirements, and examples of how the pattern addresses common integration needs.

Uploaded by

api-19935201
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1/ 16

Integration Patterns Overview

February 2003
Agenda

 Introduction
 The Challenge: Understanding the Platform’s
Capabilities
 The Solution: Identifying Common Patterns of
Integration
 Application Integration
 Extended Enterprise Integration
 Collaboration
 Composite Application
 Customer Examples

 Closing
The webMethods Integration Platform

 The industry’s most


comprehensive
integration solution
 But, how do you…
 Map its functionality to your
integration needs?
 Communicate its capabilities
to non-technical people?
 Get business users to identify
opportunities for using the
platform?
 Maximize webMethods’ use
across your organization?
The webMethods Integration
Taxonomy
Systems
 Application
Integration
 Integration between
applications and other
systems in the enterprise Application
Integration
 Extended Enterprise
Integration
 Integration between
different organizations
Integration
 Workflow Integration Requirements
 Business process Workflow Extended
coordination across Integration Enterprise
end-users Integration

 Composite Application
 Integrated access across
applications, data sources,
and business processes
People Businesses
Application Integration – Data
Consistency
 The Problem  Data Integration Patterns
 Data scattered across different  Automatically synchronize
systems – customer, inventory, data across multiple
financial, etc. applications and databases
 Rapidly propagate information
 The Result across the organization from a
 Inconsistent views of system of record
information  Quickly aggregate data from
 Difficult to get a complete different source systems into a
picture consolidated data store
 Questionable data quality
 Manual data entry (and re-
entry)
Addressing Data Integration Needs

 Solution Requirements
 Non-invasive detection of data
changes
 Canonical data representation
 Data transformation and
mapping
 Key and code cross referencing
 Joining data
 Duplicate suppression
 Efficient data routing
 Reliable data delivery
 Transaction support
• Examples
 Exception handling
 Many-to-many, bi-directional • Single view of the customer
communication • Vendor master sync
• Product catalog replication
• Financial data consolidation
Application Integration – Multi-step
Processes
 The Problem  Process Integration
 Stovepipe applications and Patterns
business processes that span  Automate process flows
them across different applications
 Incorporate external service
 The Result invocations into existing
 People have to “bridge” gaps systems and business processes
between systems
 Need for users to learn and use
multiple applications
 Slower processing
 Inconsistent status
 More opportunity for process
errors
Addressing Process Integration Needs

 Solution Requirements
 Business process modeling
 API-level application integration
 Data transformation and
mapping
 Intelligent routing
 Distributed transaction support
(transaction management and
compensating transactions)
 Exception handling (done within
applications or external user
interface)
 Process monitoring • Examples
 Service-oriented architecture
• Quote to Order
• Straight Through Processing
• Order Status
• Credit Verification
Understanding Client- vs. Server-Side
Integration

Client-Side Server-Side
Integration Integration
Integration Logic Application Integration Server
Implementation
Processing Model Synchronous Asynchronous Application
Primary Human End User Administrator Front-End
Interface
Error Communication Immediate Deferred Application Server
or Database

Error Handling User-Initiated Programmatic

Customizable
Client Application

Adapter
Application Server
or Database
Extended Enterprise Integration

 The Problem  Extended Enterprise


 Inefficient interactions between Integration Patterns
companies – paper- or fax-  Automate document
based, exchanges – using standard
non-electronic, etc. EDI, XML, or custom file formats
– with trading partners
 The Result  Deploy an e-standards
 Error-prone manual processing business process
 Cycle delays  Implement direct system-to-
system integration across the
 Lack of cross-organization Internet
visibility
Addressing Extended Enterprise
Integration Needs

 Solution Requirements
 E-standard document type and
protocol support
 Conversation management
 Long-running transaction
support
 Reliable delivery
 Security
 Trading partner profile
management
 Document “warehousing”
 Tracking and management • Examples
 Cost-effective partner server
capability • EDI
 Seamless back-end integration
• E-Procurement
• Vendor-Managed Inventory
Workflow Integration

 The Problem  Workflow Patterns


 Critical aspect of a business  Optimizing repetitive
process that cannot be workflow activities
automated  Bridging functional gaps
between different systems in a
 The Result process flow
 Inefficient processing without  Handling exceptions in
proper coordination integration processes
 Opportunity for cycle delays
and processing errors
 Lack of responsiveness to
business process changes
Addressing Workflow Integration
Needs

 Solution Requirements
 Integrated business process
management (automation and
workflow)
 Production workflow
functionality
 Role-based personalization
 Task distribution rules
 Push (to user) and pull (from groups)
models
 Business calendar support
 End-user interface design
environment • Examples
• Insurance claims processing
• Approval processes
• Error handling
Composite Application

 The Problem  Composite Application


 Business applications not Pattern
aligned with users’ job functions  Personalized application –
front-end to different back-end
 The Result systems, trading partner
interfaces, and/or business
 User needs to learn and use processes
multiple applications to perform
job
 User has to be the “glue” to fill
gaps in application functionality
 Lack of access to required
information and functionality
 Inefficient, error-prone manual
coordination across different
systems
Addressing Composite Application
Needs

 Solution Requirements
 Custom application construction
 Personalized user interface design
capabilities
 Application logic development and
execution environment
 Real-time application integration
 End-user security
 Run-time management and
administration

• Examples
• Customer Service
Representative interface
• Real-time management
reporting
Recap

Systems
 Integration problems
occur in recognizable
Application patterns
Integration

 Patterns help to identify


and classify integration
Integration opportunities
Requirements
Collaboration
Extended
Enterprise
 webMethods provides a
unified solution for
solving the broad range
of business integration
requirements
People Businesses

You might also like