Oct 21, 2010 0
I was reading this article, An Introduction to Service-Oriented Architecture from a Java Developer Perspective. To build service-oriented applications.
SOA Designed To change
For me difference between typical development and SOA based development is, Typical approach is designed to LAST, SOA based approach is designed to CHANGE. Meaning, once development is done, and as its working don’t touch it, in SOA approach, if one value needs to be changed its designed for that.
Evolve Around Business Object
Typical development is concentrated around CODE, SOA approach focuses for process and business object. If one business object is in use then how that business object will be re-usable, what are changes needed in that, eg. If Hiring management needs process as an business object to be applied in Sales management then what changes, what level of authentication and such changes are required. Such Approach in used while designing SOA based architectures.
Well there is always room for improvement.
And Good News is that, Successful SOA adoption is done incrementally.
What is SOA?
You well get many definitions and descriptions for SOA, I like this defination, SOA enables the development of applications that are built by combining loosely coupled and interoperable services.
In short for me SOA involves following things.
- Infrastructure management.
Service Oriented Architecture (SOA) represents a collection of best practices principles and patterns related to service-aware, enterprise-level, distributed computing. SOA standardization efforts at OASIS focus on workflows, translation coordination, orchestration, collaboration, loose coupling, business process modeling, and other concepts that support agile computing. OASIS standard named Business Process Execution Language (BPEL); most platform vendors are adhering to this standard. BPEL is essentially a programming language but is represented in XML.
Few Reference SOA arcitectures.
Do share your experience about developing your first service-oriented applications.Number of View :787