Skip to end of metadata
Go to start of metadata
You are viewing an old version of this page. View the current version. Compare with Current  |   View Page History

Application 2 Application Services

Application 2 Application Services
Application 2 Application Services is services which orchestrates services from several applications, typically asynchronous and workflow-backed. I.e. a Auction type request against a set of suppliers or an booking/order/delivery process.
Suggestion for a more presise definition
An A2A service is a service which is responsible for collaboration between several human or automated actors.

Characteristics

Services orchestrated to produce real busuness value

  • Workflow-oriented processes
  • Orchestrated functionality from several services
  • ACS/CS services as Business/Domain Objects
  • External applications for sub-processes & tasks
  • Long running processes
  • Should not have any long-running transactions
  • Could (should) have cache (state full)

Design rules

  • [Policy Rules for A2A services]

Patterns for Application 2 Application Services


Application 2 Application Services

Technology/Implementation strategy (Java)

Technology, implementation and products

  • Pick your favorite JEE/ESB/SOA platform vendor
    • Sun, IBM, Oracle
  • Choose your favorite open source ESB/SOA platform
    • OpenESB or another Open Source JBI container
    • write a simple admin framework (upgrade tool support)

Technology/Implementation strategy (.NET)

Technology, implementation and products

  • BizTalk Server
  • Enterprise Human Workflow products can do some tasks
    • Enterprise Human Workflow with K2.NET / Skelta/ Captaris++
    • Portal connectors useful


Other technical details

Labels:
None
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.