Services are a fundamental element of the new link economy and are expected to become the groundwork for almost all business and governmental activities, such as electronic commerce within and across organizational boundaries, business applications, telecommunications systems, energy and services, health, travel and entertainment, etc.
The emergence of service-oriented computing (SOC) as a new computational paradigm has turned services into fundamental software components, exposed through networked interfaces to programming platforms and languages and used to compose potentially complex, distributed applications from weakly coupled components.
SOC brings with it the visionary promise to reduce software complexity and costs, speed up time to market, improve reliability and increase user accessibility to business and government services. For SOC to make the big time in the economic arena, however, the ICT industry needs to tackle some well-known technical challenges. This subject will deal with these challenges, including the provision of a scalable and effective service-oriented infrastructure.
To make the SOC promise come true, the first step is to design service-oriented architectures (SOAs ) and develop SOA middleware. This is the prerequisite for developing simpler and cheaper distributed applications to support almost any business process in any organizational structure or user context. This subject will deal with the most significant recent advances in the field from the complementary viewpoints of academia and industry. To do this, students will explore research approaches, technology and topics related to the development of SOAs.
The latest advances in cloud computing have demonstrated the potential for developing service orientation to unprecedented heights. Thanks to increasingly powerful and sophisticated service and platform technology, service-oriented solutions can be hosted, virtualized, distributed and scaled at unparalleled levels. However, there are major challenges and obstacles blocking the road towards adopting and using cloud computing techniques and technologies, especially cloud-based services as support for SOAs and SOC. This subject will deal with the convergence of SOAs and cloud computing. Emergent technologies and practices for the adoption of SaaS (Software as a Service), PaaS (Platform as a Service) and IaaS (Infrastructure as a Service) to enable the design of service-oriented solutions will be detailed.
Generally, students will be graded by continuous assessment, giving consideration to participation in any organized panel discussions, the quality and technical and/or scientific rigour of set development and/or research papers and their presentation in any scheduled sessions, and student participation in any research activity developed as part of the subject (participation in SOC conferences, programme seminars related to SOC, etc.). For students enrolled in the continuous assessment system, there will be no final examination.
Any students who, within the first 15 days as of the official starting date of the semester established in the UPM academic calendar, submit an application for assessment by means of a final exam will be exempt from the continuous assessment system described above and will be governed by the following: they shall have to submit one paper by week 16 and sit an essay-type written exam and a theory test on the stipuated dates. This application shall have to be submitted in writing to the subject coordinator.
The same assessment system as described in the last paragraph shall apply for the July deferred exam period.
|SSC4||Analysis and evaluation of several software-based systems construction and management engineering paradigms and approaches||S|
|SSC6||Familiarity with distributed computing principles and paradigms, practical applications and infrastructure management, as well as the major research lines active in the field||S|
|SSC9||Knowledge and ability to critically appraise the most innovative human-computer interaction technologies and related research problems||A|
|Code||Learning Outcome||Associated competences||Proficiency level|
|RA-SRSD-13||Understanding of the foundations of the service-oriented computing paradigm and comprehension of how it compares with and what strengths it has over other existing paradigms||SSC4, SSC6||A|
|RA-SRSD-14||Ability to analyse and design applications from a service-oriented approach||SSC6||S|
|RA-SRSD-15||Ability to understand research articles on the distributed systems research field||SSC6, SSC9||S|
|RA-SRSD-16||Ability to develop an IT management and governance framework in a particular SOA environment||SSC6||A|
|RA-SRSD-2||Ability to locate and identify seminal articles on the distributed systems research field||GC12, GC13,GRC23, SSC2, SSC6||S|
|RA-SRSD-3||Ability to study and analyse a new distributed systems research area||GC4, GC8, GC12, GC13,GRC23, SSC2, SSC6||S|
Subject learning guide for Service-Oriented Computing