10 research outputs found

    Mashups: An Approach to Overcoming the Business/IT Gap in Service-Oriented Architectures

    Get PDF
    For quite a long time already, great importance has been attached to the concept of Service-Oriented Architectures for future IT-architectures. However, a major challenge in implementing this concept lies in the gap between the functional department and IT department. Mashups, an architecture also based on services, try to avoid this gap by letting the user himself integrate the services. The following article analyzes similarities and differences between both architecture approaches, and explains to what extent and in which cases Mashups could complement a Service-Oriented Architecture

    Bridging the Gap between BPMN and WS-BPEL. M2M Transformations in Practice 1

    No full text
    Abstract. The Web is being consolidating as the main platform for the development of applications. Moreover, these applications are not conceived just as isolated systems. This fact implies that the requirements that Web applications should satisfy are now more challenging than before. One important requirement for these systems is to provide support for the execution of business goals expressed by means of Business Process definitions. From the Web Engineering area, several methods have provided a solution to cope with this requirement

    A process model template for the support of IT-based logistics planning in the context of Chinese ports

    Get PDF
    In den letzten 10 Jahren hat die Verwaltung chinesischer Häfen große Fortschritte bei IT-Systemen gemacht. Aber im Vergleich zu anderen Industrieländern sind chinesische Häfen in Bereichen wie Design, Entwicklung und Implmentierung des IT-Systems noch am Anfang. Die meisten Probleme sind, dass das aktuelle IT-System nicht genügende Austausch von Informationen und Kommunikationsmöglichkeiten liefern kann. Die Situation lässt sich durch isolierte Informatiosinseln, Redudanz der Systemstruktur, ineffiziente Entwicklung und in einigen Fällen sogar fehleranfällige Entwicklung kennzeichnen. In dieser Magisterarbeit wurde ein neues „Design-Prozess-Modell“ für die logische Modellierung des gesamten Informationssystems in chinesischen Häfen entworfen. Das „Design-Prozess-Modell“ gilt nicht nur als ein Standard-Prozess-Modell für die Unternehmen, das IT-System zu entwerfen, es ist sondern auch eine Sammelung von einigen Methoden, Mustern und Regeln für die Designer, das Design-Konzept anzuwenden. Der Hauptzweck des geplanten "Design-Prozess-Modell" besteht darin, ein kohärenteres, besser strukturiertes und dokumentiertes System für die Entwicklung des IT-Systems zur Verfügung zu stellen und logische Beziehungen und Zusammenhänge zwischen den verschiedenen Modellen zu gewährleist. Folgende Schritten sollen im „Design Process Model“ inkludiert werden. 1) Identifikation der eigneten Modelle für Entwicklung des IT Systems 2) Spezifikation von transformation rules zwischen unterschiedliche modele. 3) Semantik, Syntax und Notifikation des Vorgangsmodels zu formulieren. 4) Entwicklung der eigneten “Software Development Management Approach“.In recent years, Chinese harbor administrations have made great progress in IT development. But in the aspect of design, development and implementation, China is still in its infancy compared with other industrialized countries. Most problematic is that current information systems cannot provide enough information sharing and communication capabilities. The situation is best characterized by isolated information islands, system structure redundancies, and inefficient development and in some cases even failure-prone development. In this thesis, a tailored “design process model” is utilized for the logical modeling of more holistic information systems in Chinese harbors. The “design process model” is not only envisaged to serve as a standard process model to design the IT system in the enterprise, but also a collection of some methods, patterns and rules to help designers to finish the design concept. It does therefore go beyond a model and does incorporate some components of a framework. The main purpose of the planned “design process model” is to create more coherent and better-structured and documented system models for IT system development automatically and to ensure logical relationships and coherences between different models. To build the model the approach has to include the following steps: 1) Identification of a suitable model for developing IT systems 2) Specification of transformation rules between the different models. 3) Formulation of Semantics, syntax and notification for the process model. 4) Development of a sustainable software development management approach

    Vom SOM-Geschäftsprozessmodell zum Softwareartefakt - modellgetriebene Systementwicklung mit dem Eclipse Modeling Framework

    Get PDF
    Zur Überbrückung der semantischen Lücke zwischen der fachlichen und der softwaretechnischen Ebene in der Systementwicklung schlägt diese Arbeit einen modellgetriebenen Ansatz ausgehend von Geschäftsprozessen hin zur Generierung von Quellcode für eine service-orientierte JavaEE-Architektur vor. Der Ansatz und ein implementiertes Software-Werkzeug nutzen das Eclipse Modeling Framework (EMF) anhand von Ecore-Modellen und QVTo-basierten Modelltransformationen. Service-orientierte Anwendungssysteme werden anhand einer Xtext- und ANTLR-basierten Grammatik beschrieben, die eine auf konzeptuellen Objekttypen und Vorgangsobjekttypen (KOS und VOS der SOM-Methodik) aufbauende Syntax vorschlägt. Resultierende Ecore-Modelle sind anhand von QVTo in ein komponentenorientiertes Softwaremodell auf Basis von JavaEE überführbar. Die Transformation dieses Modells in Quellcode erzeugt ein auf einer Referenz-Architektur basierendes verteiltes Software-System bestehend aus Entitäts- und Vorgangs-Services, einschließlich JPA-Entities, SessionBeans, MessageDrivenBeans mit Message Queues und EJB-Module-Konfigurationen

    Intelligent business processes composition based on mas, semantic and cloud integration (IPCASCI)

    Get PDF
    [EN]Component reuse is one of the techniques that most clearly contributes to the evolution of the software industry by providing efficient mechanisms to create quality software. Reuse increases both software reliability, due to the fact that it uses previously tested software components, and development productivity, and leads to a clear reduction in cost. Web services have become are an standard for application development on cloud computing environments and are essential in business process development. These services facilitate a software construction that is relatively fast and efficient, two aspects which can be improved by defining suitable models of reuse. This research work is intended to define a model which contains the construction requirements of new services from service composition. To this end, the composition is based on tested Web services and artificial intelligent tools at our disposal. It is believed that a multi-agent architecture based on virtual organizations is a suitable tool to facilitate the construction of cloud computing environments for business processes from other existing environments, and with help from ontological models as well as tools providing the standard BPEL (Business Process Execution Language). In the context of this proposal, we must generate a new business process from the available services in the platform, starting with the requirement specifications that the process should meet. These specifications will be composed of a semi-free description of requirements to describe the new service. The virtual organizations based on a multi-agent system will manage the tasks requiring intelligent behaviour. This system will analyse the input (textual description of the proposal) in order to deconstruct it into computable functionalities, which will be subsequently treated. Web services (or business processes) stored to be reused have been created from the perspective of SOA architectures and associated with an ontological component, which allows the multi-agent system (based on virtual organizations) to identify the services to complete the reuse process. The proposed model develops a service composition by applying a standard BPEL once the services that will compose the solution business process have been identified. This standard allows us to compose Web services in an easy way and provides the advantage of a direct mapping from Business Process Management Notation diagrams

    Un modelo de Integrabilidad con SOA y BPM

    Get PDF
    El objetivo de esta tesis es definir una metodología general y abarcativa para desarrollar proyectos con enfoque SOA y BPM. Además, esta tesis provee un modelo para la integración de aplicaciones, realizando un estudio evolutivo de las distintas estrategias destinadas a tal fin, buscando puntos de contacto entre ellas y eligiendo los elementos a componer para lograr una integración completa, segura y confiable de los sistemas de software existentes, optimizando su reusabilidad y minimizando los costos de mantenimiento, tanto técnicos como económicos.Facultad de Informátic

    EduBPMN: Un método Basado en Reglas de Transformación para Generar Interfaces Gráficas de Usuario a partir de Modelos de Procesos de Negocio (BPMN)

    Get PDF
    El Modelo y Notación de Procesos de Negocios (BPMN) es un estándar desarrollado por la Object Management Group (OMG) que proporciona a las organizaciones la capacidad de comprender sus procedimientos empresariales internos en una notación gráfica. Los elementos básicos del modelo BPMN son eventos, flujo de secuencia, pool, carril, compuertas, subproceso, tareas, y otros elementos. El modelo BPMN no permite capturar el comportamiento funcional del sistema y la persistencia de los datos, siendo solo un modelo que brinda soporte al analista de negocio en el desarrollo de un sistema de información. El esfuerzo que realiza el analista de negocio en construir el modelo BPMN no se ve reflejado en las Interfaces Gráficas de Usuario (IGUs) desarrolladas de manera subjetiva por el diseñador. En la actualidad existen trabajos que se centran en generar funcionalidad y persistencia de datos a partir de modelos BPMN, algunos trabajos intentan complementar al modelo BPMN con artefactos, extensiones, modelo de tareas y otras transformaciones. Sin embargo existen pocos trabajos que abordan la generación de IGUs a partir de modelos BPMN a través de transformaciones. La contribución de este trabajo es la definición de EduBPMN (Extensión de un BPMN), un método para poder generar alternativas de diseño de IGUs a través de un modelo BPMN basado en 14 reglas de transformación. Estas reglas fueron extraídas a partir de la identificación de 5 patrones BPMN (patrón de secuencia, patrón de decisión exclusiva, patrón de sincronización, patrón de decisión implícita, y patrón de estructura de unión sincronizada) en 14 proyectos BPMN de Bizagi. Cuando en una regla hay más de una alternativa de diseño de IGUs, se ha definido un estereotipo que permite de forma inequívoca saber qué elemento gráfico genera para un determinado elemento conceptual de BPMN. En total se han definido 19 estereotipos. Además, se ha desarrollado un conjunto de recomendaciones de usabilidad que se usa bajo condiciones específicas para saber cuál de todos los posibles estereotipos es más adecuado para optimizar la usabilidad en cada momento, en total se han definido 28 recomendaciones de usabilidad. Esta investigación se basa en la metodología Design Science definida por Roel Wieringa, que se enfoca en proyectos de Sistemas de Información e Ingeniería de Software a través de la experimentación. Esta tesis sigue la estructura de esta metodología con un Ciclo de Diseño y un Ciclo de Experimentación. El documento inicia con la investigación del problema, luego continúa el diseño de la solución propuesta concluyendo con la validación de esta propuesta. Para validar el método EduBPMN, se ejecutaron 2 experimentos: El primer experimento consiste en una familia de experimentos con 2 réplicas para evaluar las reglas de transformación y evaluar el conjunto de recomendaciones de usabilidad que proponemos. El segundo experimento consiste en una familia de experimentos con 2 réplicas para evaluar el método EduBPMN en comparación con un método sin reglas.Business Process Model and Notation (BPMN) is a standard developed by the Object Management Group (OMG) that provides organizations with the ability to understand their internal business procedures in graphical notation. The basic elements of the BPMN model are events, sequence flow, pool, lane, gateways, sub process, tasks, and other elements. BPMN model does not allow capturing the functional behavior of the system and the persistence of the data, being only a model that provides support to the business analyst in the development of an information system. The effort made by the business analyst to build the BPMN model is not reflected in the Graphical User Interfaces (GUIs) developed subjectively by the designer. Currently there are works that focus on generating functionality and data persistence from BPMN models, some works try to complement the BPMN model with artifacts, extensions, task models and other transformations. However, there are few works that address the generation of GUIs from BPMN models through transformations. The contribution of this work is the definition of EduBPMN (Extension of a BPMN), a method to generate GUIs design alternatives through a BPMN model based on 14 transformation rules. These rules were extracted from the identification of 5 BPMN patterns (sequence pattern, exclusive decision pattern, synchronization pattern, implicit decision pattern, and synchronized join structure pattern) in 14 Bizagi BPMN projects. When there is more than one GUI design alternative in a rule, a stereotype has been defined that unequivocally allows to know which widget to generate. In total, 19 stereotypes have been defined. Furthermore, a set of usability recommendations has been developed to find out which of all the possible stereotypes is best suited to optimize usability at all times. In total 28 usability recommendations have been defined. This research is based on the Design Science methodology defined by Roel Wieringa, which focuses on Information Systems and Software Engineering projects through experimentation. This thesis follows the structure of this methodology with a Design Cycle and an Experimentation Cycle. The document begins with the investigation of the problem, then continues the design of the proposed solution concluding with the validation of this proposal. To validate the EduBPMN method, 2 experiments were run: The first experiment consists of a family of experiments with 2 replications to evaluate the transformation rules and evaluate the set of usability recommendations that we propose. The second experiment consists of a family of experiments with 2 replications to evaluate the EduBPMN method in comparison with a method without rules

    A web engineering approach for the development of business process-driven web applications

    Full text link
    Actualmente, la World Wide Web se ha convertido en la plataforma más común para llevar a cabo el desarrollo de aplicaciones corporativas. Estas aplicaciones reciben el nombre de aplicaciones Web y entre otras funciones, deben de dar soporte a los Procesos de Negocio (PN) definidos por las corporaciones. Esta tesis presenta un método de Ingeniería Web que permite el modelado y la construcción sistemática de aplicaciones Web que soportan la ejecución de PN. En este trabajo se conciben los PN desde un punto de vista más amplio que el abordado por otros métodos de Ingeniería Web. El tipo de PN abordados incluye tanto procesos cortos como largos. A grosso modo, esta concepción más amplia permite considerar procesos que involucran diferentes participantes (personas y/o sistemas) los cuales cooperan para llevar a cabo un objetivo particular. Además, dependiendo del tipo de proceso que se esté ejecutando (corto o largo), la interacción del usuario con el sistema deberá adaptarse a cada caso. El método presentado en esta tesis ha sido desarrollado basándose en el Desarrollo de Software Dirigido por Modelos. De esta forma, el método propone un conjunto de modelos que permiten representar los diferentes aspectos que caracterizan las aplicaciones Web que soportan la ejecución de PN. Una vez el sistema ha sido representado en los modelos correspondientes, mediante la aplicación de transformación de modelos se obtiene otros modelos (transformaciones de modelo-a-modelo) e incluso el código que representa el sistema modelado en términos de un lenguaje de implementación (transformaciones de modelo-a-texto). El método propuesto en esta tesis está soportado por una herramienta llamada BIZZY. Esta herramienta ha sido desarrollada en el entorno de Eclipse y cubre el proceso de desarrollo desde la fase de modelado hasta la generación de código. En particular, el código generado corresponde con el framework Web Tapestry (framework que genera aplicaciones Web en Java) y con WS-BPEL,Torres Bosch, MV. (2008). A web engineering approach for the development of business process-driven web applications [Tesis doctoral no publicada]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/2933Palanci

    Model-based Specification of RESTful SOA on the Basis of Flexible SOM Business Process Models

    Get PDF
    Die Umwelt von Unternehmen zeichnet sich in der heutigen Zeit durch eine hohe Dynamik und stetig wachsende Komplexität aus. In diesem Umfeld ist die rasche Anpassung der betrieblichen Leistungserstellung eine notwendige Konsequenz, um die Wettbewerbsfähigkeit eines Unternehmens und dadurch sein Überleben sicherzustellen. Bei der evolutionären Anpassung betrieblicher Systeme ist die Flexibilität betrieblicher Geschäftsprozesse ein zentraler Erfolgsfaktor. In der Vergangenheit führten flexible Geschäftsprozesse jedoch meist zu verringerten Automatisierungsgraden der unterstützenden Anwendungssysteme (AwS), und damit zu Inkonsistenzen im betrieblichen Informationssystem. Die Bereitstellung von Lösungsansätzen für eine zügige Entwicklung von AwS und ihre Ausrichtung auf veränderte fachliche Anforderungen ist Aufgabe der Systementwicklung. Bisherige Konzepte, Hilfsmittel und IT-Architekturen beantworten die Frage nach einer ganzheitlichen und systematischen Gestaltung und Pflege von AwS und deren konsistenten Abstimmung mit flexiblen Geschäftsprozessen jedoch methodisch nicht adäquat. Als Antwort auf diese Frage wird in der vorliegenden Arbeit die SOM-R-Methodik konstruiert, einer modellbasierten Entwicklungsmethodik auf Basis des Semantischen Objektmodells (SOM) für die ganzheitliche Entwicklung und Weiterentwicklung von RESTful SOA auf Basis flexibler SOM-Geschäftsprozessmodelle. Mit der RESTful SOA wird durch die Gestaltung service-orientierter Architekturen (SOA) nach dem Architekturstil REST eine Zielarchitektur für flexibel anpassbare AwS entworfen. Ein wesentlicher Beitrag dieser Arbeit besteht in der methodisch durchgängigen Zusammenführung der fachlichen Geschäftsprozessebene mit den softwaretechnischen Ebenen der RESTful SOA. Durch die Definition eines gemeinsamen Begriffssystems und einheitlichen Architekturrahmens wird eine modellbasierte Abbildung von Konzepten des SOM-Geschäftsprozessmodells in die Spezifikationen von Ressourcen sowie weiteren Bausteinen des AwS realisiert. Die Modellierung von Struktur und Verhalten der Geschäftsprozesse mit SOM ist dafür eine wichtige Voraussetzung. Der zweite zentrale Beitrag dieser Arbeit ist ein modellbasierter Lösungsansatz zur Unterstützung der Pflege von betrieblichen Informationssystemen. Die SOM-R-Methodik wird hierzu um ein Vorgehensmodell sowie Ansätze zur Analyse der Auswirkungen von Strukturänderungen und der Ermittlung von Assistenzinformationen für die Weiterentwicklung von AwS erweitert. Die werkzeuggestützte Bereitstellung dieser Informationen leitet den Systementwickler bei der zielgerichteten Anpassung von RESTful SOA, bzw. der dazu korrespondierenden Modellsysteme, an die Änderungen flexibler SOM-Geschäftsprozessmodelle an. Die praktische Anwendung der SOM-R-Methodik wird im Rahmen einer Fallstudie demonstriert und erläutert.Strong dynamics and a continuous increase of complexity characterize a company’s environment at present times. In such an environment, the rapid adaptation of the production and delivery of goods and services is a necessary consequence to ensure the survival of a company. A key success factor for the evolutionary adaptation of a business system is the flexibility of its business processes. In the past, flexible business processes generally lead to a reduced level of automation in the supported application system, and consequently to inconsistencies in the business information system. The provision of appropriate solutions for the quick development of application systems and their alignment to changing business requirements is a central task of the system development discipline. Current concepts, tools and IT architectures do not give a methodically adequate answer to the question of a holistic and systematic design and maintenance of application systems, and their consistent alignment with flexible business processes. As an answer to this question, the SOM-R methodology, a model-based development method based on the Semantic Object Model (SOM) for the holistic development and maintenance of RESTful SOA on the basis of flexible SOM business process models, is designed in this work. Through applying the architectural style REST to service oriented architectures (SOA), the RESTful SOA is designed as the target software architecture of flexible adaptable application systems. The first main contribution of this research is a methodically consistent way for bridging the gap between the business process layer and the software technical layers of the RESTful SOA. Defining a common conceptual and architectural framework realizes the mapping of the concepts of SOM business process models to the model-based specification of resources and other modules of the application system. Modeling the structure and behavior of business processes with SOM is an important prerequisite for that. The second main contribution of this work is a model-based approach to supporting the maintenance of business information systems. Therefore, various approaches for analyzing the effect of structural changes and deriving assistance information to support the application system maintenance extend the SOM-R methodology. The tool-supported provision of this information guides the system developer in adapting a RESTful SOA, or rather the corresponding modeling system, to the structural changes of flexible SOM business process models. A case study demonstrates and explains the practical application of the SOM-R methodology
    corecore