Professional Documents
Culture Documents
A Large enterprise
Several divisions
Reusability
Services are reusable coarse grained elements in the
services model.
Agility
Business processes in an orchestrable manner.
Integration
Service providers and service consumers are loosely
coupled.
Communicate between
CSE Dept. MVGR College of Engineering them
10/26/2021 using a published
6 contract.
STRAWMAN ARCHITECTURE
Initial Architecture that serves as a starting point for
developing the target architecture
Independent of Technology
Client Services
Data Services
Client Services
Provide presentation content
Act as Service consumers
‘C’ type services
Data Services
Access to data in various sources
‘D’ type services
Two types –
Service Security
To secure services
Authentication (credentials of component invoking a service)
Service Governance
To govern service
Monitoring services, service invocations
Service Layer
The activity services, data services and client
services can orchestrated as part of the business
process
Application Layer
Business applications (including legacy) and the data stores
business process
Integration Layer
Provides ESB capability
Infrastructure Layer
Security
Governance
Service monitoring
Service management
CSE Dept. MVGR College of Engineering 10/26/2021 18
SOA LAYERS
Infrastructure Integration
Layer Layer Business Process Layer Enterprise Presentation Layer
Governance
ESB
Security
Activity
Services Services
Layer Data Services Client Services
Application Layer
Business Business
Spread Ware
Application Application Relational External Data
sheets houses
Databases Sources
Process Model
What is to be done in developing s/w
Methodology
Deals with How part
Include principles, practices and procedures of s/w
development
CSE Dept. MVGR College of Engineering 10/26/2021 20
OOAD PROCESS
Object-oriented paradigm principles
Abstraction
Encapsulation
Inheritance
Interface
Polymorphism
CONTENTS
Architectural considerations
Service -oriented model considerations
Solution architecture for enterprise Applications
Solution architecture for enterprise
Functional Requirements
Non-functional Requirements
Examples:
OnlineApplications
expected to meet specific response time for a specified
Expressed in terms of
Mean Time Between Failures (MTBF)
Mean Time To Restore (MTTR).
CONTENTS
Architectural considerations
Service -oriented model considerations
Solution architecture for enterprise Applications
Solution architecture for enterprise
CONTENTS
Architectural considerations
Service -oriented model considerations
Architect—
Analyzes the inputs
Uses the available reference architectures for the domain
Uses best practices followed in developing such applications
CSE Dept. MVGR College of Engineering 10/26/2021 55
CSE Dept. MVGR College of Engineering 10/26/2021 56
LEVEL 0 — HIGH-LEVEL ARCHITECTURE
Architect develops high-level architecture with three
views —
conceptual view
Logical View
physical view
The architect
analyzes the architecturally significant use cases
decides on suitable technology standards
frameworks and guidelines and represents the architecture
their interfaces
The mapping of functional elements to the technical elements for the LMS is
shown in Figure 5-8.
CSE Dept. MVGR College of Engineering 10/26/2021 75
CSE Dept. MVGR College of Engineering 10/26/2021 76
DATA ACCESS LAYER
Provides encapsulated access to the data stored in the
underlying databases and other data stores.
SoftwareProducts
Hardware servers
Environment (Network used)
The views for this level are aligned with the methodology
adopted.
includes
Nodes
network topology
other physical infrastructure