Podcast
Questions and Answers
What is dynamic binding associated with in Service Oriented Computing?
What is dynamic binding associated with in Service Oriented Computing?
What is a characteristic of Service Oriented Computing in terms of system maintenance?
What is a characteristic of Service Oriented Computing in terms of system maintenance?
How does Service Oriented Computing differ from Object Oriented Computing in terms of code sharing and reuse?
How does Service Oriented Computing differ from Object Oriented Computing in terms of code sharing and reuse?
What is a key difference between traditional software development and Service Oriented Computing?
What is a key difference between traditional software development and Service Oriented Computing?
Signup and view all the answers
What enables an application to be recomposed at runtime in Service Oriented Computing?
What enables an application to be recomposed at runtime in Service Oriented Computing?
Signup and view all the answers
How do services reside in Service Oriented Computing?
How do services reside in Service Oriented Computing?
Signup and view all the answers
What is a key feature of Service Oriented Computing that enables flexibility?
What is a key feature of Service Oriented Computing that enables flexibility?
Signup and view all the answers
How does Object Oriented Computing differ from Service Oriented Computing in terms of methodology?
How does Object Oriented Computing differ from Service Oriented Computing in terms of methodology?
Signup and view all the answers
What is a characteristic of Service Oriented Computing in terms of upgrading?
What is a characteristic of Service Oriented Computing in terms of upgrading?
Signup and view all the answers
What is a key difference between traditional software development and Service Oriented Computing?
What is a key difference between traditional software development and Service Oriented Computing?
Signup and view all the answers
What is a characteristic of Service Oriented Computing in terms of code sharing and reuse?
What is a characteristic of Service Oriented Computing in terms of code sharing and reuse?
Signup and view all the answers
Study Notes
Dynamic Binding and Recomposition
Service Oriented Computing (SOC)
- An emerging cross-disciplinary paradigm for distributed computing that changes the way software applications are designed, architected, delivered, and consumed.
- Utilizes services as the basic constructs to support the development of rapid, low-cost, easy composition of distributed applications even in heterogeneous environments.
Comparison of Object Oriented Computing (OOC) and Service Oriented Computing (SOC)
- Methodology: OOC - application development by identifying tightly coupled classes; SOC - application development by identifying loosely coupled services and composing them into executable applications.
- Code Sharing and Reuse: OOC - code reuse through inheritance of class members and through library functions; SOC - code reuse at the service level, with standard interfaces and publication on Internet repository.
- System Maintenance: OOC - users need to upgrade their software regularly, stopping the application to perform the upgrade; SOC - services can be updated without users' involvement.
Characteristics of Service Oriented Computing (SOC)
- Stateless: services are stateless, with no record of previous interactions and each interaction request handled based entirely on information that comes with it.
- Level of Abstraction: development is delegated to three independent parties: application builder, service provider, and service broker.
Elements in Service Oriented Computing (SOC)
- Service Oriented Architecture (SOA)
- Service Orientation
- Service Oriented Solution Logic
- Services
- Service Compositions
- Service Inventory
Computer Paradigms
- Definition: a set of concepts, principles, and methods of expressing computation that allows human command on one hand and allows the computer to efficiently execute on the other hand.
- Examples: Imperative computing, Procedural computing, Object-Oriented Computing (OOC), Service-Oriented Computing (SOC)
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Learn about the concepts and principles of computing paradigms, including imperative, procedural, object-oriented, and service-oriented computing. Understand how these paradigms enable human command and efficient execution on computers.