Helpottuuko sovellusten välinen integraatio XML:n avulla - kokemuksia ja ratkaisuja, teknologiajohtaja Sauli Tujunen, atbusiness Communications Oyj



Samankaltaiset tiedostot
in condition monitoring

Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta

Integraatiotekniikan valinta - tie onnistumiseen.

WWW-ohjelmoinnin kokonaisuus. WWW-OHJELMOINTI 1 Merkkauskielet. Merkkauskielten idea. Merkkauskielet (markup languages) Merkkauskielten merkitys

Käyttäjähallinta liiketoiminnan selkärankana. Ratkaisuna LDAP-hakemistot

Integrointi. Ohjelmistotekniikka kevät 2003

Rajattomat tietoverkot ja niiden rooli pilvipalveluissa. Jukka Nurmi Teknologiajohtaja Cisco Finland

Tietojärjestelmäarkkitehtuurit

Ohjelmistoarkkitehtuurit. Kevät

XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy

Järjestelmäarkkitehtuuri (TK081702) Lähtökohta. Integroinnin tavoitteet

Vaasan yliopiston toimintaa tukevat informaatiopalvelut ovat käytettävissä WWW:n kautta.

Sovellusarkkitehtuurit

Sisältö. XML, XHTML ja CSS XML XML. XML:n ja HTML:n ero. XML kieliä XML XHTML CSS XSL. T Hypermediadokumentin laatiminen 2002

XML / DTD / FOP -opas Internal

TURVALLISEN TEKNIIKAN SEMINAARI Laitteiden etähallinta tietoverkkojen välityksellä Jani Järvinen, tuotepäällikkö

TYPO3 - Open Source Enterprise CMS

Tutkimus web-palveluista (1996)

Tietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi);

Datanhaku www-käyttöliittymästä Mikko Parviainen, Ilmatieteen laitos / tietojärjestelmät mikko.parviainen@fmi.fi

7 Viestipohjaisten yritysjärjestelmien suunnittelumallit

W3C-teknologiat ja yhteensopivuus

Ohjelmistoarkkitehtuurit. Kevät

HITSAUKSEN TUOTTAVUUSRATKAISUT

SOA SIG SOA Tuotetoimittajan näkökulma

Järjestelmäarkkitehtuuri (TK081702) Järjestelmäarkkitehtuuri. Järjestelmäarkkitehtuuri

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas

Tietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi);

HSMT Tietokannoista. Ville Leppänen. HSMT, c Ville Leppänen, IT, Turun yliopisto, 2008 p.1/32

Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys

Kari Rouvinen Johtaja, Technology Products & Solutions. Oracle Finland Oy

Tietokannat. CREATE TABLE table(col1,col2,... ); Luo uuden taulun. CREATE TABLE opiskelijat(opnumero,etunimi,sukunimi);


Tiedon suojaaminen ja hallinta. Sytyke seminaari

KODAK EIM & RIM VIParchive Ratkaisut

PALVELURATKAISU RISTÖTIEDON TIEDON hallintaan ja hyödynt

SQL. ! nykystandardi SQL3 eli SQL'99. ! CREATE TABLE, ALTER TABLE ja DROP TABLE. ! CREATE VIEW ja DROP VIEW. ! CREATE INDEX ja DROP INDEX

OUGF syysseminaari Back to Basics

Tietokannan hallintajärjestelmän (DBMS) palvelut ja rakenne

Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä

HOJ J2EE & EJB & SOAP &...

HSMT J2EE & EJB & SOAP &...

Tuottavuutta sovelluskehitykseen Oraclen työkaluilla: JDeveloper 10g ja HTML DB OUGF Syysseminaari

Hintatiedotus ja tietojen välitys. Loppuraportti

Avoimet standardit ja arkistointi

Kari Aalto Saariston IT

Digitaalisen median tekniikat. JSP ja XML Harri Laine 1

StanForD-XML. Juha-Antti Sorsa, Tapio Räsänen, Vesa Imponen

atbusiness Tietoturvatorstai

Heikki Helin Metatiedot ja tiedostomuodot

Johdanto. Kiinteistöhuoltoyhtiö tarvitsee järjestelmän huoltopyyntöjen hallinnointiin

Testidatan generointi

XML, XHTML ja CSS. T Hypermediadokumentin laatiminen. Mikko Pohja

<Insert Picture Here> Sisällönhallintaa Web-työpöydälle

Verkkopalveluiden saavutettavuus

J2EE vs..net Olli Sakari

Verkkosisällön saavutettavuusohjeet 2.0: hyviä ohjeita monimuotoisen sisällön suunnitteluun ja arviointiin

Tietokantakurssit / TKTL

TIETOKANNAT JOHDANTO

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

- Jarjestelmaasiantuntija Markku Jaatinen

TKK 100 vuotta -merkki

HOJ Haja-aiheita. Ville Leppänen. HOJ, c Ville Leppänen, IT, Turun yliopisto, 2012 p.1/10

IBM BusinessConnect A new era of thinking. A new era of thinking. Metsä Group. Mobiiliarkkitehtuuri. Ari Linja IBM Corporation

6 XML-työkalut 1. 6 XML-työkalut

Health Intelligence - Parempaa informaatiota terveydenhuollon päätöksentekoon. Terveydenhuollon ATK päivät Sibelius Talo, Lahti

3 Verkkosaavutettavuuden tekniset perusteet

Hohde Consulting 2004

Rakenteisten dokumenttien jatkokurssi, syksy 2006

HELIA 1 (14) Outi Virkki Tiedonhallinta

Microsoft Office SharePoint - parhaat palat tehokäyttöön. Spektri Business Park

IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT

Data Warehouse kuulumisia

Tietokannan hallinta. Kevät 2004 Jan Lindström R&G Chapter 1

Digital TownHall. Kuntalaisten ja kunnan työntekijöiden palvelut

Kehittyneet ominaisuudet

Tietokannanhoitaja DBA (Database Administrator) ja tietokannan hallinta

Sähköinen. ylioppilastutkinto.fi

Salasanan vaihto uuteen / How to change password

TietoEnator Pilot. Ari Hirvonen. TietoEnator Oyj. Senior Consultant, Ph. D. (Economics) presentation TietoEnator 2003 Page 1

Microsoft Dynamics CRM 4.0. Jani Liukkonen

K U U L A L A A K E R I LUOTTAMUKSELLINEN 1(6)

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

Tietovarastointiratkaisut massaräätälöinnin konfiguraattoreiden tukena. DI Mika Aho BI/DW Specialist

WAMS 2010,Ylivieska Monitoring service of energy efficiency in housing Jan Nyman,

Mitä mahdollisuuksia tuloksemme tarjoavat museoille?

Prosessien kehittäminen. Prosessien parantaminen. Eri mallien vertailua. Useita eri malleja. Mitä kehitetään?

TIEDONHALLINNAN PERUSTEET - SYKSY 2013

HELIA 1 (19) Outi Virkki Käyttöliittymät ja ohjelman suunnittelu

SQL - STRUCTURED QUERY LANGUAGE

TERVEYDENHUOLLON XXVI ATK-PAIVAT Uudet langattomat tekniikat. professori Hannu J. Koivisto, Tampereen teknillinen korkeakoulu

Palvelut yritysarkkitehtuurin keskiössä: OP-Pohjola-ryhmän matkakokemuksia

Microsoft Office SharePoint Server 2007

IBM Iptorin pilven reunalla

XML johdanto, uusimmat standardit ja kehitys

Paikkatiedot ja Web-standardit

Tehokasta tiedonvälitystä rakennusalalla

FinFamily Installation and importing data ( ) FinFamily Asennus / Installation

Transkriptio:

SUOMEN KUNTALIITTO Sosiaali- ja terveysyksikkö Helpottuuko sovellusten välinen integraatio XML:n avulla - kokemuksia ja ratkaisuja, teknologiajohtaja Sauli Tujunen, atbusiness Communications Oyj

~ (operatiiviset-/tiedonjakelu-/si~llönhallinta~velluk~et) Helpottuuko sovellusten vailinen integraatio XML:n avulla-kokemuksia ja ratkaisuja. Sauli Tujunm. Teknoloplqohtaja GSM OSOJW 1511 AtBusiness Communications Oyj &atbusiness Omistajat Työntekijlli, yksiiyiiet sijoittajat. CapMan Henkilöstö: 170 Toimipaikat: Helsinki. Kuopio. Hampuri. Piiari @Business projektipalvelut @atbusiness -- 1. Intranet, Extranet 8 Internet sovellukset ja järjestelmät Monikanavasovellukset (HTML. PDA. WAP jne.). Elektroniset hankinta- ja kaupankayntijä jestelmat Tietoturvaratkaisut MultimediajärjestelmBf ja visuaalinen suunnittelu l Taustajärjestelmien integrointi I 1 Konsultointi - -

@Business tuotteet atbusiness @. kompomipohjainen / '\ ohjelmlstoratlrstsu Yh- / CRM i sisal16>\ - i 1 hallinta @Business Kohde Alueet @ atbusiness AtBusiness: Customer focus. Speed Flexibiliiy and tailorabilii. Qualii Lower Risks and Costs

Sovellusten välinen integraatio Valitettavan tiedon muodon valinta Perinteinen tapa (CSV, kiinteämittainen tietue) XML Kanavan valinta Synkroninen kanava (tietokanta, sovelluspalvelin) Asynkroninen kanava (ftp, sahköposti, MQ-tuotteet Tiedon standardisoidut rajapinnat eatbusiness DOMISAX - XML-ainelston objektirajaplnnan

XML @atbusiness i XML, extensible Markup Language i XML is a markup language mudi like HTML i XML was designed to describe data i XML tags are not predefined in XML. You must define your own tags i XML uses a DTD (Document Type Definition) to descripe the data i XML is not a replacement to HTML I XML is enabling technology to integrale unstrudured (text) and st~ctured (databases) data I XML will become applicalion development mainstream XML atbusiness @ i. DTD. Document Type Definition Defines XML document structure i. XSL. Extensible Style Language separates layout from data separates business rules from data i XLL, Extensible Linking Language uses Xlinks and Xpointers for multi-directional links i XML Schema defines DTD:s in XML and data typing Sovelluksen integraatiotasoja @ atbusiness iiiokantl- Sovelluspaialiï Sanormjmol Slhktiposli FTP palwlin komponenilipalvelin (SQL)

Tietokantatason integraatio Samanmerkkiset relaatiotietokannat Hajautetul tietokannat Sovelluslogiikka kiqoitettu SQL 118 tai tietokantaproseduureilia - Tapahtuman eheys on mahdollista Tietokannan rakenteet eiv8t p88sa8nlblsesti Ole suunniteltu hajauteiiuun transaktion hallintaan - Synkroninen Iiitanta - Erimerkkiset relaatiotietokannat Sovelluslogiikka kiqoitettu SQL lla tai tietokantaproseduuredla Tapahtuman eheys ei ole tuettu Kannat eivat ote suunniteku yhdessa kaytettavaksi Synkroninen liitanta Monitasoratkaisut Sovelluspalvelin Kompoaeatti- Sovelluspalvelintason integraatio Sama arkkitehtuuri COM. Corba, EJB, jokin muu Synkroninen liityntä Sovelluslogiikkaa helppo lisätä Sovelluslogiikka keroksessa voidaan hoitaa tietokantojen erilaisten rakenteiden käsittely Tapahtuman eheys voi olla tuettu Eri arkkitehtuuri Erilaiset gateway -ratkaisut Tapahtuman eheys ei ole yleensä tuettu Sovelluspalvelin voi tukea erilaisia hajautus arkkitehtuureja @aibusiness

Sanomajonot (MQ-tuotteet) Synkroninen liitanta mahdollinen Asynkroninen liitanta paaasiassa käytetty MQ-tuotteet takaavat sanoman penllemenon Heterogeeninen laiteympäristö, tietokantaympäristö. ohjelmointiymparistö Sovelluslogiikkaa voidaan tehdä useilla en ohjelmointikielilla Ei ole hajautusarkkitehtuurista riippuvainen Mahdollista liittää en merkkisiä MQ-tuotteita toisiinsa gateway-palikoiden avulla Sähköposti Infrastruktuuri löytyy, ei tarvitse investoida infrastruktuuriin Tietoturva, julkisen avaimen menetelmät Sanomien perillemeno ei ole taattu Päivitystiheys vaihtelee. 'lähes on-line yhteys' Aika yleisesti kaytetty ratkaisu Infrastruktuuri Iöytyy. ei tarvitse investoida infrastruktuuriin Tietoturva - huono - voidaan käyttää SCP (Secure Copy) - vaatii SSH-serverin ja SSH-clientin Käytetään isompien materiaalien siirrossa Sovellusliittymät eraajopohjaisia Erittäin yleisesti kaytetty

Tiedon valittaminen sovelluksien välillä 1 t u e 1 atbusiness Esimerkki Iöyhasta integraatiosta atbusiness - data structure

W3CRM Solution Integration Process e2 atbusiness Back-ofke 1 Data Warehouse 1 W3CRM-application ( User interface integration CRM database [%s:bli-- bddata- sisäisestä integraatiosta

Oikean integrointistrategian valitseminen Mitkä ovat vaatimukset 7 Tapahtuman eheys Sanomien perillemeno Synkroninenc>Asynkroninen Hajautusarkkitehtuuri Tietoturva Valitaan strategia sovelluksen liittymäpinnan mukaan Eräajosovellukset @atbusiness - 7-10 kertaa normaalin asc-tiedoston koko i XML:n validointi - validointi on tarpeellinen - validoinnilla on jonkin verran merkitystä Iäpimenoaikaan i i XML:n muuntaminen SQL-lauseiksi j - päivittäminen tunnetusti hidasta relaatiotietokantoihin L. ---A i XML:n muuntaminen asc-tiedostoksi - onko mitään järkeä 7 - tietokantojen lataajat 100-500 kertaa nopeampia kuin insert lauseilla lataaminen l 1 1 Sovelluksen Iiittym2it @etbusiness 'F Message Broker liittymät - synkroninen liittyma - erittäin nopea i MQ-liittymä - synkroninen ja asyncroninen liittyma - erittäin nopea 1 i Sähköposti LfTidas - epävanna i FTP 1 - eräajoliittymät 1

Useful XML Sites