4. “ Most software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves.” - Alan Kay
5. “ Programs must be written for people to read, and only incidentally for machines to execute.” - Abelson / Sussman
6. What is Architecture? "A specification that identifies components and their associated functionality, describes connectivity of components, and describes the mapping of functionality onto components. Architectures can be of different types, eg, hardware, software, or system, and can be domain-specific, eg, networking." -SEI
9. What is Service Oriented Architecture? “ Service Oriented Architecture (SOA) is a computer systems architectural style for creating and using business processes, packaged as services, throughout their lifecycle. SOA also defines and provisions the IT infrastructure to allow different applications to exchange data and participate in business processes. These functions are loosely coupled with the operating systems and programming languages underlying the applications.” - Newcomer
11. IBM’s SOA Reference Model Atomic Service Composite Service Registry Services atomic and composite Operational Systems (Applications & Data) Service Components Consumers Business Process Composition; choreography; business state machines Service Provider Service Consumer Integration (Enterprise Service Bus) Quality of Service (Security, Management & Monitoring Infrastructure Services) Data Architecture (meta-data & services) & Business Intelligence Governance Packaged Application Custom Application OO Application Portal Ajax B2B WSRP <other> 1 2 3 4 5 6 7 8 9 IBM SOA Community has created an abstraction of SOA Solution Stack based on “ components”, “services” and “processes” depicting the conceptual view of the solution at runtime More details at: http://download.boulder.ibm.com/ibmdl/pub/software/dw/webservices/ws-soa-whitepaper.pdf
12.
13. Business Process Management More details at: http://www.ibm.com/developerworks/lotus/library/d-ls-forms-process/
14. Service Oriented Modeling and Architecture (SOMA) More details at: http://www.ibm.com/developerworks/library/ws-soa-design1/