Architectures:

1. Service oriented architecture
    From the oracle IDC paper:
2.  Requirements:
        An architectural style whose goal is to achieve loose coupling among interacting agents
        Significantly different from OO: CD with player (OO), CD and player offered by different agents (SOA)
       Separation of the interface to the service and detailed internal specification and implementation of the service.
      Interfaces should be simple and ubiquitous; universally  availableto producers and consumers; Must have a mechanism for
      discovery of the these services through' the interfaces.
       Descriptive messages constrained by an extensible scheme delivered through the interfaces; An extensible scheme allows
       new versions of the services to be introduced without breaking existing services;
       messages must be descriptive, standard, extensible;
     

3, Design principles:
4. Reference model:
    Platform services: deployment services, integration services, process orchestration, policy, state management  
    Support services: Access services, development facilities, security and management services, application and data services
    Process orchestration: Organizes and aggregates services into flows to automate system and business processes.
     State Management: Ability to recognize, support and manage entity state

5. Role Standards: standard bodies: WS-I, W3C, OASIS, Liberty (Alliance)

6. Service Grids: The Missing Link in Web Services ( by J. Hagel III and J.S. Brown)
    Most existing work: standards and protocols and application services enabled by these standards and protocols;
    The paper focuses on architecture + environment (business ecology)