Service-Oriented Computing and System Integration
Subtitle
Service-Oriented Computing and System Integration
The text takes a comprehensive and coherent approach to studying the latest service-oriented architecture, distributed computing paradigm, and distributed software development and system integration technologies. The goal is to learn the concepts, principles, methods, development frameworks and their applications. The methodology is learning by developing examples. In the service development part, we assume that students have good knowledge in object-oriented computing, such as C++, C#, Java, or Python.
Students learn to build services through class definition, interface specification, the association between class methods and service operations, service deployment and service hosting. In the system integration part, we assume that students have a basic understanding of software architecture through a general software engineering course. We take an architecture-driven approach to help students create the working solution step-by-step from their architecture design.
The first step is to design the architecture, which includes the major components and the interconnection. The next step is to define the interfaces among the components using the standard data types. Finally, the behavior of each component is linked to remote services or local objects. The elaborated architecture is automatically translated into the executable.
Bio
Yinong Chen is a principal lecturer in the School of Computing, Informatics, and Decision Systems Engineering in the Ira A. Fulton Schools of Engineering at Arizona State University. He received his doctorate from the Karlsruhe Institute of Technology, Germany, in 1993. He did postdoctoral research at Karlsruhe and at LAAS-CNRS in France in 1994 and 1995.