Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

Tuscany and Synapse

...

1 day track

Project Management Committee:

Subprojects covered by Track: Tuscany and Synapse

PMC Liason/Spokesorganizer(s): Luciano Resende, Paul Fremantle

Planning Team Mentor & Liason: Noel Bergman

Target Audience

The Synapse / Tuscany Track at ApacheCon US will cover the two key SOA technologies. Synapse is a lightweight ESB and message broker, and Tuscany is an SCA runtime. The sessions will cover design and architecture of the OSGi based Tuscany SCA Runtime, various aspects of building applications with Service Component Architecture (SCA), and how to use the Synapse ESB to effectively mediate, route and transform messages across a Service Oriented Architecture. These talks are intended for technology enthusiasts as well as for Developers and CTOs interested in learning more about SOA, SCA and ESBs and how these technologies can help when implementing flexible enterprise solutions.

...

Tuscany: Applying OSGi modularity after the fact OSGi Track
Luciano Resende and Raymond Feng

...

This will give an insight on how you can use Apache Synapse mediation
framework to guarantee the scalability and availability of hosted services.
It requires a cluster of services to be available and Synapse will balance
the load and fail over route the messages among the cluster of services to
provide scalability and availability. Apache Synapse is designed to be a
simple, lightweight and high performance Enterprise Service Bus (ESB). Since
it is based on a small asynchronous core, it can handle 2500 concurrent
connections on a standard server hardware. The Synapse engine is configured
with a simple XML format and comes with a set of ready-to-use transports on
which it can be used as a load balancer and a fail over router. Synapse
supports static and dynamic load balancing, static load balancing can be
used when you have a set of known hosts in the cluster where as dynamic load
balancing could be used for an environment where the nodes on the service
cluster is dynamic for example when auto scaling of the service cluster is
active. In the case of dynamic load balancing the load balance endpoint gets
the list of nodes which provides this service from the underlying Group
Communication Framework of the cluster. Apache Synapse can be used for
general mediation tasks while providing the scalability and availability to
a set of services as well. You may use Synapse to log the messages coming
into your network or to throttle the messages to your services.

Proposed Schedule

09:00 - 10:00

REGISTRATION

10:00 - 10:50

Session 1

10:50 - 11:15

BREAK

11:15 - 12:05

Session 2

12:05 - 13:30

LUNCH

13:30 - 14:20

KEYNOTE

14:30 - 15:20

Session 3

15:20 - 16:00

BREAK

16:00 - 16:50

Session 4

17:00 - 17:50

Session 5

18:00

END OF PROGRAM