.h1 Work In progress
Audiance
New user
Its ready to useful things
Target
SOA World on line initialy
October 15th
Contents
Intoduction - Haleh
- What is SCA
- What is Tuscany project
- Summary of V1.0 - status and what's in it
Applying Tuscany SCA To SOA
- Typical patterns
- Relate to current Tuscany features
- Real Use cases? Maybe Deloitte might be interested to add some notes here.
Getting started with your own project
- First steps to Using Tuscany
- Walk through 1 or 2 of the samples
- Pointers to useful information
- How to get involved in the project
- You can extend it but details are a different paper
Summary - Haleh (first draft)
- Its ready to use
Introduction
Applying Tuscany SCA To SOA
Introduction
Doing this traditional way required proprietry APIs in services and clients
The promise: Having application developers to focus on business logic and having all other concerns to be addressed by the supporting runtime
- Implement the business logic in your preferred programming language
- Externalize the dependencies to promote losse-coupling and use the dependency injection to
- Declarative bindings to eliminate the learning curve/coupling of technology APIs such as JAX-WS, EJB, JMS
- Declarative intents/policies to enforce the QoSs
Enterprise Integration
- Exposing an existing enterprise application as a service using a variety of binding technologies
- Access enterprise services using a variety of binding technologies
- Create new components that direct the operation of services according to your business process regardless of the protocols that the services require
binding-ejb
binding-ws
binding-jms
binding.rmi
Enabling Web 2.0
- Providing and assembling the services behind your web 2.0 applications and mashups using the popular technologies JSON, XML, RSS, Atom,
- Talk directly from Javascript
- DWR
binding-json
binding-dwr
implementation.script
binding-feed
Enabling B2B
- Providing and assembling the service behind your B2B exchanges
binding.ws
Data integration
- Databindings (XML, SDO, JAXB, JSON ...)
- implementation.xquery
- implementation.data and implementation.das
- binding.ws
- binding.feed
Providing Commonality Across and Enterprises Developer Community
- Regarless of implementation/binding technology
Bringing IT and the business together
- Commonality of model between traditionally disparate organisations
- Common terminology and semantics
- Encourages good service design in being contract led and technology and protocol independent.
- Policy driven
Distributing Applications For Non-function reasons
- Naturally translates to distributed services which can be leveraged for performance, scalability, etc.
Getting Started With Your Own Project
Summary
V1.0 ready for prime time?
It is extensible so you can add to it (and contribute)