Service Oriented Architecture is a logical way of designing innovative, distributed software systems by providing value-adding services to either end-user applications or to other services distributed in the Internet, via published and discoverable interfaces. In short, SOA is a popular software development paradigm for developing, deploying and governing novel commercial servified (Big) products.|
This course emphasizes the development of innovative, data-intensive software (cloud) services. It encompasses both lectures and labs, and includes work on a group assignment. Examples will be borrowed from the (smart) manufacturing domain.
After completing this course, you will be able to:
- Distinguish between the types, properties of services and best practises necessary for developing SOA/Cloud-based applications and justify potential solutions;
- Explain and use of (disruptive and incremental) service innovation methods and techniques;
- Explain and justify the use of analysis/design principles and guidelines in SOA application development solutions;
- Design and appraise software services in terms of operational requirements and quality criteria for enterprises.
The courses from the Data Science and Entrepreneurship program require specific prior knowledge. It is only possible to participate in this course if approved by the admission committee and if you are enrolled for the program.
Please note that this course will be taught in Mariënburg, ‘s-Hertogenbosch (JADS).
- Distributed Computing and Service Oriented Architecture
- Service Conception
- Service Modeling
- Service Portfolio Analysis
- Service description languages: WSDL,
- Service Composition: BPEL
- Integration methods and techniques
- Service Development Methodologies
- Cloud services (and Legacy systems)
- IoT Servification