Integrointi.

Slides:



Advertisements
Samankaltaiset esitykset
WBF99 Kuulumiset. Automation Systems 99 AUTOMATION Industrial Automation S. Kuikka/WBF99Kuulumiset WBF99:n ohjelma • •Tutoriaali S88.01 standardista •
Advertisements

Tuoteen ominaisuudet. Voit luoda ratoja ilman pisteiden poimintaa Ei tarvetta robotin opettamiseen.
Innostavan esityksen muistavat kaikki. Ideasta käytäntöön NY 12h –leirin esitys2008.
Johdatus Linuxiin Mauri Heinonen
UKJ ja rajapinnat muihin järjestelmiin
Sisäinen integraation ratkaisut
Tietojärjestelmät 2.
SAP Yksi ERP-sovellus.
IBM WebSphere Application Server Mediatekniikan Seminaari Mikko Matilainen.
1 Java-kieleen pohjautuvien ohjelmien käyttökohteita Ohjelmat Appletit JavaBeans JavaScript Java Server Pages (JSP) Java Servletit J2ME, mobiililaitteet.
Liite 4: Prosessi- ja liittymäkuvaukset
Yrityksen toimintojen kartoitus Toimintavaihtoehtojen selvittäminen
Web Services ©Reino Aarinen, Miksi?  Web Services tekniikalla voi muuttaa valmiit sovellukset Web sovelluksiksi.  Sovellus voi julkaista toiminnon.
KAOS KAOS WORLD CAFE VALTIOVARAINMINISTERIÖSSÄ: JHS179 UUDISTUS Cafe 1 – Toiminta-arkkitehtuuri.
Chapter 7:Implementation of Ad Hoc Mobile Networks Mikko Kuokka.
Valvoja: Prof. Riku Jäntti Ohjaaja: FM, MBA Tapio Heinäaro
#tdweb UI kompositio Lenard Gunda / Fujitsu Finland #tdweb.
Open Source GIS Professori Ari Jolma Paikkatietotekniikan hyödyntäminen -kurssi, DIPOLI
Ellit - keskustelut “news-groups” räätälöityjä palveluja
BPMN ja hiukan prosessien määrittelystä
Käyttöjärjestelmät Johdanto. Kurssimateriaalista 15 lukua, jotka vastaavat enemmän tai vähemmän 15 kahden tunnin pakettia Perustuu Gary Nuttin Operating.
Osaamisen ja sivistyksen parhaaksi ”KSHJ” eli Oppijan verkkopalvelukokonaisuus Mikä se on ja miten se tehdään? Joonas Mäkinen.
S Tiedonsiirto ja yhteyskäytännöt tietoliikenteen perusasioita top-down -lähestymistapa ohjelmistotekniikan näkökulma tavoitteena toimivat sovellukset.
Murphy ja TLT eli mitä kaikkea voi mennä pieleen tiedonsiirron eri vaiheissa?
Ketterä kehitys käytännössä – TFS & Meteor
Oliomallittaminen ja UML
SE-02 Olioperustainen ohjelmistokehitys Tampereen yliopisto, syksy 2000 Roope Raisamo perustuu Kai Koskimiehen Oliokirjaan ja kurssin aiempiin materiaaleihin.
Oliosuunnittelu.
Vaasan yliopisto Tietojenkäsittely TiTe.1020 Ohjelmat.
Suunnittelu.
Sovellustason protokollat. Sovellusohjelman rakenne pääohjelma käyttäjän kanssa kommunikoivat aliohjelmat (modulit) tiedostojen käsittelypakkaus tietoliikennettä.
TOVE-johtoryhmä Vesa-Matti Puro HUT/TML 1TOVE-tietoliikennealusta Viime kokouksen jälkeen SWITCH & ATM FCF prototyyppi valmistunut Point-to-multipoint.
Soc Classification level 1© Nokia Siemens NetworksPresentation / Henri Elemo / Ohjelmistokonfiguraation Hallinnan Määritteleminen Tuotekehitykselle.
Käyttötapauskaavio ja käyttötapaukset
Heikki Salokanto Valvoja: prof. Jukka Manner Ohjaaja: DI Pekka Pajuoja, TEKES Sovelluskehitysympäristön virtualisoinnin tuomat edut ja haitat.
SerAPI Saara Savolainen Esa Paakkanen Marko Suhonen 1 OID-kohde OID- generointi (ja -kyselyt?)
HAJAUTTAMISEN IDEAA SEPPO RÄSÄNEN SAVONIA-AMMATTIKORKEAKOULU TERVEYSALA, KUOPIO Ohjelmistotekniikka ja projektinhallinta, 4 op.
ITIL Information Technology Infrastructure Library
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Mark Mehtonen Optimointiopin seminaari - Kevät 2005 / 1 Tarjontaketjun hallinta ja sähköinen kaupankäynti.
1 Hajautetut tietojärjestelmät RASE  Miksi? Järjestelmän osista saadaan selkeitä kokonaisuuksia Kokonaisuuksia voidaan käyttää eri järjestelmissä.
Uudelleenkäyttö. Yleistä On pyritty pääsemään vakiokomponenttien käyttöön Kuitenkin vakiokomponentit yleistyneet vain rajallisilla osa-alueilla (esim.
Mallinnustavat.
Toteutus. Ohjelmointikielen valinta Käytetään samaa kuin muutkin Työkalujen laatu Usein asiakas määrää Yleensä valittu jo ennen toteutusta Osaaminen vs.
JavaStation haastaa PC:n oppilaitoksissa Pasi Häkkinen TTKK/DMI/Hypermedialaboratorio Multimedian monet muodot, Tampere-talo.
Roni Leinonen.  Nimi tulee Gentoo pingviinistä, joka on nopeiten uiva pingviinilaji  Ensimmäinen versio julkaistiin vuonna 2002  Käyttäjällä on täysi.
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
Kaksi- ja kolmitasoiset sovellukset Two and Three Tier Systems.
Analyysi. Yleistä analyysistä Mitä ohjelmiston on tehtävä? Analyysin ja suunnittelun raja on usein hämärä Ei-tekninen näkökulma asiakkaalle näkyvien pääkomponenttien.
Diplomityöseminaari Ohjelmistokehysten erikoistamistutoriaalit Fred-ympäristössä Pekka Savolainen
Ohjelmistotekniikka kevät 2003 CASE-välineet. Ohjelmistotekniikka kevät 2003 Mitä ovat CASE-välineet? Computer Aided Software Engineering Tietokoneavusteinen.
15. Ohjelmoinnin tekniikkaa
PHP ja MySQL PHP: Hypertext Preprosessor. PHP, johdanto Komentosarjakieli, joka on suunniteltu dynaamisen sisällön tuottamiseen verkossa PHP on sekä kieli,
1757 Rinnakkaislaskennan jatko- kurssi Klusterin asennus Sami Seppänen.
Tietoliikennetekniikan seminaari Internet & Ad Hoc Service Discovery Mika Yrjölä.
Miika Kuusinen LTY/Tietoliikenteen laitos 2003
WILMA 1.0 WTS Oy / JY - Tietotekniikan laitos Jari Pulli Jenni Ristonmaa Timo Salminen Jari Pulli Jenni Ristonmaa Timo Salminen.
Ohjelmistotekniikka kevät 2003 Ohjelmistotekniikan määritelmä Ohjelmistotekniikka (Software Engineering) tarkoittaa pätevien insinööriperiaatteiden vakiinnuttamista.
TALOUSHALLINNON MODERNI RATKAISU JÄRJESTÖILLE. Risto Iivonen toimitusjohtaja Rantalainen Helsinki.
jew1 Systeemityön eteneminen opintojaksolla Ohjelmiston suunnittelutaito Opintojakson eteneminen.ppt.
MYYNTIRESKONTRA. RESKONTRA Yritys kirjaa myyntilaskunsa myyntireskontraan ja ostolaskunsa ostoreskontraan Mikä on reskontra? Miten reskontra.
YRITYSTEN DIGITAALISTEN LASKUJEN POTENTIAALI ON HYÖDYNTÄMÄTTÄ MIKSI HUKKAAMME RAHAA?
Onnistuneen tietovarastoprojektin edellytykset
Mitä etuja on Mobiilimaksulla?
YhdistysviestinNÄN MUUTTUVAT KEINOT
Mitä Business Robotics tekee?
Tietoturva Henkka Jokela MYtlpt15B.
Sisältö PostgreSQL MySQL Historia yms. ORDBMS Ominaisuuksia Asennus
Tietojärjestelmät KEHITTÄMINEN JOHTO KIRJANPITO TILAUSTEN KÄSITTELY
Harjoitustyö -työkirja MS-Project
1. Olio-ohjelmointi.
Esityksen transkriptio:

Integrointi

ERP (Toiminnanohjausjärjestelmä) Henkilöstö, palkanlaskenta Kirjanpito Myynti Myynti Myyjät Laskutus, reskontrat Tietovarasto Extranet Asiakas Asiakas- rekisteri Varasto- kirjanpito Tuotannon ohjaus ERP

Miksi ERP? 1/2 Pakettiohjelman edut: Nopea toimitusaika Edullinen (!?!) Laatu testattu Yksi järjestelmä kattaa kaikkien (??) tarpeet -> Periaatteessa vain asiakassovellus/näkymä järjestelmään muuttuu käyttäjän mukaan Tiedon kulun nopeus (esim. varastosaldon seuraaminen tai myynti-laskutus-kirjanpito)

Miksi ERP? 2/2 Tiedon jakaminen fyysisestikin eri paikkojen välillä on helppoa Automatisointi, esim. tilaus -> laskutus -> kirjanpito/reskontra tilaus <-> varasto -> tuotanto -> osto tilaus <-> asiakastiedot

ERP:n rajoitteet On sopeuduttava arkkitehtuuriin On sopeutettava omat toimintatavat tuotteeseen tai tehtävä mittavia muutoksia valmiiseen pakettiin Integrointi muiden järjestelmien kanssa on todellinen haaste Pystyttäminen joka tapauksessa mittava projekti Järjestelmät usein suljettuja – kuitenkin muuttumassa avoimiksi ja www-pohjaisiksi Jättimäinen kaikki-tai-ei-mitään-paketti – kuitenkin muuttumassa modulaarisiksi ja avoimiksi

ERP - WWW

??? Integrointitilanne Henkilöstö, palkanlaskenta Kirjanpito Myynti Myyjät ??? Laskutus, reskontrat Extranet Asiakas Asiakas- rekisteri Varasto- kirjanpito Tuotannon ohjaus

Integraation taso Tiedon integrointi API-tasoinen integraatio Usein riittävä Tietosisällön määrittely, vastaavuuksien tunnistaminen Valmiuden useimmissa nykyjärjestelmissä API-tasoinen integraatio CORBA, DCOM, Java RMI Metodi- ja UI-taso

Sovellusten integrointi Vaatimukset Vaatimukset Vaatimukset Varottava liian korkean integrointitason tavoittelemisen teknologiahuumaa Legacy Systems -ongelmat Integrointi-ohjelmistojen hyödyntäminen

Ohjelmiston kokonaiskustannukset Ohjelmiston hinta Ohjelmiston käyttöönotto/muokkaus Koulutus Laitteistosta, tietoliikenteestä yms. aiheutuvat kulut Ylläpitokulut IT-henkilöstökulut (käyttöönotto, ylläpito, tuki)

Järjestelmien välinen kommunikointi – one to one Suoraan Järjes-telmä 1 Järjes-telmä 2 Täytyy tuntea toinen järjestelmä – ongelma varsinkin, kun useita järjestelmiä Ei salli muutoksia Synkroninen – suorituksen keskeytyminen

Järjestelmien välinen kommunikointi – one to one Middle- ware Järjes-telmä 2 Asynkroninen Esim. Yksinkertainen jonokäsittelijä Tiedon muunnokset – voidaan päivittää toista järjestelmää toisen tietämättä Reititys – ei tarvitse tietää toisen sijaintia

Many to Many Many-to-Many MW Järjestelmä 3 Järjestelmä 2 Järjestelmä 4

Message Broker Tiedon muunnokset Jonokäsittelijä Säännöt tiedon muunnosta ja reititystä varten Reitityslogiikka Tietää, kuka vastaa mistäkin palvelusta Voi lähettää saman viestin myös useille Tietää, ketkä kaikki tarvitsevat mitäkin tietoa Missä muodossa kukakin tietoa tarvitsee

Hajautetut oliot (Distributed objects) Integroinnin taso Tiedon jakaminen < toiminnallisuuden jakaminen Uusiin järjestelmiin Etua, kun on tarve jakaa paljon yhteisiä metodeja Corba vs. DCOM Periaatteena, että sovelluksen ei tarvitse paikallistaa kutsuttava oliota

CORBA Standardi olioiden jakamisen toteutukseen OMG (Object Management Group): IBM, Apple, Sun ym. Julkaistiin vuonna 1991, mutta ei tuloksia vielä monee vuoteen sen jälkeen Tuki useimmille ohjelmointikielille Ongelmia: Suorituskyky Palautumismekanismien puuttuminen Huono skaalautuvuus

CORBA TOTEUTUS Olio 1 Olio 2 ORB IDL = Interface Definition Language Stub IDL Skeleton ORB IDL = Interface Definition Language ORB = Object Request Broker

Kutsu asiakkaan kannalta Paikkatuntumaton Palvelintuntumaton Ohjelmointikieliriippumaton Toteutusriippumaton Laitearkkitehtuurista riippumaton Käyttöjärjestelmästä riippumaton Protokollista riippumaton Siirtokerroksesta (fyysinen verkkoyhteys) riippumaton

ORB:n toiminta palvelua pyydettäessä Paikallistaa kohdeolion Aktivoi palvelinohjelman, jos se ei ole käynnissä Siirtää pyynnön parametrit Odottaa prosessin suoritusta Palauttaa paluuarvon Palauttaa poikkeuksen, jos ei onnistu