Sie sind auf Seite 1von 15

Integration Patterns Overview

Agenda

Introduction
Challenge: Understanding the Platforms Capabilities
Solution: Identifying Common Patterns of Integration

Application Integration
Extended Enterprise Integration
Self-Service
Access Integration

Closing

webMethods Fabric

The industrys 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?

webMethods Integration Taxonomy

Application Integration

Systems

Integration between software


applications and other
systems within an enterprise
(data and processes)

Extended Enterprise
Integration

Integration between different


organizations

Self-Service

Self-Service

Interactions between users


and business processes

Application
Integration

Single
View

Extended
Enterprise
Integration

Access Integration
Integrated access across
applications, data sources,
and business processes

People

Businesses

Application IntegrationData
Problem
Data scattered across different
systemscustomer, inventory,
financial, etc.

Result

Inconsistent views of
information
Difficult to get a complete
picture
Questionable data quality
Manual data entry (and reentry)
No understanding of data
timeliness
Restricted data accessible
without restriction

Data Integration Patterns


Automatically synchronize
data across multiple
applications and databases
Rapidly propagate information
across the organization from a
system of record
Quickly aggregate data from
different source systems into a
consolidated data store
Centrally control access to
sensitive data across the
integration

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
Data service monitoring
Exception handling
Many-to-many, bidirectional
communication
Data access controls

webMethods Product Mappings

Integration Server
Broker
Mainframe
Glue
Adapters

Examples
Single view of the customer
Vendor master sync
Product catalog replication
Financial data consolidation

Application IntegrationProcesses

Problem
Vertical business unit
applications attempting to
support horizontal business
processes

Result

People have to bridge gaps


between systems
Unreliable process hand-off
between applications
Need for users to learn and use
multiple applications
Process steps out of order
Slower processing
Inconsistent status
More opportunity for process
errors

Process Integration
Patterns

Automate process flows


across different applications
Incorporate external service
invocations into existing
systems and business processes

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
Process optimization
Process failure alerting and
prediction
Process efficiency reporting
Service-oriented architecture

webMethods Product Mappings


BPM (Modeler, Process Runtime)
Monitor
BAM (Optimize, Dashboard)

Examples
Quote to Order
Straight Through Processing
Order Status
Credit Verification

Extended Enterprise Integration


Problem
Inefficient interactions between
companiespaper- or faxbased, non-electronic, etc.

Result

Error-prone manual processing


Cycle delays
Lack of cross-organization
visibility
Cross-organization conflict over
accountability

Extended Enterprise
Integration Patterns
Automate document
exchanges using standard
EDI, XML, or custom file formats
with trading partners
Deploy an eStandards
business process
Implement direct system-tosystem integration across the
Internet

Addressing Extended Enterprise


Integration Needs

Solution Requirements

eStandard document type and


protocol support
Conversation management
Long-running transaction support
Reliable delivery
Security
Trading partner profile
management
Document warehousing
Tracking and management
Cost-effective partner server
capability
Seamless back-end integration
Process enforcement

webMethods Product Mappings


Trading Networks
EDI
EDIINT
Optimize (version 7.0 with TN)

Examples
EDI
eProcurement
Vendor-Managed Inventory

Self-Service

Problem
Critical aspect of a business
process that cannot be
automated

Result

Inefficient processing without


proper coordination
Opportunity for cycle delays and
processing errors
Opportunity for loss of data
Lack of responsiveness to
business process changes

Workflow Patterns

Maximize repetitive workflow


activities
Bridging functional gaps
between different systems in a
process flow
Handling exceptions in
integration processes

Addressing Self-Service 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

webMethods Product Mappings


Workflow

Examples
Insurance Claims Processing
Approval Processes
Error Handling

Access Integration

Problem
Business applications not
aligned with users job functions

Result
User needs to learn and use
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

Composite Application
Pattern
Personalized application
front end to different back-end
systems, trading partner
interfaces, and/or business
processes

Addressing Access Integration Needs


Solution Requirements

Custom application construction


Personalized user interface
design capabilities
Application logic development
and execution environment
Real-time application
integration
End-user security
Runtime management and
administration

webMethods Product Mappings


Access/Portal

Examples
Customer Service
Representative Interface
Real-Time Management
Reporting

Recap
Systems

Integration problems
occur in recognizable
patterns

Application
Integration

Patterns help to identify


and classify integration
opportunities

Single View
Self-Service

People

Extended
Enterprise

Businesses

webMethods provides a
unified solution for
solving the broad range
of business integration
requirements

Das könnte Ihnen auch gefallen