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
Bi-lingual site for the Mitzpe apiary Project Description: We require a bi-lingual website built in 14 days. The Mitzpe Apiary is a new company that was started by local e

Java Virtual Machine & Runtime Environment Basic Concept When you write a program in C++ it's called source code. C++ compiler converts this source code into the machine c

A Queue of Cards You are going to parallel the development done in the lesson on inheritance where we constructed some base classes, StackNode and Stack, and derived  Floa

Explain the phase Compile- Java Program Development In Phase 2, programmer gives the command javac to compile the program. Java compiler translates the java program into byte

I need Liferay Especialist Project Description: We want a JAVA + JSF + Portlets expert Liferay expertise is needed Big Data and Online Tools + Multilingual Portal & Websit

Is it right that garbage collection guarantee that a program will not run out of memory?

Implement Queues / Linked List Project Description: In this project, two kinds of queue are implemented: LinkedQueue implements FIFOQueueInterface { .... } and LLQueueItr imp

write a program that counts the number of occurrences of the string in the n-th Padovan string P(n).   program in java // aakash , suraj , prem sasi kumar kamaraj college

Need Toward Privacy Preserving and Collusion Resistance in a Location Proof Updating System Project Description: Today's location-sensitive service relies on user's mobile de

The more complicated the underlying system, the more critical the inter communication among everyone involved in deploying and developing the software. UML is a software language f