Registry
Module Specifications
Current Academic Year 2012 - 2013
Please note that this information is subject to change.
| |||||||||||||||||||||||||||||||||||||||||||||
| Description | |||||||||||||||||||||||||||||||||||||||||||||
|
The purpose of this module is to introduce the students to the issues related to service-oriented architecture and to the different techniques and methods associated with service-oriented architectures and their development.Students will develop knowledge and skills allowing them to understand the platform and architectural issues in modern software systems integration and to develop architecturally sound service-based software using the techniques and tools introduced.Students are expected to attend lectures and participate actively in lab and project work. | |||||||||||||||||||||||||||||||||||||||||||||
| Learning Outcomes | |||||||||||||||||||||||||||||||||||||||||||||
|
1. Design reliable architectures for complex software systems through the application of a range of component and service-based principles and techniques. 2. Implement reliable solutions for complex software systems through the application of a range of service-based techniques and platform tools. 3. Apply, but also define component and service-based software architecture techniques to solve software development problems. 4. Apply, but also define service-oriented software platform techniques to solve service deployment problems. 5. Identify, analyse and select advanced software development and programming techniques and tools for component and service development. 6. Identify and recognise the boundaries and limitations of component and service-based techniques. | |||||||||||||||||||||||||||||||||||||||||||||
All module information is indicative and subject to change. For further information,students are advised to refer to the University's Marks and Standards and Programme Specific Regulations at: http://www.dcu.ie/registry/examinations/index.shtml |
|||||||||||||||||||||||||||||||||||||||||||||
| Indicative Content and Learning Activities | |||||||||||||||||||||||||||||||||||||||||||||
|
Software architecture foundations. Introduction to components and software composition as core principles of software architecture.Discussion of architectural design principles and techniques.. Service-Oriented Architectures. Introduction to the major building blocks of service-oriented software architectures: Web services and their technical properties;services, components, and objects as central software abstractions in the context;communication, interaction, protocols as means of composing, integrating and connecting services.. Specification and modelling of service-based software systems. Introduction to the central aspects of service development (specifically specification and modelling): architectural design; business modelling (e.g. business processes) and service architecture integration.. Web Services. Introduction to the core technologies (languages, protocols, infrastructure tools) that form the Web services platform: UDDI, WSDL, SOAP.. Service Composition. Discussion of the service-specific composition principles: processes and workflow; choreography and orchestration as the primary composition techniques for process-centric composition; processes and transactional behaviour.. Semantic Web Services. Introduction to recent advances in Semantic Web technology, in particular ontologies, and their applicability and relevance for service-oriented architecture. Aspects in Service-Oriented Architectures. Brief discussion of further aspects of importanct for service-oriented software architectures: security; failure; mobility; agents. | |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| Indicative Reading List | |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| Other Resources | |||||||||||||||||||||||||||||||||||||||||||||
| None | |||||||||||||||||||||||||||||||||||||||||||||
| Array | |||||||||||||||||||||||||||||||||||||||||||||
| Programme or List of Programmes | |||||||||||||||||||||||||||||||||||||||||||||
| BSSA | Study Abroad (DCU Business School) | ||||||||||||||||||||||||||||||||||||||||||||
| EEPD | PhD | ||||||||||||||||||||||||||||||||||||||||||||
| GCSE | Graduate Cert in Software Engineering | ||||||||||||||||||||||||||||||||||||||||||||
| GDBIN | Graduate Diploma in Business Informatics | ||||||||||||||||||||||||||||||||||||||||||||
| GSE | Graduate Diploma in Software Engineering | ||||||||||||||||||||||||||||||||||||||||||||
| GTE | Graduate Training Elements (Non Award) | ||||||||||||||||||||||||||||||||||||||||||||
| IFPSSE | Pre MSc Intl. Foun Prog. Single Semester | ||||||||||||||||||||||||||||||||||||||||||||
| MEPD | PhD | ||||||||||||||||||||||||||||||||||||||||||||
| MEPT | PhD-track | ||||||||||||||||||||||||||||||||||||||||||||
| NAVNMU | Non Award Visitors- UCD/DCU | ||||||||||||||||||||||||||||||||||||||||||||
| SHSA | Study Abroad (Science & Health) | ||||||||||||||||||||||||||||||||||||||||||||
| Timetable this semester: Timetable for CA649 | |||||||||||||||||||||||||||||||||||||||||||||
| Date of Last Revision | 17-SEP-08 | ||||||||||||||||||||||||||||||||||||||||||||
| Archives: |
| ||||||||||||||||||||||||||||||||||||||||||||









