Take a look at this article written by some members of the "Tuscany Community"
This article is taken from the book Apache Tuscany in Action. It looks at how bindings are used to configure wire protocols for a component's service connections. One of the most important features of SCA is its support for a wide variety of communication protocols. If your services need to talk Web Services, JMS, CORBA, RMI, or REST, they can do it using SCA and Tuscany. If they need to use some specialized or proprietary protocol to meet a particular application need, that's fine too. Even better, your business code doesn't need to know which protocol it's using; the choice of a protocol is made by (you guessed it) the component's configuration. How cool is that? The piece of SCA magic that makes all this possible is called a binding.
In this article, we'll see how to use bindings on services and references, and what it means if no bindings are configured. Finally we'll take a look at the SCA domain and see how bindings relate to communication within and outside an SCA domain.
Hey Luciano,
ReplyDeleteThat is a great article. I like some of the concepts behind SCA but I was wondering has it gained any traction in the industry. I've recently talked to a couple of my friends who work in the SOA area and though they've heard of it, they've hardly seen it in actual use.
I've read a little and seems the whole SCA initiative goes back to 2007. So just wondering. I also see that Manning is released the Apache Tuscany in Action which leaves me wondering is it used widely in the industry? If so who are some of the companies currently implementing it?
I'm sure this could have been an e-mail just didn't know where to send it.
Han Cholo,
ReplyDeleteThe SCA specifications are actively being extended under OASIS, and various companies such as IBM, Oracle, SAP, Primeton, (see complete list) are actively involved.
There are various open source implementations such as Apache Tuscany, Fabric3, Newton, FraSCAti, etc. These implementations usually gives you a more direct exposure to the SCA technology. There are also multiple commercial solutions based or supporting SCA such as IBM WebSphere SCA Fep and IBM WebSphere Process Server, Oracle Fusion Middleware 11g, (see wider list), and what might get you wondering if this has gained traction in the industry is that various of these commercial products are so integrated with tooling and other things that make SCA sometimes transparent for the user.
Wikipedia page on sca has also some more resources around implementations, books, etc