930 research outputs found

    Using sun Java composite application platform suite (Java CAPS) for enterprise application integration

    Get PDF
    Estågio realizado na Wipro RetailTese de mestrado integrado. Engenharia Informåtica e Computação. Faculdade de Engenharia. Universidade do Porto. 200

    Interoperability of Enterprise Software and Applications

    Get PDF

    It's about THYME: On the design and implementation of a time-aware reactive storage system for pervasive edge computing environments

    Get PDF
    This work was partially supported by Fundacao para a Ciencia e a Tecnologia (FCT-MCTES) through project DeDuCe (PTDC/CCI-COM/32166/2017), NOVA LINCS UIDB/04516/2020, and grant SFRH/BD/99486/2014; and by the European Union through project LightKone (grant agreement n. 732505).Nowadays, smart mobile devices generate huge amounts of data in all sorts of gatherings. Much of that data has localized and ephemeral interest, but can be of great use if shared among co-located devices. However, mobile devices often experience poor connectivity, leading to availability issues if application storage and logic are fully delegated to a remote cloud infrastructure. In turn, the edge computing paradigm pushes computations and storage beyond the data center, closer to end-user devices where data is generated and consumed, enabling the execution of certain components of edge-enabled systems directly and cooperatively on edge devices. In this article, we address the challenge of supporting reliable and efficient data storage and dissemination among co-located wireless mobile devices without resorting to centralized services or network infrastructures. We propose THYME, a novel time-aware reactive data storage system for pervasive edge computing environments, that exploits synergies between the storage substrate and the publish/subscribe paradigm. We present the design of THYME and elaborate a three-fold evaluation, through an analytical study, and both simulation and real world experimentations, characterizing the scenarios best suited for its use. The evaluation shows that THYME allows the notification and retrieval of relevant data with low overhead and latency, and also with low energy consumption, proving to be a practical solution in a variety of situations.publishersversionpublishe

    Data Storage and Dissemination in Pervasive Edge Computing Environments

    Get PDF
    Nowadays, smart mobile devices generate huge amounts of data in all sorts of gatherings. Much of that data has localized and ephemeral interest, but can be of great use if shared among co-located devices. However, mobile devices often experience poor connectivity, leading to availability issues if application storage and logic are fully delegated to a remote cloud infrastructure. In turn, the edge computing paradigm pushes computations and storage beyond the data center, closer to end-user devices where data is generated and consumed. Hence, enabling the execution of certain components of edge-enabled systems directly and cooperatively on edge devices. This thesis focuses on the design and evaluation of resilient and efficient data storage and dissemination solutions for pervasive edge computing environments, operating with or without access to the network infrastructure. In line with this dichotomy, our goal can be divided into two specific scenarios. The first one is related to the absence of network infrastructure and the provision of a transient data storage and dissemination system for networks of co-located mobile devices. The second one relates with the existence of network infrastructure access and the corresponding edge computing capabilities. First, the thesis presents time-aware reactive storage (TARS), a reactive data storage and dissemination model with intrinsic time-awareness, that exploits synergies between the storage substrate and the publish/subscribe paradigm, and allows queries within a specific time scope. Next, it describes in more detail: i) Thyme, a data storage and dis- semination system for wireless edge environments, implementing TARS; ii) Parsley, a flexible and resilient group-based distributed hash table with preemptive peer relocation and a dynamic data sharding mechanism; and iii) Thyme GardenBed, a framework for data storage and dissemination across multi-region edge networks, that makes use of both device-to-device and edge interactions. The developed solutions present low overheads, while providing adequate response times for interactive usage and low energy consumption, proving to be practical in a variety of situations. They also display good load balancing and fault tolerance properties.Resumo Hoje em dia, os dispositivos mĂłveis inteligentes geram grandes quantidades de dados em todos os tipos de aglomeraçÔes de pessoas. Muitos desses dados tĂȘm interesse loca- lizado e efĂȘmero, mas podem ser de grande utilidade se partilhados entre dispositivos co-localizados. No entanto, os dispositivos mĂłveis muitas vezes experienciam fraca co- nectividade, levando a problemas de disponibilidade se o armazenamento e a lĂłgica das aplicaçÔes forem totalmente delegados numa infraestrutura remota na nuvem. Por sua vez, o paradigma de computação na periferia da rede leva as computaçÔes e o armazena- mento para alĂ©m dos centros de dados, para mais perto dos dispositivos dos utilizadores finais onde os dados sĂŁo gerados e consumidos. Assim, permitindo a execução de certos componentes de sistemas direta e cooperativamente em dispositivos na periferia da rede. Esta tese foca-se no desenho e avaliação de soluçÔes resilientes e eficientes para arma- zenamento e disseminação de dados em ambientes pervasivos de computação na periferia da rede, operando com ou sem acesso Ă  infraestrutura de rede. Em linha com esta dico- tomia, o nosso objetivo pode ser dividido em dois cenĂĄrios especĂ­ficos. O primeiro estĂĄ relacionado com a ausĂȘncia de infraestrutura de rede e o fornecimento de um sistema efĂȘmero de armazenamento e disseminação de dados para redes de dispositivos mĂłveis co-localizados. O segundo diz respeito Ă  existĂȘncia de acesso Ă  infraestrutura de rede e aos recursos de computação na periferia da rede correspondentes. Primeiramente, a tese apresenta armazenamento reativo ciente do tempo (ARCT), um modelo reativo de armazenamento e disseminação de dados com percepção intrĂ­nseca do tempo, que explora sinergias entre o substrato de armazenamento e o paradigma pu- blicação/subscrição, e permite consultas num escopo de tempo especĂ­fico. De seguida, descreve em mais detalhe: i) Thyme, um sistema de armazenamento e disseminação de dados para ambientes sem fios na periferia da rede, que implementa ARCT; ii) Pars- ley, uma tabela de dispersĂŁo distribuĂ­da flexĂ­vel e resiliente baseada em grupos, com realocação preventiva de nĂłs e um mecanismo de particionamento dinĂąmico de dados; e iii) Thyme GardenBed, um sistema para armazenamento e disseminação de dados em redes multi-regionais na periferia da rede, que faz uso de interaçÔes entre dispositivos e com a periferia da rede. As soluçÔes desenvolvidas apresentam baixos custos, proporcionando tempos de res- posta adequados para uso interativo e baixo consumo de energia, demonstrando serem prĂĄticas nas mais diversas situaçÔes. Estas soluçÔes tambĂ©m exibem boas propriedades de balanceamento de carga e tolerĂąncia a faltas

    Simplifying the use of event-based systems with context mediation and declarative descriptions

    Get PDF
    Current trends like the proliferation of sensors or the Internet of Things lead to Cyber-physical Systems (CPSs). In these systems many different components communicate by exchanging events. While events provide a convenient abstraction for handling the high load these systems generate, CPSs are very complex and require expert computer scientists to handle correctly. We realized that one of the primary reasons for this inherent complexity is that events do not carry context. We analyzed the context of events and realized that there are two dimensions: context about the data of an event and context about the event itself. Context about the data includes assumptions like systems of measurement units or the structure of the encoded information that are required to correctly understand the event. Context about the event itself is data that provides additional information to the information carried by the event. For example an event might carry positional data, the additional information could then be the room identifier belonging to this position. Context about the data helps bridge the heterogeneity that CPSs possess. Event producers and consumers may have different assumptions about the data and thus interpret events in different ways. To overcome this gap, we developed the ACTrESS middleware. ACTrESS provides a model to encode interpretation assumptions in an interpretation context. Clients can thus make their assumptions explicit and send them to the middleware, which is then able to mediate between different contexts by transforming events. Through analysis of the provided contexts, ACTrESS can generate transformers, which are dynamically loaded into the system. It does not need to rely on costly operations like reflection. To prove this, we conducted a performance study which shows that in a content-based publish/subscribe system, the overhead introduced by ACTrESS’ transformations is too small to be measurable. Because events do not carry contextual information, expert computer scientists are required to describe situations that are made up of multiple events. The fact that CPSs promise to transform our everyday life (e.g., smart homes) makes this problem even more severe in that most of the target users cannot use CPSs. In this thesis, we developed a declarative language to easily describe situations and a desired reaction. Furthermore, we provide a mechanism to translate this high-level description to executable code. The key idea is that events are contextualized, i.e. our middleware enriches the event with the missing contextual information based on the situation description. The enriched events are then correlated and combined automatically, to ultimately be able to decide if the described situation is fulfilled or not. By generating small computational units, we achieve good parallelization and are able to elegantly scale up and down, which makes our approach particularly suitable for modern cloud architectures. We conducted a usability analysis and performance study. The usability analysis shows that our approach significantly simplifies the definition of reactive behavior in CPS. The performance study shows that the achieved automatic distribution and parallelization incur a small performance cost compared to highly optimized systems like Esper

    Service-Oriented Middleware for the Future Internet: State of the Art and Research Directions

    Get PDF
    International audienceService-oriented computing is now acknowledged as a central paradigm for Internet computing, supported by tremendous research and technology development over the last ten years. However, the evolution of the Internet, and in particular, the latest Future Internet vision, challenges the paradigm. Indeed, service-oriented computing has to face the ultra large scale and heterogeneity of the Future Internet, which are orders of magnitude higher than those of today's service-oriented systems. This article aims at contributing to this objective by identifying the key research directions to be followed in light of the latest state of the art. This article more specifically focuses on research challenges for service-oriented middleware design, therefore investigating service description, discovery, access and composition in the Future Internet of services

    Analysing Integration and Information Security: Enterprise Service Bus Solution for Smart Grid

    Get PDF
    Electricity is the lifeline of modern society. Without major improvements and new technology, the current electric grid cannot meet the future demand for safe, reliable, sustainable, and affordable electricity. A proposed solution is the Smart Grid that utilises advanced information and communication technologies (ICT). The Smart Grid will help to change the ways electricity is produced and consumed. This thesis focuses on two important areas in the Smart Grid: the integration of existing and new information systems, and the information security of the integration solutions. The Smart Grids and Energy Markets (SGEM) is a project for extensive research on the future of electric energy. As part of the SGEM project, this thesis focuses on the integration of information systems within the distribution domain. Earlier research suggests that concepts such as Service-Oriented Architecture (SOA), Enterprise Service Bus (ESB), and Common Information Model (CIM) are essential for a successful Smart Grid integration. The goal of this work was to study these topics and to provide an integration component to be used in a concrete demonstration environment. The theoretical background section consists of research on various integration architectures and their characteristics, and provides details of their functionality and performance. The integration landscape includes an introduction to the Smart Grid, the electricity distribution domain and related information systems, and the most important standards in the field. An introduction is provided to Microsoft BizTalk Server, the integration platform used in this project. Information security is a key aspect that cross-cuts the entire work. A specific section for related information security aspects is included for each of the discussed topics. The experimental part of this work started from an example ICT architecture and three use cases as described previously within the SGEM project. The use cases are analysed in detail using a data flow approach to define the specific integration and information security requirements. A BizTalk based demonstration environment was designed and implemented. It will serve as a foundation for future work and allow for the integration of other parts of the example architecture. The main result of this work is that, although SOA, ESB, and CIM are beneficial concepts, they are no silver bullet for integration issues. Further, they fundamentally change the approach to information security; this is particularly true for service-orientation. BizTalk offers a viable platform for integration, but, as an ESB, has certain limitations that must be carefully considered. A guideline for implementing the said concepts is offered to aid future integration work. It can be used to lower the barriers for collaboration between experts in the fields of electricity, integration, and information security. Co-operation of the foresaid parties is crucial for building secure, reliable, and efficient integration that will meet the needs of the Smart Grid.SÀhköenergia on elintÀrkeÀÀ modernin yhteiskunnan toimivuudelle. Tulevaisuudessa tarvitaan yhÀ enemmÀn turvallista, luotettavaa, ympÀristön kannalta kestÀvÀÀ ja riittÀvÀn edullista sÀhköenergiaa. Nykyinen sÀhköverkko vaatii kehittÀmistÀ ja merkittÀviÀ parannuksia, jotta se pystyy vastaamaan nÀihin tarpeisiin. Ratkaisuksi on ehdotettu ÀlykÀstÀ sÀhköverkkoa, Smart GridiÀ. Tavoitteena on kehittÀÀ uusia tapoja tuottaa ja kuluttaa sÀhköÀ hyödyntÀmÀllÀ sÀhköverkon toteutuksessa laajamittaisesti tieto- ja viestintÀteknologioita. TÀssÀ työssÀ kÀsitellÀÀn kahta Smart Gridin kannalta tÀrkeÀÀ aihetta: tietojÀrjestelmien integrointia ja tietoturvallisuutta. Smart Grids and Energy Markets (SGEM) -projekti tutkii laaja-alaisesti sÀhköenergian tulevaisuutta. Osana SGEM-projektia tÀmÀ diplomityö keskittyy sÀhkön jakeluverkon hallinnassa kÀytettÀvien tietojÀrjestelmien integrointiin, sekÀ siihen liittyvÀÀn tietoturvaan. Aiemman tutkimuksen perusteella integraatioratkaisun tÀrkeimmiksi osa-alueiksi on todettu palveluvÀylÀÀn perustuva palvelupohjainen arkkitehtuuri, sekÀ kaikille toimijoille yhteinen tietomalli. TÀmÀn työn tavoitteena on tarjota konkreettisia ohjeita ja esimerkkejÀ mainittujen konseptien hyödyntÀmisestÀ. Tarkoitus on demonstroida projektissa aiemmin esitettyÀ malliarkkitehtuuria rakentamalla testiympÀristö ja toteuttamalla siinÀ tarvittava integraatioratkaisu. YhtenÀ pÀÀtavoitteena oli tutkia integraation teoriaa ja eri arkkitehtuureja ja esitellÀ niiden toiminnallisuuden ja suorituskyvyn olennaisia eroja. Monet tahot tarjoavat ohjelmistoalustoja, jotka toimivat eri integraatioarkkitehtuurien kÀytÀnnön toteutusten pohjana. Toinen pÀÀtavoite oli evaluoida erÀstÀ integraatio-ohjelmistoa, Microsoftin BizTalk ServeriÀ. Evaluoinnin pohjana ovat yksityiskohtainen analyysi ja BizTalkiin perustuvan demonstraatioympÀristön rakentaminen. Tavoitteena oli toteuttaa tÀssÀ ympÀristössÀ yksinkertaisia testejÀ ja luoda perusta, jota voidaan hyödyntÀÀ tulevissa testauksissa. BizTalk-ympÀristön tulee mahdollistaa uusien jÀrjestelmien integrointi myöhemmin. Tietoturva tulee ottaa huomioida integrointiprosessin kaikissa vaiheissa. Se on siten koko työtÀ lÀpileikkaava aihealue, jota erityisesti painotetaan. Työn ensimmÀinen osa esittelee teoreettista taustaa ja toimintaympÀristön. Toinen luku esittelee lyhyesti sÀhköverkon toimintaa lukijoille, joilla ei ole sÀhköalan taustaa. Olennainen osa on ÀlykkÀÀn sÀhköverkon tietoturva-aspektien kÀsittely. Smart Grid on ympÀristönÀ ainutlaatuinen yhdistelmÀ perinteisen tietotekniikan ja automaatioalan jÀrjestelmiÀ. Laajuutensa ja monimutkaisuutensa vuoksi se on ennennÀkemÀttömÀn haastava toimintaympÀristö tietoturvan kannalta. AutomaatiojÀrjestelmien erityispiirteet, muun muassa reaaliaikavaatimukset, tulee huomioida myös tietoturvan suunnittelussa ja toteutuksessa. Kolmannessa luvussa kÀsitellÀÀn integraation ja eri arkkitehtuurien kehitystÀ. Luvussa esitellÀÀn työn kannalta olennaiset konseptit: palveluorientoitunut arkkitehtuuri (Service-Oriented Architecture, SOA) ja palveluvÀylÀ (Enterprise Service Bus, ESB). Samalla kÀsitellÀÀn myös palveluvÀylÀn tÀrkeimmÀt erot perinteisempÀÀn yrityssovellusten integrointiin (Enterprise Application Integration, EAI) verrattuna. VÀliohjelmiston (middleware) testaamiseen ja valintaan vaikuttavia asioita sekÀ tietoturvaa kÀydÀÀn lÀpi. Tietoturvassa erityisesti palveluorientoituneisuus aiheuttaa suuria muutoksia: monet perinteisessÀ sovellusarkkitehtuurissa kÀytetyt tietoturvan toteutusmenetelmÀt eivÀt enÀÀ ole kÀyttökelpoisia. NeljÀs luku esittelee aluksi tutkimusongelmaa ja toimintaympÀristöÀ eli sÀhkön jakeluverkon moninaisia tietojÀrjestelmiÀ sekÀ niiden vÀlisiÀ kommunikaatiotarpeita. Jakeluverkko-operaattorin (Distribution System Operator, DSO) tÀrkeimmÀt tietojÀrjestelmÀt sekÀ yhteinen tietomalli (Common Information Model, CIM) esitellÀÀn lyhyesti. LisÀksi tÀrkeimmÀt standardit ja suositukset kÀydÀÀn lÀpi, koska niillÀ on olennainen rooli minkÀ tahansa laajan ja monimutkaisen jÀrjestelmÀn kehittÀmisessÀ. Tarkastelun nÀkökulmina ovat Smart Grid, integraatio yleisellÀ tasolla ja tietoturva Smart GridissÀ. Lopuksi esitellÀÀn tietovuot ja tietovuokaaviot (Data Flow Diagrams, DFD), jotka tarjoavat hyvÀn perustan eri jÀrjestelmien vÀlisten tiedonsiirtotarpeiden kÀsittelyyn ja helpottavat myös tietoturvavaatimusten analysointia. TyössÀ kÀytetty integraatioratkaisu, Microsoft BizTalk Server, esitellÀÀn viidennessÀ luvussa. Luvussa kuvataan lyhyesti, mitÀ BizTalk tekee, mihin sitÀ voidaan kÀyttÀÀ ja miten se on toteutettu teknisesti. BizTalk on pohjimmiltaan viestinvÀlitysohjelmisto (message broker). Viestien vÀlityksen toteuttavien komponenttien ja toimintalogiikan esittely antaa hyvÀn kuvan BizTalkin toiminnasta ja kÀyttömahdollisuuksista. Toimintalogiikan lisÀksi kÀydÀÀn lyhyesti lÀpi BizTalkin asennus, sovelluskehitys, ajonaikainen ympÀristö ja yllÀpito. BizTalk on kehitetty alun perin EAI-tuotteeksi, mutta ESB Toolkit -laajennuksen avulla sitÀ voidaan kÀyttÀÀ myös ESB-palveluvÀylÀn rakentamisen perustana. ESB Toolkitin kehitys ja toiminnallisuus kÀydÀÀn lÀpi. Lopuksi kÀsitellÀÀn myös BizTalkin tietoturvaominaisuuksia. Kuten monet vÀliohjelmistot ja integraatiotuotteet, BizTalk on monimutkainen ohjelmistokokonaisuus. On syytÀ korostaa, ettÀ sen syvÀllinen tuntemus vaatii huomattavaa kokemusta. Yhden diplomityön puitteissa BizTalk voidaan esitellÀ vain pintapuolisesti. Työn toinen osa kuvaa esimerkkiarkkitehtuurin, rakennetun testiympÀristön ja testauksen pohjana toimineet kolme kÀyttötapausesimerkkiÀ. Arkkitehtuuri ja kÀyttötapaukset pohjautuvat SGEM-projektissa aiemmin saatuihin tuloksiin. TestiympÀristön tarkoituksena on toteuttaa osa malliarkkitehtuurista, tÀmÀn työn tavoittena on erityisesti integraatiokomponenttina toimivan BizTalk-pohjaisen palveluvÀylÀn toteutus. TestiympÀristö ei siis sisÀllÀ kaikkia malliarkkitehtuurin osia, ja siihen tulee voida myöhemmin lisÀtÀ uusia jÀrjestelmiÀ. KÀyttötapaukset toimivat esimerkkeinÀ, ja uusia kÀyttötapauksia tulee voida jatkossa testata demonstraatioympÀristön avulla. Testiosuus perustuu kÀyttötapausten yksityiskohtaiseen analysointiin ja toteutukseen siinÀ mÀÀrin kuin se on testiympÀristössÀ mahdollista. Analysoinnin lÀhtökohtana perehdyttiin integroitavien jÀrjestelmien vÀlisiin tiedonsiirtotarpeisiin jokaisen eri kÀyttötapauksissa. Tiedonsiirtoa havainnollistettiin tietovuokaavioiden avulla. Tietovuot ovat hyödyllinen apuvÀline myös integrointiin liittyvien tietoturvariskien ja -vaatimusten analysoinnissa. Työn kolmannessa osassa kÀydÀÀn lÀpi tulokset ja johtopÀÀtökset. TestiympÀristöÀ rakennettaessa ja kÀyttötapauksia analysoitaessa kÀvi ilmi, ettÀ kokonaisuudessa on vielÀ suuria puutteita. TestiympÀristön integraatiokomponentti eli BizTalk asennettiin ja sillÀ suoritettiin yksinkertaisia testejÀ. KÀyttötapausten toteutus jÀi puutteelliseksi osaltaan siksi, ettÀ ympÀristön monia muita jÀrjestelmiÀ ei ollut saatavilla. Kuitenkin jo kÀyttötapausten analysointivaihe toi ilmi monia ongelmakohtia. Havaitut ongelmat ja niihin liittyvÀt kehitysehdotukset on kÀyty lÀpi kÀyttötapauskohtaisesti seitsemÀnnessÀ luvussa. Kahdeksas luku esittelee kÀyttötapausten analysoinnista opittuihin asioihin pohjautuvan ohjeistuksen, jota voidaan kÀyttÀÀ tulevien kÀyttötapausten suunnittelussa. YhdessÀ BizTalk-luvun teorian ja asennetun BizTalk-ympÀristön kanssa ohjeistus helpottaa ympÀristön jatkokehitystÀ. Ohjeiden mukaisen prosessin avulla uusien kÀyttötapausten analysointi ja suunnittelu ja sitÀ kautta tietoturvallisen integraation rakentaminen helpottuu. Jakeluverkon tietojÀrjestelmien turvallinen ja toimiva integraatio on ÀlykkÀÀn sÀhköverkon toteutuksen avaintekijöitÀ. Palveluorientoitunut arkkitehtuuri, palveluvÀylÀ sekÀ yhteinen tietomalli voivat tarjota ratkaisuja integraation haasteisiin. JohtopÀÀtöksenÀ voidaan kuitenkin todeta, ettÀ ne vaativat merkittÀviÀ muutoksia sekÀ ajatusmalleissa ettÀ ohjelmistojen ja integraation toteutustavoissa. Ne eivÀt ole integraation hopealuoteja eivÀtkÀ olemassa olevan arkkitehtuurin pÀÀlle liimattavia komponentteja, jotka ratkaisisivat integraatio-ongelmat. LisÀksi erityisesti palveluorientoituneisuus vie pohjan monilta pitkÀÀn kÀytössÀ olleilta tietoturvan toteutustavoilta ja vaatii uutta ajattelua myös tietoturvaratkaisuihin. Olennaisen tÀrkeÀÀ on ymmÀrtÀÀ palveluvÀylÀn erot perinteisempiin integraatioratkaisuihin nÀhden ja verrata nÀitÀ toteutusvaihtoehtoja integraatiolle asetettuihin vaatimuksiin. Jakeluverkko-operaattorin tietojÀrjestelmÀt ovat monoliittisia, eivÀtkÀ ne vÀlittömÀsti muutu palvelupohjaisiksi. Ala kehittyy muutenkin hitaasti muun muassa sÀhköverkon toiminnan kriittisyyden vuoksi. LisÀksi toimintaympÀristö pysyy suhteellisen samanlaisena, vaikka muutokset tulevaisuudessa lienevÀtkin aiempaa nopeampia. TÀllaisessa ympÀristössÀ myös perinteinen, monoliittinen viestinvÀlityspalvelin saattaa olla hyvÀ integraatioratkaisu. Integraatioratkaisut kehittyvÀt kohti palvelupohjaisuutta ja dynaamisen palveluvÀylÀn hyödyntÀmistÀ, mutta kÀytÀnnön toteutuksen vaatimat merkittÀvÀt muutokset tulee ymmÀrtÀÀ ja huomioida. TÀmÀn työn perusteella ESB-pohjaisen palveluorientoituneen integraatioratkaisun kÀyttöönotto sÀhkön jakeluverkkoympÀristössÀ vaatii huomattavaa jatkokehitystÀ. Työn teoriaosuus toimii johdantona aiheeseen, ja tuloksena kehitetty ohjeellinen prosessi tarjoaa perustan kÀytÀnnön toteutuksen kehittÀmiseen

    An Updated ERP Systems Annotated Bibliography: 2001-2005

    Get PDF
    This study provides an updated annotated bibliography of ERP publications published in the main IS conferences and journals during the period 2001-2005, categorizing them through an ERP lifecycle-based framework that is structured in phases. The first version of this bibliography was published in 2001 (Esteves and Pastor, 2001c). However, so far, we have extended the bibliography with a significant number of new publications in all the categories used in this paper. We also reviewed the categories and some incongruities were eliminated.ERP
    • 

    corecore