Originally posted by Ulf Dittmer:
Using HTTP or SOAP or servlets or EJB are all implementation details, while SOA is an architectural style. All these can be used to implement a SOA, but using them is neither a necessary nor a sufficient criterion for an architecture being a SOA.
The important part is the "S" in SOA - service. SOA's hallmark is that applications are pieced together from software services that by themselves are independent of their use, and which may be implemented in a variety of languages and protocols.
SCEA5.0 (In Progress), SCBCD5.0, SCBCD1.3, SCWCD5.0, SCWCD1.4, SCJD, SCJP6.0, SCJP5.0, SCJP1.4, SCJA1.0<br />OMG Certified UML 2.0 Professional - Fundamental - Intermediate - Advanced <br />Oracle Database 10g Administrator Certified Associate
In Java, EJBs can be exposed as the Web Services
Binildas C. A.<br />Principal Architect, <a href="http://www.infosys.com/" target="_blank" rel="nofollow">http://www.infosys.com/</a><br />(SCJP, SCJD, SCBCD, SCEA, MCP, TOGAF, LZA)<br /><a href="http://www.packtpub.com/author_view_profile/id/180" target="_blank" rel="nofollow">http://www.packtpub.com/author_view_profile/id/180</a>
Originally posted by Prad Dip:
If I have some Java classes offering some service say AccountingService , payroll service etc would it qualify as SOA ? They are independent classes
Originally posted by Prad Dip:
Ulf, your point is taken.
1. Should be available to external clients.
...
No more points ? SOA is over hyped.
Making the enterprise SOA compliant involves making the services (applications) interoperable by exposing them in a standard way.
Originally posted by Ulf Dittmer:
You have to create services first. Applications and services are not the same thing. An application might use many services, and a service might be used by many applications. Defining which parts of which application might make a good service, and then implementing it as such, and finally adapting the applications to use those services, takes considerable time and effort.
[ April 17, 2008: Message edited by: Ulf Dittmer ]
Originally posted by Ulf Dittmer:
Applications and services are not the same thing.
Originally posted by Peer Reynders:
Keep also in mind that in SOA a business process can and will stretch "over a large and heterogeneous landscape of existing and new systems that are under the control of different owners"
Anderson Fonseca :: Brazil<br />SCJA 1.0, SCJP 1.4, SCWCD 1.4, SCBCD 1.3, SCDJWS, SCEA(I), SCEA 5 (I,II,III)
I didn't do it. You can't prove it. Nobody saw me. The sheep are lying! This tiny ad is my witness!
Smokeless wood heat with a rocket mass heater
https://woodheat.net
|