Skip to main content
eScholarship
Open Access Publications from the University of California

UC San Diego

UC San Diego Electronic Theses and Dissertations bannerUC San Diego

An introduction to Rich Services/Erlang

Abstract

Rich Services addresses the challenges of building and integrating distributed software systems. These include the need for managing multiple stake holder concerns, for integrating distributed software systems as a single entity into higher level distributed software systems behind interfaces, for adapting to changing requirements and for providing scalability. There is a need for software libraries that support the development of software systems designed using the Rich Services architecture. Rich Services/Erlang is the first software library that supports the creation of distributed software systems designed using the Rich Services architecture. Erlang is a functional programming language which explicitly supports the development of distributed, concurrent software. The library leverages the features of Erlang and the Rich Services architecture to empower developers to focus on the design and application logic of their software systems, rather than the implementation complexity of the integration and messaging system. We begin with an introduction of the challenges encountered in the creation of distributed software systems and with a discussion of the need for the Rich Services architecture. We continue with an overview of Erlang and then the introduction to Rich Services/Erlang. The following chapter includes a description of the process used to develop Rich Services software systems using the library. The final chapter about Rich Services/Erlang discusses the run-time view of systems implemented with it. The next few chapters present our enterprise integration patterns and chat system case studies. The thesis finishes with our evaluation and our conclusion

Main Content
For improved accessibility of PDF content, download the file to your device.
Current View