2 research outputs found

    Una propuesta para asistir a la Co-evolución de Mashup cuando las APIs web evolucionan

    Get PDF
    As web application programming interfaces (APIs) evolve, previously established contracts change, and thus can affect the behavior, operation and / or execution of consumer applications such as Mashup. In these cases, these applications need to be repaired to continue working, which is a process called co-evolution. Identifying and locating the operations that are affected by the evolution of web APIs and estimating the impact they generate are necessary tasks that help the developer update the code. This work presents a proposal to assist the coevolution of Mashup. Specifically from a mashup operations graph, we identify and locate the operations affected by some changes in the web APIs. We also propose a set of simple metrics that allow estimating the impact of these changes on the mashup. The mashup operations graph and metrics assist web developers in co-evolution tasks. The proposal was applied to two mashups that are currently available on the web. The preliminary results show that the proposal is applicable.A medida que evolucionan las interfaces de programación de aplicaciones web (API), los contratos establecidos previamente cambian y, por lo tanto, pueden afectar el comportamiento, el funcionamiento y / o la ejecución de aplicaciones de consumo como Mashup. En estos casos, estas aplicaciones necesitan ser reparadas para seguir funcionando, es un proceso llamado co-evolución. Identificar y localizar las operaciones que se ven afectadas por la evolución de las API web y estimar el impacto que generan son tareas necesarias que ayudan al desarrollador a actualizar el código. Este trabajo presenta una propuesta para asistir a la coevolución de Mashup. Específicamente a partir de un grafo de operaciones de mashup, identificamos y ubicamos las operaciones afectadas por algunos cambios en las API web. También proponemos un conjunto de métricas simples que permiten estimar el impacto de estos cambios en el mashup. El grafo y las métricas de operaciones de mashup ayudan a los desarrolladores web en las tareas de co-evolución. La propuesta fue aplicada a dos mashup que actualmente se encuentran disponibles en la web. Los resultados preliminares muestran que la propuesta es aplicable

    Adopting Cloud service into IBM WebSphere Commerce e-commerce platform UI

    Get PDF
    IBM WebSphere Commerce on verkkokauppa-alusta, joka toteuttaa hyvin paljon erilaista liiketoimintalogiikkaa yhdessä sovelluksessa. Tämän seurauksena IBM WebSphere Commerce on sovelluskehittäjille hankalasti ylläpidettävä ja kehitettävä monoliittinen järjestelmä. IBM WebSphere Commercea on myös kehitetty pitkään verkkokauppa-alustana, minkä seurauksena kehitystyö on riippuvaista osittain vanhentuneista teknologioista. Tässä työssä etsitään ratkaisua IBM WebSphere Commerce -verkkokauppa-alustan käyttöliittymän kehitystyön ongelmiin. Lisäksi työssä tutkitaan, olisiko verkkokaupan käyttöliittymäkehitystä mahdollista tehdä riippumatta IBM WebSphere Commercesta ja sen teknologioista. Ratkaisuna IBM WebSphere Commercen aiheuttamiin ongelmiin esitetään pilvipalveluiden liittäminen verkkokaupan käyttöliittymätasolle. Tässä työssä verkkokaupan käyttöliittymään liitettävät pilvipalvelut toteuttavat IBM WebSphere Commercen käyttöliittymäkomponentteja. Pilvipalvelut toteutetaan mikropalveluarkkitehtuuria noudattaen, jolloin yksittäinen pilvipalvelu on pienehkö kokonaisuus, joka huolehtii omasta toiminnastaan. Mikropalveluarkkitehtuurin ansiosta palveluiden riippuvuudet muihin komponentteihin vähenevät ja yksittäisten mikropalveluna toteutettujen käyttöliittymäkomponenttien julkaisuprosessi helpottuu. Tässä työssä toteutetun ratkaisun avulla osa käyttöliittymän kehitystyöstä voidaan tehdä riippumatta IBM WebSphere Commercesta ja sen teknologioista. Kehitettävän pilvipalvelun ei tarvitse noudattaa IBM WebSphere Commercen julkaisusykliä ja pilvipalvelun kehitys on helpompaa ja nopeampaa
    corecore