3 research outputs found

    Automated and flexible composition based on abstract services for a better adaptation to user intentions

    No full text
    International audienceIn recent years, the composition of loosely coupled servies with the aim of satisfying the user intention is a widely followed research topic. The composition of services implies the ability to select, coordinate, interact, and interoperate existing services. This is considered as a complex task. This complexity is mainly due to the large number of available services and their heterogeneity as they are created by different organizations. This complexity is increased when services must be dynamically and automatically composed to meet requirements which are not satisfied by existing services. In fact, an approach for service composition must offer the potential to achieve flexible and adaptable applications, by selecting and combining services based of the request and the context of the user. In this perspective, different approaches have been developed for services composition. However, most of the existing composition approaches tend to be static and not flexible in the sense that they do not have the ability to adapt to user requirements. To overcome these challenges, we propose a composition approach in which the generation of the composition schema is performed at runtime through the use of abstract services provided at design time. The composition process that we propose takes as input a structure of user requirements materialized by a graph of intentions and enriches this graph to explicit the implicit relationships. The enriched graph is used to generate an initial composition schema by building the control flow and selecting the appropriate abstract services. The selection of these services is based on the semantic matching and the degree of semantic affinity between abstract services. Then, the final composition schema is generated using a refinement mechanism of abstract services using semantic matching techniques and taking into account user context and constraints

    Rancang Bangun Web Service Enterprise Resource Planning Retail Berorientasikan Scalable and Flexible

    Get PDF
    Enterprise Resource Planning (ERP) adalah sebuah sistem informasi yang digunakan untuk mengintegrasikan dan mengotomasikan proses bisnis yang berhubungan pada aspek operasi, maupun distribusi pada sebuah perusahaan. Namun banyak aplikasi ERP yang tersedia terkadang tidak sesuai dengan proses bisnis perusahaan, mulai dari jumlah modul terlalu banyak, hasil akhir yang tidak sesuai dan lain sebagainya. Untuk itu diperlukan sebuah aplikasi yang dapat dikomposisi sesuai kebutuhan. Dalam tugas akhir ini, aplikasi ERP retail yang sudah ada kemudian diserviskan agar bisa dikomposisikan dengan menggunkan workflow. Komposisi web service dapat dilakukan dengan cara orkestrasi atau koreografi. Orkestrasi dilakukan untuk komposisi web service dalam linkup internal perusahaan, sedangkan koreografi digunkan untuk komposisi web service antar perusahaan. Proses komposisi web service dilakukan pada aplikasi ERP retail yang diperuntukan untuk multi-tenant. Sehingga membutuhkan sebuah workflow management untuk multi-tenant. Implementasi workflow management menggunakan platform jBPM yang disesuaikan agar bisa menangani workflow untuk multi-tenant. Integrasi transaksi Busines to Business menggunkan metode komposisi web service koreografi. Hasil implementasi menunjukkan bahwa ERP retail menjadi flexible dan scalable dalam komposisi proses bisninya. Komposisi proses bisnis dilakukan dengan cara orkestrasi. Pengguna bisa merubah proses bisnis sesuai dengan kebutuhan tanpa menggangu proses bisnis perusahaan lain. Ada 31 variasi proses bisnis yang dapat ditangani sistem dengan menerapkan common fragmen proses bisnis. Proses transaksi Busines to Business dapat ditangani dengan koreografi web services. ========================================================================================================================Enterprise Resource Planning (ERP) is an information system used to integrate and automate business processes that relate to aspects of operations, as well as distribution to a company. Yet many of the available ERP applications sometimes do not fit the company's business processes, ranging from too many modules, unsuitable outcomes and so on. For that required an application that can be composed as needed. In this final project, an existing retail ERP application is then serviced to be composed by using the workflow. The composition of web service can be done with web service orchestration or choreography. Orchestration is done for the composition of web service within the company's internal, while the choreography is used for the composition of web service s between companies. The process of web service composition is done in retail ERP applications intended for multi-tenant. So it requires a multi-tenant workflow management. Workflow management implementation using a customized jBPM platform to handle multi-tenant workflows. The integration of Busines to Business transactions using the composition method of web service choreography. The implementation results show that ERP retail is flexible and scalable in the composition of the business process. The composition of business processes is done by web service orchestration. Users can change business processes according to their needs without disrupting other companies business processes. There are 31 variations of business processes that a system can handle by implementing common fragments of business processes. Busines to Business transaction process can be handled with choreography web services

    Composition adaptative de services pour l’Internet des objets

    Get PDF
    L'internet des objets (IoT) est une technologie Ă©mergente, qui reprĂ©sente l’intĂ©gration ou la fusion de l'espace d'information et de l'espace physique. Au fil du temps, l’IoT est devenu de plus en plus populaire dans plusieurs endroits. Afin de rĂ©pondre Ă  la demande compliquĂ©e des utilisateurs, la plupart des appareils IoT ne fonctionnent pas seuls, une composition de services multiples doit ĂȘtre effectuĂ©e et elle est dĂ©finie comme la composition de services. Pour des raisons de conductivitĂ©s, pannes, batterie, charge et autres, la disponibilitĂ© des services IoT est imprĂ©visible. Cette imprĂ©visibilitĂ© de la disponibilitĂ© et l'Ă©volution dynamique des besoins des utilisateurs, font que la composition du service doit gĂ©rer cette dynamique et s'adapter Ă  de nouvelles configurations non prĂ©vues Ă  la conception. La composition adaptative des services consiste Ă  modifier le systĂšme pour lui permettre de se comporter correctement dans diffĂ©rents contextes afin d'assurer la disponibilitĂ© des services offerts, afin de rĂ©pondre Ă  une situation non prĂ©vue lors de la phase de conception. De ce fait, notre objectif est de proposer une mĂ©thode de composition de services IoT adaptative et sensible au contexte afin de satisfaire les besoins des utilisateurs. Dans notre travail, nous considĂ©rons que la croissance de l'Internet des Objets (IoT) implique la disponibilitĂ© d'un trĂšs grand nombre de services qui peuvent ĂȘtre similaires ou identiques, la gestion de la QualitĂ© de Service (QoS) permet de diffĂ©rencier un service d'un autre. La composition de services offre la possibilitĂ© d'effectuer des activitĂ©s complexes en combinant les fonctionnalitĂ©s de plusieurs services au sein d'un seul processus. TrĂšs peu de travaux ont prĂ©sentĂ© une solution de composition de services adaptative gĂ©rant les attributs de QoS, en plus dans le domaine de la santĂ©, qui est l'un des plus difficiles et dĂ©licats car il concerne la prĂ©cieuse vie humaine. Dans cette thĂšse, nous prĂ©senterons une approche de composition de services adaptative sensible aux QoS basĂ©e sur un algorithme gĂ©nĂ©tique multipopulation dans un environnement Fog-IoT. Notre algorithme P-MPGA implĂ©mente une mĂ©thode de sĂ©lection intelligente qui nous permet de sĂ©lectionner le bon service. En outre, PMPGA implĂ©mente un systĂšme de surveillance qui surveille les services pour gĂ©rer le changement dynamique des environnements IoT. Les rĂ©sultats expĂ©rimentaux montrent les excellents rĂ©sultats du P-MPGA en termes de temps d'exĂ©cution, de valeurs de fitness moyennes et de rapport temps d'exĂ©cution / meilleure valeur de fitness malgrĂ© l'augmentation de la population. P-MPGA peut rapidement obtenir un service composite satisfaisant les besoins de QoS de l'utilisateur, ce qui le rend adaptĂ© Ă  un environnement IoT Ă  grande Ă©chelle
    corecore