Using J2EE technologies for implementation of ActorFrame based UML 2.0 models
MetadataShow full item record
Ericsson has developed a prototype of a Java framework called ActorFrame, for development and execution of services. The services will be deployed in networks where current Telecommunication and Internet has merged into an open service oriented network. The services are modeled using UML 2.0 concepts for concurrent state machines communicating asynchronously through message passing. ActorFrame has been used in development of prototype services deployed in real networks as part of the AVANTEL research project. The background for this thesis study is that Ericsson wants to move ActorFrame to a J2EE technology. This report gives an introduction to the core technologies of interest: J2EE, ActorFrame and UML2.0. J2EE is a set of API’s where the component technology EJB, name server JNDI and the message system JMS are the most central technologies. A new version of UML, called UML2.0, has been worked out by a consortium where Ericsson has been an active partner. The basic concepts of UML2.0 that support the concept-oriented approach in ActorFrame based models, is presented. There exist different conceptual approaches to the problem of mapping platform independent models to concrete implementations. The approach taken in this thesis is a concept-oriented approach where domain specific concepts are used in the modeling of services. The concepts are defined as stereotypes in UML and a specific UML profile for ServiceFrame are proposed as part of this work. The principle mapping of these concepts to the J2EE technologies are discussed, which forms a background for the design of a prototype of a framework for EJB. The framework is used in implementation of services by extending the classes defined in the framework. The solution was validated through implementation of an example that was run on a J2EE application server. The main conclusion from this thesis work is that ActorFrame models can be implemented on J2EE application servers in a beneficial way. The platform supports asynchronous communication and it is possible to combine this communication style with implementation of persistent state machines. The J2EE platform gives additional benefits compared to the current implementation of ActorFrame such as integration of Web services, increased management support, flexible distributions of actors, scalable application platforms, and transaction services. The thesis work has also shown that there exists many mapping solutions and not all mapping issues have been elaborated. However this work should form a basis for further work with frameworks for service development and execution.
Masteroppgave i informasjons- og kommunikasjonsteknologi 2003 - Høgskolen i Agder, Grimstad
PublisherHøgskolen i Agder
Agder University College