Lect_18_SOA
Lect_18_SOA
(SOA)?
SOA is an architecture pattern for developing distributed systems
where the system functionality is developed, deployed and utilised as
stand-alone software services.
Service
Three building blocks of SOA Publishe
- Service Provider r
- Service Requester Subscribe Publish
Softwa
- Service Publisher re
Service
Typical Examples s
- Weather Reporting Service Service Service
- Currency Conversion Service Requeste Provider
- Language Translation Service r
Bind
- Video Streaming Service
Service Oriented Architecture (SOA)
- getID()
- RegStatus()
- getName()
- LoginStatus()
Requester Interface
Object Classes
Service-Orientation in Real World
Our society has become what it is today through the
forces of
Specialisation
Standardisation
Scalability
Service Service
candidate Service design implementation
identification and deployment
▪ Model Driven Engineering, MDE for short, aims to raise the level of
abstraction in program specification and increase automation in
program development.
What Exactly is a Model?
A model is an abstract representation of a product,
service or system that allows us to investigate, verify
and document its properties before production
Model-driven Engineering vs Model-driven Development
▪ Engineering vs Development?
Requirement Implementat
Design Evaluation
s ion
Models
Abstraction
Implementation
Tools and Technologies for MDSD