Thursday, July 25, 2013

Patterns consideration for SOA

Service discovery pattern : example UDDI,
Security pattern: Message, transport, service
Asynchronous message pattern
Conversation pattern: multiple system communicating using messages
Service interaction pattern
Workflow pattern
Orchestration pattern
Pattern language

SOA Programming Pattern

SOA has changed the world to think more about programming models instead of procedural and OOPS:

Composition: example SCA, few vendors are providing tool to program like Oracle SOA, open source Tuscany 

Process models: BPM tools

Declarative programming: XSLT, Rule engines etc

Event-driven programming: All tools facilitating EDA, including Oracle SOA with EDN


http://www.eaipatterns.com/docs/SoaPatterns.pdf