Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Tuscany SCA does not define new technologies for component implementations and message exchange. It neither requires you to learn a new programming language or communications protocol. You are free to leverage you existing investment in applications and technology with the one proviso that a suitable binding exists in Tuscany SCA. Tuscany SCA though has a straightforward extensibility model so new or proprietary technologies can be included.

Enterprise Integration

Let's think in SOA. Leave the hardware, software and networks on side and think in the business perspectives. First, we need to identify the business functions and model them as service components. And then define the relationship between business functions. For example, Order Processing needs to deal with Inventory and Shipment. These dependencies are captured as references and services.

  • Implement the business functions using the preferred languages
  • Integrate with existing business functions

Once we have all the business logic implemented, we can then decorate the references and services with proper bindings so that they can collabrate over the networks.

In almost every enterprise today there is a requirement to have one computer system talk to another. For example, imagine the invoicing system wanting to get at the central CRM system

...