Creating applications based on soa, JAVA Programming

Creating applications based on SOA

  • Select your implementation technologies carefully. Carefully check if Web services are suitable. Sometimes using traditional methods such as Java RMI, JMS and/or EJB can be more accurate for your use cases than using Web services.
  • Create coarse grained services as opposed to fine grained services. Fine grained services may not only adversely affect performance but also can give in hardly coupled services.
  • Services need to have well-described interfaces that are implementation independent. An important point of SOA is the separation of the service interface from its implementation. This gives you to modify implementation without splitting the contract. The same interface may be shared by many implementations.
  • XML document should be used over Data Transfer Objects (DTOs). Data Transfer Objects must respect some of the principles such as:
  • They have to be serializable into XML. Ability to serialize into XML gives platform independence.
  • They must not be related of the data source. Do not add any persistence code. SOA does not send with Object-Relational mapping functions.

 

Posted Date: 7/26/2012 5:23:35 AM | Location : United States







Related Discussions:- Creating applications based on soa, Assignment Help, Ask Question on Creating applications based on soa, Get Answer, Expert's Help, Creating applications based on soa Discussions

Write discussion on Creating applications based on soa
Your posts are moderated
Related Questions
I want Crime Management website Project Description: It is a web based project build in J2EE as front end and Oracle as back end for peoples so they will register complaints

Binding is a method of associating or registering a name for a remote object that can be used at a later time to look up that remote object. A remote object can be linked with a na

In the lectures, we have written programs for bond pricing in discrete time. We have also talked about the theory for bond pricing and yields in continuous time. In this exercise,

What is basic of android?

You may call function from any other place into your JavaScript code. After the function is executed, the control goes back to other script which called it.  alert('Example 1: t

The process of applying aspects to a target object to form a new proxy object is known as Weaving. The aspects are woven into the target object at the verified join points.

write a program to find the area under thecurve y=f(x)between x=a and x=b, integrate y=f(x) between the limits of a and b. the area under a curve between two points can be found by


Extraction of articles The software I'm looking to build: 1. Extraction of articles from various sites 2. Format the content to re-post 3. Automate the process Skill

I am requiring webcam software integrated into my site I have website and I am wanting webcam software integrated into my site the company I have found doesn't offer support in