Project Title: An Introduction to Web Services and SCA Student: Hakan Bayraksan Course: Bsc Hons Computer Science Abstract: Web Services are server-based functions and methods that can be accessed remotely by clients, these application interfaces have access to the data dumps on their respective servers, which make them so significant. Furthermore the methods and functions that these applications offer to the public can either be accessed separately or as one whole application. Service Oriented Architecture (SOA) is the more common in which the services offered to the client are separate in access but are coupled with each other for functionality and interaction. Through SOA, services that are created with different technologies and programming languages can be coupled together to create a complete and understandable interface for the clients to work with. This specifically increases the product value of the Web Service; Service Component Architecture is a relatively new technology based on SOA principles, which can be used to improve the state of current Web Services. The objective of this project is to introduce the concepts that make up Web Services, Service Oriented Architecture and Service Component Architecture, compare and contrast them and then introduce Web Services in a practical way. In achieving this aim, reviewing the current architecture of Web Services and comparing this with how SCA based Web Services are designed is crucial part to understanding what improvements SCA can bring to the table. Sample Web Services (two clients and a service itself) were also developed with the aim of showing what is possible with Web Services. The results were satisfactory in showing that SCA can indeed make advancement to Web Services as it enables more convenient access to available services through pairing the back-ends together and simplifying the process of having to access multiple services. The developed applications also successfully serve the purpose of showing what Web Services are capable of and then leaves the reader to think of the possibilities that Service Component Architecture could provide by giving more flexibility, sustainability, ease-of-use and options to the developer, which will later reflect on the user through the end product created by the developer using SCA technologies.