Elements of Architecture
- E-business architectures are more than just a collection of technologies and products. They consist of several architectural models and are much like a city plan.
- The e-business architecture should define a blueprint which consists of several architecture models that will allow the application to satisfy current demands and be extensible to support the future needs of a diverse user population.
- This blueprint should be responsive to changing business and technology requirements and adaptable to emerging technologies
Aspects of an Architecture Blueprint:
Business : What processes, information, roles and locations must be addressed?
Components: Business Environment, Business Strategy, Business Process
User Interface : What information needs to be made available & to whom. Branding, as well as look & Feel.
Components: User Profiles, User Scenarios, Site Maps, Interactive Model, Storyboards
Functional : How do applications support the required functionality?
Components: Use Case Model, Component Model, Deployment Units, Standards, APIs, Architectural Template, Component Interaction Diagram
Integration : How do we integrate with external systems and databases?
Components: System Context, Interaction Diagram, Business Rules Catalog, Interface Specifications
Data : What are the data elements, where stored, and how are they accessed?
Components: Data Model, Class Diagrams, Business Object Model, Data Stores, Transaction Descriptions
Content Management : What types of content, how is it maintained, published, and distributed?
Components: Content Management Plan, Content Model, Content Plan, Sourcing Plan
Operational : What infrastructure do we need to provide the required Service levels?
Components: Operational Model, Non-functional Requirements, Current IT Environment, Performance Model
Security : What are the security and privacy requirements for the infrastructure and applications?
Systems Management : How do you manage and administer the infrastructure and the application?
Components: Systems Management Policies, IT Services Strategy, Configuration Management, Procedures, Software Distribution Plan