|
|
||||||||||||||||||||
| Home > SOA News > ZapThink: SCA and JBI bring nothing to the SOA table | |
| SOA News: |
|
||
How so? On the other hand, you have the SCA camp, which is IBM, BEA, SAP, and some other players like Rogue Wave Software, who are building a component architecture for building service components, which are pieces of software that could consume or provide services. Now, they are not necessarily Java in the SCA world. There's a C++ implementation and a Python implementation, but notably missing is a .NET implementation. So it's not totally Java, but it's clearly driven by the big Java vendors outside of Sun and Tibco. Is this just mudding the waters for SOA? So what are they good for? SCA is more about building components that consume services. So its for doing traditional development where you consume services, if that's part of what you want to do, but it's not about building services. It's not really focused on building services. It's focused on building components. It's a component architecture not a service architecture. So is neither one a plus for SOA developers? One of the challenges when you talk about SOA infrastructure is that SOA is platform and technology neutral. So you can use any number of different technologies to build SOA implementations. You can use either one of these (JBI or SCA) as part of your SOA story, but it makes it more difficult to come up with a truly service-oriented approach. Because on the one hand JBI is saying build all your services in Java so we can plug them into this Java infrastructure. The SCA world is saying well let's think of services as components, so we can do traditional component development. It's not a service-oriented approach either. By traditional development what are we talking about? Where does Windows Communication Foundation (WCF) fit into this picture? So what are SOA architects and developers going to do with JBI and SCA? In the SOA world, when we talk to enterprise architects, they are fundamentally heterogeneous. They are not thinking of all Java or all .NET or all anything. They're thinking of all mixes of stuff. If you have that context and you're an enterprise architect and you have a context of heterogeneity JBI has no role.
For SCA, it does not provide much value to the architect. It's really more the vendors trying to figure out a way to build components so their different components are built the same way. So it's really a question of how SCA will work it's way into products more so than how can an enterprise architect leverage SCA. Is there another option for the SOA architect? If all the application components are converted into services then they can work together? So is it the case that JBI and SCA are about vendor issues and vendor politics and for somebody concentrating on SOA, it's not something they need to worry about? SCA and JBI will be marginally helpful at best. SCA because it's not language or platform specific is going to be a bit more helpful than JBI because JBI is one hundred percent Java. But even so, SCA is only marginally helpful.
'); // --> |
|||||||||||||||||||||||||||||||||||||
| About Us | Contact Us | For Advertisers | For Business Partners | Site Index | RSS |
|
|
|
|||||||