Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
JavaRanch.com/granny.jsp
The moose likes Web Services and the fly likes Query on SOA Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » Web Services
Bookmark "Query on SOA" Watch "Query on SOA" New topic
Author

Query on SOA

Pavan Kumar Dittakavi
Ranch Hand

Joined: Feb 12, 2011
Posts: 104

Hi All,

Im working in a proejct where in we have a java client and a C++ server. Now, the communication from the client to server is made in quite a few ways. Notably,

ict-icct calls [ this seems to be coraba related topic ]
and SOA.

Now, it is stated that SOA is usually preferred as it has relatively good advantages etc. But, I really do not understand how. Im unable to get a hold of how an SOA works.

So, could someone please point me to some good beginner level resources/books where I can have a look at this SOA?

P.S: I know that the first repsonse would be 'go and talk with your proj memebers'....but most of my colleages here do not work on SOA and the SOA part is usually mainteined by 4-5 people who are damn busy.

Also, we have LOOSE/STRONG SOA, which are relaly confusing.

So, please kindly suggest.
Thanks,
Pavan.
Ivan Krizsan
Ranch Hand

Joined: Oct 04, 2006
Posts: 2198
    
    1
Hi!
SOA means service oriented architecture and does not mandate any particular underlying technology, despite often being associated with SOAP web services.
You can use RESTful web services, you can use XML web services or anything you wish that, in your case, facilitate communication between a client written in Java and a service written in C++.
So, before being able to give any advise, I will have to ask: What underlying technology do you use?
Best wishes!


My free books and tutorials: http://www.slideshare.net/krizsan
Jimmy Clark
Ranch Hand

Joined: Apr 16, 2008
Posts: 2187
A service-oriented architecture is fundamentally a business concept. There are technical implementations that address the technical aspects of of a SOA, but the decision making, analysis, governance, etc. all fall into the business arena. And should fall first. Building a SOA is very complex and requires high-level business leadership, sponsorship and commitment. Typically ranging in at least 5, and most likely 10 years to fully implement. That's a lot of time to get things wrong.

Keep in mind that web services and SOA methodology are not the same thing. Even though they share the same term "service."

For example, you can use a set of web services in your environment and still not have a SOA. And you can certainly build a SOA without using any web services.

"Services" in the acronym SOA refer to "business services" not web services. "Create travel reservation" or "Process customer purchase" would be business services of a SOA. An organization builds a SOA by creating reusable business services, composite services, transactional services, data-oriented services, all focused on one or more underlying business drivers/services.

"Web" services on the other hand are simple integration mechanisms to allow two or more applications to communicate with each other. They are an alternative to messaging.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Query on SOA
 
Similar Threads
IO blocking and deadlock
SSL for a client/server app ?
problem with DataInputStream.readInt() method
SOA Understanding
Client-Client Communication