There is so much hype and misconceptions surrounding SOA.
Actually from the business point of view SOA is about analyzing the business to identify business areas and business processes. Followed by defining services to represent these “areas” .Services expose their capabilites through message interfaces. The services can then be choreographed or orchestrated to realize the business processes. The goal of SOA is to increase the alignment between business and IT and achieve business agility – the ability to respond to changes quickly and efficiency.
From technical point of view, SOA is commonly thought of as an architecture or an architecture style that builds on loosely coupled, interoperable and composable components or software agents called services. Services have well-defined interfaces based standard protocols (usually web-services but most definitions mention that it is not the only possible implementation) as well as QoS attributes (or policies) on how these interfaces can be used by Service Consumers.
Actually from the business point of view SOA is about analyzing the business to identify business areas and business processes. Followed by defining services to represent these “areas” .Services expose their capabilites through message interfaces. The services can then be choreographed or orchestrated to realize the business processes. The goal of SOA is to increase the alignment between business and IT and achieve business agility – the ability to respond to changes quickly and efficiency.
From technical point of view, SOA is commonly thought of as an architecture or an architecture style that builds on loosely coupled, interoperable and composable components or software agents called services. Services have well-defined interfaces based standard protocols (usually web-services but most definitions mention that it is not the only possible implementation) as well as QoS attributes (or policies) on how these interfaces can be used by Service Consumers.
A Web service is a software application identified by a URI, whose interfaces and binding are capable of being defined, described, and discovered by XML artifacts and supports direct interactions with other software applications using XML-based messages via Internet-based standard protocols.

Visit the following links for tutorials and building SOA applications..
Creating a Simple SOA Application With NetBeans
Creating a Simple SOA Application With NetBeans. ... In the Web Service section of the Palette, select the Partner Link icon and drag your selection to the ...
www.netbeans.org/kb/60/soa/simple-soa-app.html
www.packtpub.com/netbeans-enterprise-pack/book
www.javapassion.com/webservices/
www.netbeans.org/kb/60/soa/simple-soa-app.html
Building SOA-Based Composite Applications Using NetBeans IDE 6
Building SOA-Based Composite Applications Using NetBeans IDE 6 .... This allows easy integration of web services to create loosely coupled enterprise-class ...www.packtpub.com/netbeans-enterprise-pack/book
Web Services and SOA Programming Hands-on Online Training Course ...
Resources. Building Web Services with JAX-RPC from epubs.cclrc.ac.uk ... Getting Started with JAX-WS Web Services in NetBeans 6.0 tutorial from netbeans.org ...www.javapassion.com/webservices/
No comments:
Post a Comment