Friday, June 28, 2013

OSB links

URLs of OSB resources

WSDL :

http://host:port/sbresource?WSDL/project_path/wsdlname

http://host:port/proxy_service_endpoint_URI?WSDL (for WSDL-based HTTP proxy services)

Proxy Service:

http://host:port/sbresource?PROXY/project_path/proxyname

http://host:port/sbresource?ORAPROXY/project_path/proxyname

Business Service:

http://host:port/sbresource?BIZ/project_path/bizname

http://host:port/sbresource?ORABIZ/project_path/bizname

WSS:

http://host:port/sbresource?POLICY/project_path/policyname

MFL:

http://host:port/sbresource?MFL/project_path/mflname

SCHEMA:

http://host:port/sbresource?SCHEMA/project_path/schemaname

SOA Service design lifecycle

Identifying business processes: short, medium, long

Service design and modeling


Wednesday, June 26, 2013

Service Bus pattern

Basic battern

Protocol switch
Modifier: transformation, enrichment
Router, based on rule
Discovery
Distribute
Monitor
Correlate : complex event processing
Service registry

Complex pattern

Canonical adapter: protocol switch+Modifier
Transform+log+route: Modifier+Monitor+Router
Proxy or gateway

Enterprise patterns

Global ESB+one registry
ESB Gateway: security and firewall
Federated ESB:
Brokered ESB

http://www.ibm.com/developerworks/websphere/library/techarticles/0712_grund/0712_grund.html#N105AF

Additional point of view for patterns, use cases for enterprise level services:

Common Integration Patterns:

1. Continuous Pipeline Processing Pattern: from sequential batch processing to continuous event processing mode. Advantage: 1)Reducing cycle times, 2)Improving data consistency.

2. Architectural flexibility: 1) able to reduce inter-operability issues, 2) agility in adding and removing new channels

3. Remote Information Access Pattern: 1) address multiple data sources 2) dynamic processing of data for portals, 3) decoupling data and integration logic from presentation, 4) variant of model is used for native and Cloud data sources(SaaS, WS, SOA).

4. Remote Data Distribution: 1) Data distribution for real time business events.

5. Response to Real-time Events

http://www.progress.com/docs/whitepapers/playbook-for-esb-ebizq-progress.pdf


Saturday, June 1, 2013

Message exchange patterns (MEP)

There are four basic type of MEP between service provider and service consumer:

1. Notification
2. Solicit response
3. Request- response
4. One way: fire and forget(Broadcast, publish/subscribe, point-to-point messaging)

1 & 2 are not supported by WS-I Basic profile