Unit-I SOA Part1 20july2014
Unit-I SOA Part1 20july2014
⇒ Birth of SOA
• SOA is a continuum of Distributed Computing
• Simple monolithic software design into a state of highly collaborative and distributed
software design.
Question: Your web-site is having large no. of concurrent users from different places.
So it is become slow/slower response time. What will you DO?
• load balancer that splits up incoming requests between the two Apache nodes.
Unit-I, SOA Basics Page 4 of 14
• Google's Web search application lets different queries run on different processors
• Clusters of more than 25,000 commodity class PCs with fault-tolerant software.
• Search Queries sent to least loaded web server
SOA
Services
within Company
Unit-I, SOA Basics Page 7 of 14
software where:
WHAT IS A SERVICE?
components
• Service contains
o Contract (Interface)
o set of operations
o description (comment)
(function+data+public interface)
Examples of a Service
connected components.
• Services and applications are both software programs, but they do tend to
have some differing Characteristics.
independent
operations. operations
Human)
SOA ARCHITECTURE
Service Composition
Performance
• Inter-service communication is much slower than typical inter-
component communication (takes place inside the same address space)
(application / process).
• Decomposing your larger services into too many smaller services may
hurt performance.