View Source

h3. !http://wiki.community.objectware.no/download/attachments/622610/a2a_simple.png|width=100px! Application 2 Application Services
{tip:title=Application 2 Application Services}
{excerpt}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.{excerpt}{tip}


{section}{column:width=50%}

h3. 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)


h3. Patterns for Application 2 Application Services


----
{tip:title=Application 2 Application Services}{tip}

{column}{column}

h3. 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)

h3. 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

{column}
{section}

h3. Design rules

{navmap:policy_a2a|cellWidth=160|cellHeight=70}

* [Policy Rules for A2A services|Design-Time Governance for A2A Services]

----
h3. Other technical details

----
{include:SOA - Service Categorization}