150 research outputs found
Magento-verkkokauppajärjestelmän integraatiorajapinnat ja -valmiudet
Opinnäytetyössä tutkittiin Karelia-ammattikorkeakoulun toimeksiannosta Magento-verkkokauppa-alustan integroitavuutta muihin järjestelmiin selvittämällä sen ohjelmointirajapinnat sekä olemassa olevat integraatiovalmiudet. Tutkimuksessa perehdyttiin myös Magento-integraatiomoduuleiden asennus-, käyttöönotto- ja konfigurointitoimenpiteisiin.
Pääasiallisina tutkimusmenetelminä käytettiin empiiristä sekä vertailevaa tutkimusta. Havaintoaineisto kerättiin pääosin itsenäisesti suoritetun ohjelmistotestauksen avulla, jolloin voitiin varmistua tutkimuksen empiirisyydestä. Aineisto, jota ei voitu kerätä ohjelmistotestauksen keinoin, hankittiin kirjallisista lähteistä, kuten kirjoista ja internetistä. Vertailevaa tutkimusta käytettiin Magenton eri ohjelmistoversioiden sekä Magenton ja muiden verkkokauppa-alustojen välisten integroitavuuserojen tunnistamiseksi.
Opinnäytetyössä saatiin kattava yleiskuva Magento-verkkokauppa-alustan ja muiden sähköisten järjestelmien yhteiskäytöstä ja yhteensopivuudesta. Lisäksi työssä tunnistettiin erilaisia ohjelmointirajapintoja ja niiden käyttötarkoituksia sekä integroitavuuseroja eri ohjelmistojen välillä.This thesis was commissioned by Karelia University of Applied Sciences to research the interoperability of Magento eCommerce platform by examining its programming interfaces and integration readiness. A study was also conducted to become aquainted with the installation, initialization and configuration procedures of Magento integration modules.
The main research methods used in making this study were empirical and comparative research. The majority of the research material was collected through independent software testing, thus ensuring the empiricism of the research. Data that could not be obtained by means of software testing were acquired from literary sources such as books and the internet. Comparative research was used to identify differences in integrability between Magento Community Edition and Magento Enterprise Edition as well as between Magento and other eCommerce platforms.
The outcome of this thesis was a comprehensive overview of the interoperability and compatibility of Magento eCommerce platform and other digital applications. In addition, various programming interfaces and their purposes of use were identified along with differences in integrability among the tested software
Mallipohjainen järjestelmäintegraatio tuotannonohjausjärjestelmille
Application integration becomes more complex as software becomes more advanced. This thesis investigates the applicability of model-driven application integration methods to the software integration of manufacturing execution systems (MES). The goal was to create a code generator that uses models to generate a working program that transfers data from a MES to another information system. The focus of the implementation was on generality.
First, past research of MES was reviewed, the means to integrate it with other information systems were investigated, and the international standard ISA-95 and B2MML as well as model-driven engineering (MDE) were revised. Next, requirements were defined for the system. The requirements were divided into user and developer requirements. A suitable design for a code generator was introduced and, after that, implemented and experimented. The experiment was conducted by reading production data from the database of MES-like Delfoi Planner and then transforming that data to B2MML-styled XML-schema.
The experiment verified that the code generator functioned as intended. However, compared to a manually created program, the generated code was longer and less efficient. It should also be considered that adopting MDE methods takes time. Therefore, for MDE to be better than traditional programming, the code generator has to be used multiple times in order to achieve the benefits and the systems cannot be too time-critical either. Based on the findings, it can be said, that model-driven application integration methods can be used to integrate MESs, but there are restrictions.Järjestelmäintegraatio vaikeutuu ohjelmien monimutkaistuessa. Tässä työssä tutkitaan mallipohjaisten järjestelmäintegraatiometodien soveltuvuutta tuotannonohjausjärjestelmille (MES). Tavoitteena oli muodostaa koodigeneraattori, joka käyttää malleja luodakseen toimivan ohjelman, joka siirtää tietoa MES-järjestelmästä johonkin toiseen tietojärjestelmään. Toteutuksessa keskityttiin yleistettävyyteen.
Aluksi työssä käytiin läpi aikaisempaa tutkimusta MES-järjestelmistä ja mahdollisuuksista integroida niitä toisiin informaatiojärjestelmiin. Lisäksi otettiiin selvää kansainvälisestä ISA-95 standardista ja B2MML:sta sekä mallipohjaisesta tekniikasta (MDE). Tämän jälkeen järjestelmälle määriteltiin vaatimukset, jotka jaettiin käyttäjän ja kehittäjän vaatimuksiin. Koodigeneraattorista tehtiin ehdot täyttävä suunnitelma, joka toteutettiin ja jolla suoritettiin kokeita. Koe toteutettiin lukemalla tuotantodataa MES:n kaltaisen Delfoi Plannerin tietokannasta, jonka jälkeen data muutettiin B2MML tyyliä noudattavaan XML-schema muotoon.
Kokeet osoittivat, että koodigeneraattori toimi kuten toivottiin. Kuitenkin havaittiin, että verrattuna manuaalisesti toteutettuun ohjelmaan, luotu ohjelma ei ollut yhtä tehokas ja lisäksi se oli pidempi. Huomattiin myös, että MDE-metodien käyttöönotto vie paljon aikaa. Jotta MDE olisi perinteistä ohjelmointia parempi vaihtoehto, sitä pitäisi käyttää useita kertoja ja sillä luotu järjestelmä ei saisi olla liian aikariippuvainen. Havaintojen perusteella voidaan sanoa, että mallipohjaisia järjestelmäintegraatiometodeja voidaan käyttää MES-järjestelmien integrointiin, mutta sille on rajoituksia
Integration between product data management and enterprise resource planning
Järjestelmäintegraation luominen on toimintatapa, jonka avulla manuaalisesti suoritettuja tiedonsiirtoprosesseja muokataan automatisoiduiksi järjestelmienvälisiksi prosesseiksi. Menetelmän avulla pystytään vähentämään työntekijöiden työmäärää, parantamaan järjestelmissä hallittavan tiedon laatua ja nopeuttamaan liiketoimintaprosesseja. Järjestelmäintegraatio voidaan luoda useiden eri järjestelmien välille yrityksen tarpeiden mukaisesti.
Tämän diplomityön tavoitteena oli suunnitella tuotetiedonhallinta- ja toiminnanohjausjärjestelmän välinen järjestelmäintegraatio asiakasyritykselle. Lähtötilanteessa yrityksen käytössä olevat järjestelmät toimivat erillisinä kokonaisuuksina ja niiden välinen tiedonsiirto suoritetaan täysin manuaalisesti. Manuaalinen tiedonsiirto halutaan korvata automatisoidulla prosessilla, joka vähentää kaksinkertaista työmäärää ja lisää järjestelmien välistä nimiketiedon laatua. Diplomityössä järjestelmäintegraatio on suunniteltu sekä tällä hetkellä käytössä olevaa, että tulevaisuudessa käyttöön otettavaa toiminnanohjausjärjestelmää varten. Työssä suunniteltu järjestelmäintegraatio perustuu nimikkeiden ja tuoterakenteiden integroimiseen kahden järjestelmän välillä.
Järjestelmäintegraation suunnittelun taustalla vaikuttava teoria käsittelee järjestelmäintegraation toteutustapoja, integroitavien järjestelmien toimintaperiaatteita ja tietosisältöä sekä muutoksenhallintaa. Diplomityön tutkimusosuus on jaettu järjestelmien nykytilanteen selvitykseen, kehitysehdotusten laatimiseen ja vaatimusten tutkimiseen sekä integraation toiminnalliseen testaukseen. Kehitysehdotuksia luodessa huomioitiin myös nykyisen tuoterakenteen ongelmakohdat ja niitä kehitettiin integraation vaatimusten mukaisesti. Tutkimuksessa käytetty materiaali on hankittu järjestelmävalmistajien ohjemateriaaleista ja järjestelmien käyttäjiä haastattelemalla.
Integraation toiminnallinen tutkimus on suoritettu järjestelmien testiympäristöjen välillä. Tutkimuksen tarkoituksena oli varmistua työssä kehitetyn integraation toimivuudesta nykyisen ja kehitetyn tuoterakenteen osalta. Toiminnallinen tutkimus suoritettiin yhteistyössä asiakasyrityksen yhteistyökumppanin kanssa.
Tutkimuksen perusteella järjestelmäintegraatio voidaan luoda nykyisen ja kehitetyn tuoterakenteen avulla käytössä olevaan sekä tulevaisuudessa käyttöön otettavaan toiminnanohjausjärjestelmään. Tuoterakenteen kehittäminen ei ole integraation kannalta välttämätöntä, mutta konfiguroitavan tuoterakenteen käyttöönotto helpottaa integraatiota, muutostenhallintaa sekä tuotesuunnittelun että tuotannon toimintaa tulevaisuudessa
YRITYKSEN TIETOJÄRJESTELMIEN INTEGROINTI - Esimerkkinä myyntikonfiguraattorin integrointi toiminnanohjausjärjestelmään
Yrityksissä on usein käytössä paljon erilaisia sovelluksia ja tietojärjestelmiä, joiden tarkoitus on tukea yrityksen liiketoimintaa. Eristäytyneet tietojärjestelmät ovat ongelma, koska niissä olevaa dataa ei voida hyödyntää organisaatiolaajuisesti automaattisesti, vaan siihen vaaditaan paljon manuaalista työtä, joka on usein virhealtista ja kallista.
Tämän tutkielman tavoite oli tarkastella yleisellä tasolla sitä, miten yrityksen tietojärjestelmien integrointi voitaisiin toteuttaa laadukkaasti, että yrityksen sovellukset voisivat kommunikoida keskenään ja tukea yrityksen liiketoimintaa parhaalla mahdollisella tavalla. Tutkielmassa pyrittiin kirjallisuuteen ja artikkeleihin pohjautuen löytämään käytännössä hyväksi havaittuja ja oikeissa integraatioprojekteissa testattuja malleja yrityksen tietojärjestelmien integraation laadukkaaseen toteuttamiseen.
Yrityksen tietojärjestelmien integrointi on ennen kaikkea metodi tai filosofia yrityksen liiketoimintaprosessien ja datan saumattomaan integrointiin sovellusten ja järjestelmien välillä. Se voidaan ymmärtää myös tietojärjestelmien integraatioalustaksi, ohjelmistokerrokseksi, jonka tarkoituksena on mahdollistaa sovellusten keskinäinen kommunikointi ja datan jakaminen. Se ei ole kuitenkaan yksittäinen sovellus tai tekniikka, vaan tapa ajatella ja hahmottaa yrityksen IT-arkkitehtuuria kokonaisuutena.
Yksinkertaisimmillaan integraatiossa yhdistetään kaksi sovellusta toisiinsa esimerkiksi viestijonotekniikalla kahdenvälistä arkkitehtuuria käyttäen. Usean sovelluksen tapauksessa käytetään väylä- tai tähtiarkkitehtuuria (keskitin), jolloin kaikki sovellukset kommunikoivat keskenään yhden keskuksen, integrointipisteen kautta. Tähän soveltuu parhaiten väliohjelmisto, joka toimii rajapintana eri sovellusten välillä ja tulkkaa keskenään epäyhteensopivat viestit vastaanottavan sovelluksen ymmärtämään muotoon. XML on järjestelmäintegroinnin kannalta merkittävä dataformaatti, ja se mahdollistaa rakenteisen tiedon siirtämisen, tallentamisen ja jakelun Internetissä – sovellus- ja laitteistoriippumattomasti.fi=Opinnäytetyö kokotekstinä PDF-muodossa.|en=Thesis fulltext in PDF format.|sv=Lärdomsprov tillgängligt som fulltext i PDF-format
Canonical data model in principal connections
Business partners exchanging messages in highly globalized world introduces multiple combability issues. Businesses from different countries using different systems rarely use the exact same file formats or even support same transfer protocols. These issues can be overcome with system integration. System integration can be done using different architectures. Canonical data model is one of them and it is used to reduce the amount of needed translations in big integration projects. The purpose of this bachelor’s thesis was to examine the benefits of canonical data model.
Canonical data model’s benefits were examined first on theoretical basis using existing research data and field’s literature. The data model’s benefits were also examined in practice by implementing an interface using canonical data model. Interface was created using Axway B2Bi integration product that is a commercial integration product used by the company that commissioned this bachelor’s thesis.
From theory’s perspective the canonical data model reduced implementation and maintenance costs even in smaller system integration projects. Practical examination supported these findings and the data model’s benefits were clear even in the initial stages of the project.
During this bachelor’s thesis results showed that canonical data model can successfully reduce the amount of connections needed in a project involving multiple principals and systems with multiple interfaces.Yrityskumppaneiden vaihtaessa sanomia vahvasti globalisoituneessa maailmassa tulee helposti vastaan useita yhteensopivuusongelmia. Yritykset eri maista käyttävät eri järjestelmiä ja harvoin käyttävät samoja tiedostoformaatteja, tai edes samoja tiedonsiirtoprotokollia. Nämä ongelmat voidaan ratkaista järjestelmäintegraatiolla. Integraatiota voidaan toteuttaa useilla eri arkkitehtuureilla, joista kanoninen tietomalli on yksi. Sitä käytetään, jotta voidaan pienentää käytettyjen sanomamuunnosten määrää isoissa integraatioprojekteissa. Opinnäytetyön tarkoituksena oli tutkia kanonisen tietomallin käyttöönoton hyötyjä järjestelmäintegraatio projekteissa.
Kanonisen tietomallin hyötyjä tarkasteltiin teoreettiselta pohjalta käyttäen hyväksi aiempia tutkimuksia sekä alan kirjallisuutta. Tietomallin hyötyjä tarkasteltiin myös käytännössä implementoimalla kanonista tietomallia hyödyntävä liittymä hyödyntäen Axwayn B2Bi integraatiotuotetta, joka on toimeksiantajalla käytössä oleva kaupallinen integraatiotuote.
Kanoninen tietomalli pienensi teorian pohjalta tarkastellessa jo pienemmissäkin järjestelmäintegraatio projekteissa ylläpitokustannuksia sekä kehityskustannuksia. Käytännön tarkastelu tuki havaintoja ja hyödyt tulivat esille jo alkuvaiheessa olevassa projektissa.
Opinnäytetyössä saadut tulokset näyttivät, että kanoninen tietomalli voi onnistuneesti vähentää vaadittujen yhteyksien määrää projekteissa, joihin liittyy useita asiakkaita ja järjestelmiä useilla rajapinnoilla
Prosessin suunnittelu lokiseurannan QlikView-näytön seurantaan
Insinöörityön tavoitteena on suunnitella ja jalkauttaa prosessi IBM MQ -lokiseurannan QlikView-näytön seurantaan. Tuloksena saadaan jalkautettua kahden tiimin päivittäiseen toimintaan ennakoivaa virheenhallintaa parantava prosessi, jonka myötä sanomapohjaisen väliohjelmiston muodostamien lokikirjauksia monitoroivan QlikView-näkymän lukeminen ja siitä tehtävät johtopäätökset mukautetaan osaksi teknisen hallinnan tiimien jokapäiväistä toimintaa.
Insinöörityö koostuu QlikView-näytön toiminnan suunnittelusta, lokiseurantaprosessin käyt-tötarkoituksen ideoinnista, prosessin toteutuksen suunnittelusta, seurantaprosessin toteu-tuksesta, prosessin jalkautuksesta loppukäyttäjille ja valmiin prosessin käytettävyyden arvioinnista loppukäyttäjien näkökulmasta.
Työssä esitellään järjestelmäintegraatiot, jatkuvien palveluiden teknisen hallinnan tiimin toiminta, sanomapohjaisen valvonnan perusperiaatteet, erilaisten valvontatyökalujen hyödyntäminen valvonnassa ja muutamia valvontaprosesseja, joita käytetään osana suunniteltua prosessia.
Insinöörityön tavoitteet saavutettiin suurimmilta osin: näkymän ja prosessin suunnittelu saa-tettiin onnistuneesti loppuun ja prosessia pilotoitiin oikeaa kohderyhmää vastaavalla testiryhmällä, mutta varsinainen jalkautus ei insinöörityön aikataulun puitteissa onnistunut. Jalkautus tullaan tekemään annettujen ohjeiden mukaisesti lähitulevaisuudessa.The aim of this thesis was to design, develop and implement a process to monitor a Qlik-View-implemented eventlog manager. As a result, a pre-emptive process for enhanced incident management was implemented for daily use in two separate teams in the technical management of the continuous services.
The process was designed to visualize the filtered and analyzed eventlog generated by the messages passing through a message-oriented middleware. The eventlog was visualized on a QlikView-monitor in a way that it is fast and easy for a member of either of the teams to make unambiguous decisions about the status and state of the integration.
This study consisted of designing the functionality of the QlikView-monitor, designing the use of the eventlog filtering process, producing the monitoring process, the implementation of the process to the two teams and designing on how the series of processes function as a whole. The produced process was then reviewed by the members of each team.
The study provides an introduction to the system integration, the basis on how a technical management team operates in the continuous services, the basic principles of the message-oriented monitoring and the utilization of monitoring tools in the monitoring process. Also the monitoring processes used in this particular process are discussed
Järjestelmäintegraatiot ja FRENDS-taskien toteutus
Tämän toiminnallisen opinnäytetyön tarkoitus oli toteuttaa FRENDS-integraatioalustalle Apache Cassandra-task ja päivittää kolme muuta tietokantataskia. Tämän lisäksi opinnäytetyössä perehdytään yleistasolla järjestelmäintegraatioihin, erilaisiin integraatioarkkitehtuureihin sekä integraatioalustoihin.
Järjestelmäintegraatioissa järjestelmiä liitetään toisiin järjestelmiin. Järjestelmäintegraatiot eivät ole yksittäisiä tuotteita, vaan niillä tarkoitetaan toimintamalleja ja tekniikoita, joilla yhdistetään erilaisia järjestelmiä, jotta ne voivat vaihtaa informaatiota keskenään.
FRENDS on integraatioalusta, jonka avulla käyttäjä voi rakentaa integraatioprosesseja käyttäen graafista käyttöliittymää, joka perustuu BPMN-notaatioon. Taskien avulla näihin prosesseihin pystyy lisäämään toiminnallisuutta. Niillä voi esimerkiksi tehdä datamuunnoksia tai tehdä tietokantakutsuja. Tässä opinnäytetyössä toteutetaan tällainen taski ja päivitetään kolme muuta.
Opinnäytetyö jaettiin kahteen vaiheeseen, joista ensimmäisessä osassa käydään läpi järjestelmäintegraatioiden perusteita sekä erilaisia integraatioarkkitehtuureita, joita käytetään järjestelmäintegraatioissa. Näiden jälkeen kerrotaan lyhyesti mitä ovat integraatioalustat ja kerrotaan enemmän FRENDS-integraatioalustasta, joka on oleellinen osa opinnäytetyön toteutuspuolta. Toisessa osassa käydään läpi Apache Cassandra-taskin toteutusprosessi sekä kolmen muun tietokantataskin päivitys.
Toteutettavan Apache Cassandra-taskin idea oli olla yksinkertainen taski, jolla pystyy tekemään tietokantakutsuja. Päivitettävien taskien aiheena oli saada kolme Communitytaskia tukemaan järjestelmäriippumattomuutta. Päivitettävät taskit olivat kehitetty Mongo-, Oracle- ja Mysql-tietokannoille. Nämä kolme taskia tuli tarkistaa ja päivittää sen varalta, jos niissä olisi käytetty esimerkiksi jotain käyttöjärjestelmäkohtaisia toimintoja tai jos jokin niissä käytetty kirjasto olisi vanhentunut
Alihankintasuhteiden kehittäminen teknologiateollisuudessa. Case: Wärtsilä Ship Power.
Tämän tapaustutkimuksen tavoitteena on analysoida konepajayhtiö Wärtsilä Oyj:n yksikön Wärtsilä Ship Powerin 14 toimittajasuhteen kehittyneisyyttä sekä kuvata niiden kehittämistä. Tutkimuksessa analysoidaan tarkemmin näistä suhteista neljää sekä lopuksi tarkastellaan vielä yksityiskohtaisemmin yhtä näistä neljästä.
Tutkimuksen teoreettinen perusta sekä viitekehys rakentuvat yritysten verkostoitumisen liittyvän teoreettisen keskustelun sekä kahden välisen kumppanuussuhteen tarkastelun kautta. Tutkimuksessa käytettiin kumppanuussuhteen analysointimenetelmää (Vesalainen 2002), jolla analysoitiin yritysten välisiä suhteita.
Tutkimuksen tuloksena saatiin selvitettyä tarkastelun alla olleiden yhteistyösuhteiden kehittyneisyyden nykyinen taso sekä tavoitetilat, joiden suuntaan suuntaa suhteita halutaan kehittää. Tutkimuksessa saatiin tarkempaa tietoa myös yhden yksityiskohtaisemman tarkastelun alla olleen suhteen toiminnasta ja sen kehittämisestä. Lisäksi tutkimuksen tulokset linkittyivät osaksi suurempaa samalla analysointimenetelmällä tehtyä tietokantaa, jossa oli ennen tätä tutkimusta analysoituna noin 100 kahden välistä kumppanuussuhdetta.fi=Opinnäytetyö kokotekstinä PDF-muodossa.|en=Thesis fulltext in PDF format.|sv=Lärdomsprov tillgängligt som fulltext i PDF-format
Toiminnanohjaus- ja extranet-järjestelmien integroinnin keskeiset haasteet : case Hackman Metos
Siirretty Doriast
Ketterä järjestelmäintegraatio monitoimijaympäristössä, tapaustutkimus teollisuuden palveluyrityksestä
Tutkimuksessa seurattiin järjestelmäintegraatioprojektia, jossa tavanomaisista toimintatavoista poikkeavasti integraatiotoimittaja sovelsi ketteriä menetelmiä. Projektissa rakennettiin asiakkaan liiketoiminnan tukemiseksi aiemmat yksittäiset integraatiot korvaavaa palveluväylää sekä sen kanssa samaan aikaan tietovarastoa sisältämään asiakkaan organisaation perustietoa (Masterdata).
Tutkielman tavoitteena oli selvittää minkälaisia haasteita ketterien menetelmien käyttö integraatioprojektissa aiheuttaa ja kirjallisuuden avulla pohtia näitä ongelmia. Tutkimuksessa käsiteltäväksi nostettiin aiheita, jotka selvästi liittyvät ketterien menetelmien soveltamiseen integraatioprojektiin
- …