Step 6 Launching & Monitoring ESB Process
- Remote Launch of Business Process
- Monitoring state of Application and all its associated
service instances
- Runtime hooks to determine state of service
- Real-time data debugging
- Business Process Monitoring
- SNMP, JMX etc
- Monitoring of Servers
Launch of ESB process
- Remote Launch of ESB Services
- Service Instantiation
- On-demand/On-Event Instantiation
- Auto Instantiation
- Re-Launch of Business Process
- Auto re-launch on different set of nodes
- Rules based re-launch of business process
Monitoring state of Application and all its
associated service instances
- Local Queue Monitoring and Management
- Identify performance/scalability bottlenecks in
Application
- Identify parallel flows in Application
Runtime hooks to determine state of service
- Runtime tracing and Logging
- Sub-Flows to handle Error conditions
- Alert Handlers
Real-time data
debugging
Business Process Monitoring
- SNMP, JMX etc
- Monitoring of Servers
Step 7 Change Management & Versioning
- Dynamic Extensions to Business process
- Static vs. Dynamic
- Impact Analysis
- Extend Business process to include new services
- Extend Business process to include data services with
different data formats
- Optimize Business process for performance, scalability
- Extend Business processes to handle network configuration
changes
- Dynamic changes to Business process
- Service and Application Versioning
- Configuration Management
- Moving from one stage to another (QA to Deployment)
- Moving from one environment to another (customer to
internal testing)
- Extension to Business process
- Updating Data Consistency Application to include the data
centerin San Francisco
- Change to Business Process
- Flexibility to adapt to new technologies
(WebServiceinstead of a C++ stand alone Application)
Service and Application Versioning
- Manage and maintain multiple versions of services along
with Labels
- Quickly allow migration from one service version to
another
Configuration Management
- Moving from one stage to another (QA to Deployment)
- Moving from one environment to another (internal to client
deployment)
Putting Theory To Practice
Technology hype is confusing the issues without
providing a clear path forward
- Need to choose standards that work today and will evolve
for future
- Solve the real integration problem more than a Proof of
Concepts
- Must build incrementally on top of existing systems
Standards Reduce Costs But
Fundamental Problems Remain!
- Business Persons View
- High-level model of business process flow
- IT Level View
- Implementation flow differs substantially from business
process view
- Impedance mismatch creates fundamental problems
- Implementations have too many "moving parts"
- Business-level change requirements difficult and
time-consuming to implement
The Fundamental Problem Divergent Business
Technology
A Change In Business Process
Is Not Easily Mapped To Implementation Level
Fiorano ESB
Second Generation
ESB
|