16,931 research outputs found

    Business Web service development with ContextMaps

    Get PDF
    Business processes can be specified in two ways: executable business processes models and business protocols. Although there are a number of factors that guide the development of models in Web Services, the goal of this thesis is to provide the notation to model both the internal business processes defined as executable business processes and the external business interactions defined in the business protocols. Moreover, this form of modeling is made to be easily understandable by both business participants and software developer participants so that it can be smoothly transferred to Business Process Executable Language (BPEL) to implement in a Web Service environment. By studying the current methods such as Business Process Modeling Notation (BPMN) and Unified Modeling Language (UML) for Web service modeling, I have developed a method to model the Web Services with ContextMaps which bridge the gap between technical users and business users, between the abstract external design and the detail internal design and also exhibits the relationship between Web Services Description Language (WSDL) and BPEL. Furthermore, the 4P (pattern-able, plug-able, process-able and perform-able) abilities of ContextMap notation can show the optimal solutions for Web Service. Finally, a model is given to ensure the consistency of system modeling between the main process and its sub processes, and also between different system domains

    Distribution pattern-driven development of service architectures

    Get PDF
    Distributed systems are being constructed by composing a number of discrete components. This practice is particularly prevalent within the Web service domain in the form of service process orchestration and choreography. Often, enterprise systems are built from many existing discrete applications such as legacy applications exposed using Web service interfaces. There are a number of architectural configurations or distribution patterns, which express how a composed system is to be deployed in a distributed environment. However, the amount of code required to realise these distribution patterns is considerable. In this paper, we propose a distribution pattern-driven approach to service composition and architecting. We develop, based on a catalog of patterns, a UML-compliant framework, which takes existing Web service interfaces as its input and generates executable Web service compositions based on a distribution pattern chosen by the software architect

    Reconciliation of object interaction models

    Get PDF
    This paper presents Reconciliation+, a tool-supported method which identifies overlaps between models of different object interactions expressed as UML sequence and/or collaboration diagrams, checks whether the overlapping elements of these models satisfy specific consistency rules, and guides developers in handling these inconsistencies. The method also keeps track of the decisions made and the actions taken in the process of managing inconsistencies

    Adaptive development and maintenance of user-centric software systems

    Get PDF
    A software system cannot be developed without considering the various facets of its environment. Stakeholders – including the users that play a central role – have their needs, expectations, and perceptions of a system. Organisational and technical aspects of the environment are constantly changing. The ability to adapt a software system and its requirements to its environment throughout its full lifecycle is of paramount importance in a constantly changing environment. The continuous involvement of users is as important as the constant evaluation of the system and the observation of evolving environments. We present a methodology for adaptive software systems development and maintenance. We draw upon a diverse range of accepted methods including participatory design, software architecture, and evolutionary design. Our focus is on user-centred software systems

    Semantic model-driven development of web service architectures.

    Get PDF
    Building service-based architectures has become a major area of interest since the advent of Web services. Modelling these architectures is a central activity. Model-driven development is a recent approach to developing software systems based on the idea of making models the central artefacts for design representation, analysis, and code generation. We propose an ontology-based engineering methodology for semantic model-driven composition and transformation of Web service architectures. Ontology technology as a logic-based knowledge representation and reasoning framework can provide answers to the needs of sharable and reusable semantic models and descriptions needed for service engineering. Based on modelling, composition and code generation techniques for service architectures, our approach provides a methodological framework for ontology-based semantic service architecture
    corecore