IDMS-sovellusten konvertointi, migrointi ja ajanmukaistaminen.

Slides:



Advertisements
Samankaltaiset esitykset
Tietokoneen käyttöjärjestelmä
Advertisements

Testaus ja testausympäristöt
Suorita menulta voit ottaa yhteyden iSeries:iin tai katkaista yhteyden sinne ja poistua RI400:sta.
SAP Yksi ERP-sovellus.
IBM WebSphere Application Server Mediatekniikan Seminaari Mikko Matilainen.
© 2010 Tieto Corporation Ajatuksia DB2:n multiskema ympäristöstä z/OS alustalla Sovellusaluekohtaiset - toisistaan riippumattomat testikannat samaan järjestelmään.
Luku 5 – Tietojen hakeminen sovelluksiin
Finnish Support Center FSC Oy tietojärjestelmien asiantuntija.
Julkaisukielet ja - tekniikat tMyn1 Julkaisukielet ja -tekniikat •Verkko-ohjelmointi voidaan jakaa kahteen osaan: asiakaspuolen ja palvelinpuolen ohjelmointiin.
Web Services ©Reino Aarinen, Miksi?  Web Services tekniikalla voi muuttaa valmiit sovellukset Web sovelluksiksi.  Sovellus voi julkaista toiminnon.
Microsoft® Lync™ 2010 Vastausryhmä-sovelluskoulutus
Visual Studio 2008 ja sovellusten elinkaaren hallinta Matti Antila Jukka Wallasvaara Iikka Paavolainen Microsoft Oy.
#tdweb UI kompositio Lenard Gunda / Fujitsu Finland #tdweb.
Käytännön ohjelmointi ja käytännön ketterä testaus
Tekoäly-sovellusten levittäminen WWW-ympäristössä
VB:n tietokantakäsittely
Ketterä kehitys käytännössä – TFS & Meteor
Ennen asentamista  Autentikointilähde LDAP, SQL-tietokanta…  Autentikointimetodi Olemassa oleva kirjautumisjärjestelmä (Pubcookie, CAS…) Uusi autentikointijärjestelmä.
Tietoyhteiskunnan palveluarkkitehdit ja -rakentajat © 2014 Gofore 1 ePerusteet – tietomalli ja rajapinnat Jarkko Hyöty Opetushallituksen tarjoamien.
KANSALLISKIRJASTO - Kirjastoverkkopalvelut ONKI-projekti Dataportaali
Ohjelmistotuotanto kevä 2010 Juho Hirvonen Mikko Nieminen Tuomas Saarela.
Ohjelmointi.
Johdatus ohjelmointiin Ohjelmistosuunnittelu Jaana Holvikivi.
GNU-ohjelmointityökalut Jussi Raunio TI09OHJ
Finnish Support Center FSC Oy tietojärjestelmien asiantuntija.
XML -kielen perusteet SIMO Seminaari Antti Mäkinen.
Tietokoneohjelman suoritus opintojakso Olioajattelu ja –ohjelmointi, osa I Hans Nieminen Syksy 2013.
Ohjelmistojen suunnittelumenetelmät ja –työkalut
JSPWiki © Reiska, WikiWiki Idea Applen Hypercard-pinosta. Juuret Hawaijin lentokentällä (WikiWiki, pikapikabussit). Ward Cunningham. WikiWikiWeb.
Esa Ramstadius Jussi Iltanen MTT Agronet portaali.
Web 2.0 tiivistetysti 1. Ohjelmistoalusta on Web. Webtop korvaa Desktopin. Keskeistä yhteisöllisyys ja ”Software as a Service”. 2. Kollektiivisen älyn.
idNimiTyöpäiviäKustannusRooli 1TIPTOP-portaali Vastuu 1.3AHOT: Tiptop-kokonaisuus Osallistuja 2.1 HOPS: Koulutuksen järjestäjän käyttöliittymä8232.
Liferay Portal © Reino Aarinen, Liferay Portal Olemassa jo Liferay Portal 4.3.0rc1. Tässä asennettu Liferay Portal Liferay on avoimeen.
Ville Ahola EL5. Yleistä  Avoimen lähdekoodin www- serveriohjelma  Lähes jokaiseen käyttöjärjestelmään löytyy oma versio  Ollut suosituin www-palvelin.
vuorovaikutteiset www-sivut1 Palvelinpuolen www- ohjelmointi Dynaaminen Internet  käyttäjän tai selaimen tunnistaminen  käyttäjän toiveiden.
4-Tietokantaohjelmointi Teuhola Tietokantasovellusten ohjelmointi Taustaa 4.1. Relaatioskeemaa täydentäviä piirteitä 4.2. Sulautettu SQL, Java.
Heikki Salokanto Valvoja: prof. Jukka Manner Ohjaaja: DI Pekka Pajuoja, TEKES Sovelluskehitysympäristön virtualisoinnin tuomat edut ja haitat.
@Virtuaaliammattikorkeakoulu 1 Pientalon 3Dmalli-pilottiaihio Mikkelissä Pientalon 3Dmalli-pilottiaihio Mikkelissä Olli Ilveskoski.
PlugIT-rajapintaesittely ja demo PlugIT-rajapintakoulutus , Kuopio.
4. Attribuutit 4.1. Sisällys Yleistä attribuuteista. Näkyvyys luokan sisällä ja ulkopuolelta. Attribuuttien arvojen käsittely aksessoreilla. 4.2.
CAT_TP-tiedonsiirtoprotokollan testausjärjestelmä Esittäjä: Antti Hämäläinen Päivämäärä: Työn tilaaja:Venyon Oy.
Uudelleenkäyttö. Yleistä On pyritty pääsemään vakiokomponenttien käyttöön Kuitenkin vakiokomponentit yleistyneet vain rajallisilla osa-alueilla (esim.
SerAPI-Potilaslista osa I: Alustus , Kuopio Juha Mykkänen, Marko Sormunen, Assi Pöyhölä, Hannu Virkanen.
Aihe: J2ME Log4J Esittäjä: Lokki-projekti Pvm: Loppuesittely.
Tietojenkäsittelyn toisen lukuvuoden 1. lukukausityö Syksy 2010.
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.
Lyhyt johdanto CVS:ään (ict1td002 - Ohjelmointitaito)
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
Vaasan yliopisto Tietojenkäsittely TiTe.1020 Avoin lähdekoodi - Open Source.
Kaksi- ja kolmitasoiset sovellukset Two and Three Tier Systems.
4.2-Sulautettu SQL Teuhola Sulautettu (embedded) SQL Ohjelmointikielen (ns. isäntäkielen) laajennus ISO-standardi, määritelty kielille Ada,
ARKKITEHTUURIESITTELY JA KOULUTUS PLUSTERVEYS Dentego-palvelin.
Kontrollirakenteet laajemmin
HTTP (c) Reino Aarinen, HTTP yhteyskäytäntö Web asiakasohjelmat (yleensä erilaiset selaimet) käyttävät HTTP protokollaa tiedon siirtoon WWW sivustojen.
Pakkanen * * * Komponenttipohjaisen sovellustuotannon menetelmäpilotti PlugIT-seminaari Annamari Riekkinen ja Kirsi Karvinen FixIT-DoIT / HIS-tutkimusyksikkö.
Kymenlaakson digitaalinen pääkirjasto Kymenlaakson kirjastojen yhteinen sosiaalista mediaa hyödyntävä verkkosivusto Verkkotyöryhmä: Mika Hatakka, Sinikka.
Palvelun käyttöliittymätasonpalvelun toteutus osaksi TIPTOP portaalia prosessin kulku EduGUI komponenttikirjasto on käytettävissä open sourcena, Eduix.
APACHE Kurssi: V Linux Sami Karjalainen OH3 Mika Haaja OH5.
Metadata editor - rakenteen luonnos 1. TEHTÄVÄ 1) Järjestelmä lukee xml-dokumentin ja xml- skeeman sekä tarkistaa niiden validiuden 2) Järjestelmä lukee.
Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.
Kottarainen Jyväskylän yliopisto - Sovellusprojekti WWW-pohjainen kyselysovellus.
PHP ja MySQL PHP: Hypertext Preprosessor. PHP, johdanto Komentosarjakieli, joka on suunniteltu dynaamisen sisällön tuottamiseen verkossa PHP on sekä kieli,
Tietokantapalvelimet Ville Parviainen. Sisältö Yleistä tietokannoista SQL PostgreSQL MySQL MySQL vs. PostgreSQL Linux -työ.
Miika Kuusinen LTY/Tietoliikenteen laitos 2003
.NET ohjelmointi C#-kielellä RäsSe, lokakuu 2004.
Oracle 9i AS case – Ari Varpenius, tuoteasiantuntija Novo Group Oyj.
Procedural Language Extensions to SQL
Aaltonen Petteri Laine Risto Nuutinen Ossi
PHP Tietokantaohjelmointi 1
Esityksen transkriptio:

IDMS-sovellusten konvertointi, migrointi ja ajanmukaistaminen

•Anubexin automatisoitu migraatio IDMS-järjestelmästä relaatiojärjestelmään antaa organisaatioille mahdollisuuden säilyttää olemassaolevan sovellus- logiikan uuden kehitystyön pohjana. •Anubexin työkalut ja menetelmät automatisoivat sovelluskoodin kääntämisen, jolloin täydellinen muunnos vie vain murto-osan uudelleenohjelmoinnin ajasta ja kustannuksista. •Ohjelmakoodin muunnos tehdään haluttuun relaatiojärjestelmään •Kohdejärjestelmä vastaa toiminnallisuudeltaan 100-prosenttisesti alkuperäistä, säilyttäen käytön ja ylläpidon helppouden.

Lopputuloksena on nykyisessä sovelluskehitys- ympäristössä oleva edelleenkehitettävä ja testattu sovellus. IDMS-sovellusten konvertointi, migrointi ja ajanmukaistaminen DATA Subschemas LRF I/O Modules Copybooks (Cobol or PL/SQL)‏ RDBMS(DB/2, Oracle...)‏ IDMS Logical Records

Sovellusten konvertointi IDMS:stä relaatiojärjestelmään on kaksiosainen 1. Tietokantamigraatio •Merkittäviä tehtäviä sovellusten konvertoinnissa IDMS:stä moderniin relaatiojärjestelmään on tietokantakaavioiden muuntaminen relaatiokaavioiksi. •IDMS-tietokannoissa olevien tietojen siirto. 2. Sovellusten lähdekoodin muuntaminen •Anubexin IDMS-työkalut muuntavat kaiken IDMS-koodin. •MAPC-, ADSO- COBOL- ja COBOL DC- sovelluskoodin automaattinen muuntaminen •Työkalut konvertoivat myös alikaavioihin kirjoitetun LRF-koodin.

Anubexin migraatiomenetelmä Iteratiivinen prosessi Ympäristön migrointi Lisäkehitys ja ylläpito Datamigraation simulointi MIGROITUNYKYINEN SIIRTO CODE FREEZE Hyväksyminen Testaus Aika

Muunnos - Ydinarkkitehtuuri 1 •Anubexin työkalut kehittävät ddl-komentojonoja, jotka luovat tauluja valittuun relaatiojärjestelmään ja migroivat tiedot näihin rakenteisiin. •IDMS:n alikaaviomääritykset konvertoidaan COBOL-kielisiksi I/O- moduuleiksi, joita kutsutaan konvertoiduista ohjelmista. •Loogiset tietueet (LRF) konvertoidaan COBOL-kielisiksi LRF I/O- moduuleiksi. •ADS dialogien prosessikoodit konvertoidaan COBOL-copy-kirjoiksi. •Copy-kirjat integroidaan COBOL ADS-kehykseen, joka tarjoaa ADS:ää vastaavan ajonaikaisen ympäristön.

IDMS Migraraatio Case.NET: suunnittelunaikainen ympäristö

•ADSA-rakenteista muodostetaan kohdeympäristöön ajonaikainen hakemisto, johon viitataan ADS- kehyksestä.  Kaikki ohjelmat, jotka toimivat vuorovaikutuksessa IDMS- alikaavion kanssa käyttäen IDMS:n navigointi-DML:ää (batch COBOL, COBOL DC ja ADSO) kohdistetaan uudelleen toimimaan relaatiojärjestelmän kanssa.  Navigointi-DML-lauseet konvertoidaan asianmukaisen I/O-moduulin kutsuiksi. PROGRAMS PL/SQL Oracle Web Forms ADS/O COBOL DC COBOL CICS Calls BATCH COBOL Calls to Java Embedded SQL MAP/C Calls CA IDMS DML ADS/A UTM Calls Muunnos - Ydinarkkitehtuuri 1

Muunnos - Ydinarkkitehtuuri 3  Interaktiivisten ohjelmien (COBOL DC ja ADSO) MAP-komennot käännetään COBOL-kielisiksi UI-moduulin kutsuiksi.  LRF DML-kutsut konvertoidaan LRF I/O -moduulin kutsuiksi.  COBOL-ohjelmat sovitetaan automaattisesti niin, että ne sisältävät alikaavion määrittämiä copy-kirjoja.  Tämä UI-moduuli kääntää kaikki komennot halutuiksi toimenpiteiksi valitussa näyttömigraatiotekniikassa.

IDMS Migraraatio Case.NET: tuotantoympäristö

 IDMS-sovelluksissa eri näyttötekniikoita kutsutaan COBOL DC ja ADSO- ohjelmista.  MAPC-näytöt ovat tarvittaessa muunnettavissa IBM pääteprotokollaksi tai  muodostaa näytöt Java- ajoympäristöön (JRE) tai HTML-sivuiksi. Muunnos - Esitystaso (näytöt) 1 SCREENS UTM MAPS CICS MAPS Oracle Web Forms JAVA CONTAINER OLM / MAP/C UTM MAPS CICS MAPS

Muunnos - Esitystaso (näytöt) 2 •Näyttöjen esittämiseen Java-ajoympäristössä tarvitaan sovelluspalvelin – WebSphere, WebLogic, Jboss, Tomcat Apache... •Alustariippumattomia asiakasrutiineja, jotka käyttävät Java-virtuaalikonetta JVM. •JVM luo esitystason ja viestii sovelluspalvelimen kanssa http- tai https- protokollan kautta. •JVM toimii asiakaskoneissa. •Kun käyttäjät kirjautuvat sisään, he pääsevät COBOL-ohjelmiin tämän (paikallisen) Java-tason kautta. •Näytön tietojen muuttaminen toiminnallisesti ja visuaalisesti vastaavaksi käyttäjärajapinnaksi tehdään java-kirjastojen kautta. •Näytöt muutetaan HTML-muotoisiksi käyttämällä sovelluspalvelinta, joka muodostaa ohjelmista saadut MAPC-määritykset HTML-muotoisiksi.

Muunnos - IDMS DC •IDMS DC, IDMS TP-monitori, joka valvoo ADS/O ja COBOL DC-ohjelmien suorittamista, on olennainen osa IDMS-kehitystyökaluja. •Kun migraatiotyökaluja käytetään keskustietokoneissa, tämä komponentti korvataan toisella TP-monitorilla – joista CICS on yleisin esimerkki. •Unix- tai Windows-järjestelmiin migroitaessa IDMS/DC:n toiminnot hoitaa valittu käyttöjärjestelmä Anubexin luoman rajapinnan avulla