Alkalmazás technológiai frissítés migrációs és üzemeltetési tapasztalatok



Hasonló dokumentumok
ProofIT Informatikai Kft Budapest, Petzvál J. 4/a

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

Tartalom. Történeti áttekintés. Történeti áttekintés Architektúra DCOM vs CORBA. Szoftvertechnológia

A Java EE 5 plattform

Az IBM WebSphere Multichannel Bank Transformation Toolkit V7.1 felgyorsítja a többcsatornás alkalmazásfejlesztést

ERserver. iseries. Az iseries Access for Windows használatának megkezdése

BMD Rendszerkövetelmények

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Átfogó megoldás a számlafolyamatok felgyorsításához ELO DocXtractor. Laczkó Kristóf ELO Digital Office Kft. Bálint András Prognax Kft.

A.NET keretrendszer (.NET Framework) három alapvetõ összetevõbõl áll:

Fejlesztés, működtetés, felügyelet Hatékony infrastruktúra IBM szoftverekkel

IT TERMÉKEK TANÚSÍTÁSA

WINPA POSTÁZÓ SZOFTVERHEZ Utolsó módosítás: Szoftver verzió: v Készült: LibreOffice 4 alkalmazással

Megnevezés Verzió Méret (byte) SHA-1 lenyomat

Adatbázis kezelő alkalmazás

Adatbáziskezelés Delphi 5 alatt. Bese Antal

Visual Studio 2012 és MSDN. Csomagok és licencelés

MDAC - Microsoft Data Access Components

Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon

Gazda - gazdálkodói nyilvántartó rendszer

WINPA POSTÁZÓ SZOFTVERHEZ Utolsó módosítás: Szoftver verzió: v Készült: LibreOffice 4 alkalmazással

Adatbázis rendszerek II. Adatbázis elérése C# kliens programból ADO.NET API-n keresztül

Az Evolut Főkönyv program telepítési és beállítási útmutatója v2.0

Az adatbáziskezelés alapjai

A Magyar Posta Zrt Hyper-V infrastruktúrája. Bene Zsolt Infrastruktúra fejlesztő rendszermérnök Magyar Posta ZRT

Elemi alkalmazások fejlesztése IV. Adatbázis-kezelés ActiveX vezérlıkkel - 1

Adatbázis-elérés: dbexpress, helyi adatok és egyéb lehetõségek A dbexpress könyvtár A Borland Database Engine...

G Data MasterAdmin 9 0 _ 09 _ _ # r_ e p a P ch e T 1

Üzletmenet-folytonosság és katasztrófa helyzet kezelés (Honnan indultunk, miért változtunk, hova tartunk?)

HecPoll a vezérlő rendszer

Enterprise JavaBeans. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem. Az Enterprise JavaBeans

Informatikai Főosztály. Igazságszolgáltatási Tanács Hivatala május 29.

Oralce kliens installálása Windows Server 2003-ra

Microsoft SQL Server telepítése

FELÜLVIZSGÁLATI JEGYZŐKÖNYV MELLÉKLETE (I-UNI15F1_ TANF) TANF.ME-01 I-UNI15F1 I ... ~~~?... MATRI tanúsítási igazgató

Folyamatok rugalmas irányítása. FourCorm Kft.

FELÜLVIZSGÁLATI JEGYZŐKÖNYV MELLÉKLETE (I-UNI16F1_ TANF) TANF.ME {.{W... Szoftver utolsó változtatás időpont ja: december 12.

Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése. Történet ASP ASP.NET. Működés. Készítette: Simon Nándor

Tartalom DCOM. Történeti áttekintés. Történeti áttekintés. Történeti áttekintés. Történeti áttekintés

Személyügyi nyilvántartás szoftver

SQL Server High Availability

Blonde. Szépségszalon, Szolárium, Spa, Fitness. Ügyviteli Rendszer. Funkcionális Specifikáció. Verzió 1.1

ETL keretrendszer tervezése és implementálása. Gollnhofer Gábor Meta4Consulting Europe Kft.

Optimalizáció ESX-től View-ig. Pintér Kornél ügyfélszolgála3 mérnök

SAP BUSINESSOBJECTS PROFITABILITY AND COST MANAGEMENT (PCM) BEMUTATÁSA

TELJESÍTÉNYMÉRÉS FELHŐ ALAPÚ KÖRNYEZETBEN AZURE CLOUD ANALÍZIS

Crossplatform mobil fejlesztőkörnyezet kiválasztását támogató kutatás

Web-fejlesztés NGM_IN002_1

DSD DSD. Egy országos méretű orvosi adatbázissal kapcsolatos informatikai kihívások. Kovács László Pataki Balázs Pataki Máté MTA SZTAKI DSD

ELEKTRONIKUS MUNKABÉRJEGYZÉK MODUL

Adatbázis rendszerek 7. előadás State of the art

Eduroam változások - fejlesztések, fejlődések. Mohácsi János NIIF Intézet HBONE Workshop 2015

FRISSÍTÉSI LEÍRÁS A WINIKSZ PROGRAMCSOMAGHOZ

NAV online számla revol Express. Regisztráció a NAV online számlabejelentés oldalán

Konszolidáció és költségcsökkentés a gyakorlatban. Az Országos Tisztifőorvosi Hivatal Oracle adatbázis konszolidációja

AdoDB a gyakorlatban

Linux alapú hálózati infrastruktúra Open Enterprise Server 2. Hargitai Zsolt kereskedelemtámogatási vezető, Novell Kft.

eseményvezérelt megoldások Vizuális programozás 5. előadás

DB2 9.5 változat for Linux, UNIX, Windows

Országgyűlés Hivatala Exadata a törvényhozásban

Multimédiás adatbázisok

IBM Data Server ügyfelek telepítése

UNIX / Linux rendszeradminisztráció

Excel ODBC-ADO API. Tevékenységpontok: - DBMS telepítés. - ODBC driver telepítése. - DSN létrehozatala. -Excel-ben ADO bevonása

Felhőszolgáltatások megvalósítása PureSystems eszközökön

Adatbázis-lekérdezés. Az SQL nyelv. Makány György

Segítség, összementem!

IBM SPSS Modeler 18.2 Újdonságok

Adatbázisok és adattárházak az információs rendszerek adatkezelői

A Clipper evolúciója

TIOP Hatékony informatikai infrastruktúra a központi oktatási rendszerek szolgálatában. Hatékony informatikai infrastruktúra a közoktatásban

Prolan Zrt. fejlesztéseiben. Petri Dániel

Adatbányászat és Perszonalizáció architektúra

Adatbázis Rendszerek II. 1. SQL programozási felületek 39/1B IT MAN

Kiadási megjegyzések (8.1.2-es verzió)

Több platform egy kódbázis Tanulságok a Tresorittól. Budai Péter, vezető fejlesztő

Adatbázis és alkalmazás konszolidáció Oracle SPARC T4/5 alapon

WebService tesztelés. SOAPui Pro, GreenPepper és Confluence használatával. Verhás & Verhás Szoftver Manufaktúra KNOW-HOW

IBM DB2 Connect 9.7. DB2 Connect Personal Edition telepítése és beállítása Frissítve: november. változat 9 alváltozat 7 SC

IBM DB2 Connect felhasználói kézikönyv

Summer of LabVIEW The Sunny Side of System Design

Felhasználói kézikönyv

iseries Client Access Express - Mielőtt elkezdi

Rendszermodernizációs lehetőségek a HANA-val Poszeidon. Groma István PhD SDA DMS Zrt.

Enterprise JavaBeans 1.4 platform (EJB 2.0)

1. Bevezető. 2. Sérülékenységek

SAM-Insights ADVANCED CENTRAL DATA COLLECTOR (ACDC) Szkenneléssel nem mérhető licencelési adatok. Egyedülálló funkcionalitású, új ACDC modul

30 MB INFORMATIKAI PROJEKTELLENŐR

Sikeres Notes/Domino R6.5 bevezetés projekt a Magyar Telekomban

Csatlakozás az IBM i rendszerhez IBM i Access for Windows: Telepítés és beállítás

Üzleti intelligencia eszköztár a SAS 9.2 platformon

Adabáziselérés ODBC-n keresztül utasításokkal C#-ban

Digitális aláíró program telepítése az ERA rendszeren

Novell Roadshow január március

IBM felhő menedzsment

Infocentrum Számlázó hálózatos verzió + Firebird Adatbázismotor

Üzleti folyamatok rugalmasabb IT támogatása. Nick Gábor András szeptember 10.

Az önkormányzati térinformatikai technológia fejlődési irányai

Oracle GoldenGate Studio Nagyon rövid bemutató. Quick Talk. Gollnhofer Gábor

A Microsoft terminálszolgáltatás ügyfél oldali hardverigényének meghatározása

Átírás:

Alkalmazás technológiai frissítés migrációs és üzemeltetési tapasztalatok Informix 11.50 upgrade esettanulmány 2011. január. 31.

Átalakítandó architektúra (2009) Alapvetően az üzleti logikát tárolt eljárásokkal megvalósító többrétegű alkalmazás vastag klienssel Futtatáshoz használt főbb komponensek: Delphi 5-el fordított kliens program (BDE-s komponensek) BDE 5.01 (Borland Database Engine) Informix-Connect Runtime 2.40 IDS 10.00 FC7 (Informix Dynamic Server) Támogatott operációs rendszer Kliens: Windows 2000, Windows XP és Vista Szerver: Solaris, AIX, HP-UX (Itanium)

Dilemma megfogalmazása (2009 Q2) 2010 szeptemberi határidővel az IDS 10.00 verzió támogatás megszűnik A BDE, az IDS 10.00 FC8-as bevezetett lvarchar kezelés módosítása után már nem képes ezen mezőket megfelelően kezelni A BDE 5.01 az I-Connect 3.50-el nem képes megfelelően már együttműködni A támogatás megtartása és a szerver lehetőségeinek kihasználása miatt mindenképpen szükségessé vált a BDE és a vele együttműködő rétegek cseréje

Tervezési fázis (2009 Q3) Követelmények rögzítése Üzleti követelmények meghatározása Technológiai elvárások meghatározása Projektszerű működés kialakítása Szükséges erőforrások tervezése és allokálása Több számon futó kutatási feladatok összehangolása Előrehaladás felügyelete Hatékony döntési fórum kialakítása Minőségbiztosítás Több szintű tesztelési módszer kialakítása Követelmények folyamatos visszamérése

Főbb célkitűzések Az alkalmazás technikailag friss, széles körben használt, és a nagy fejlesztőcégek által támogatott technológia alkalmazása (3 rétegű alkalmazás megteremtése) Az ügyfeleket a lehető legkevésbé terheljük az átállással, így az átállási fázisok nem befolyásolhatták az ügyfeleknek biztosított folyamatos támogatást rögzített határidők Technológiából fakadó régi hibák megszüntetése és az új technológia által biztosított előnyök kihasználása Az alkalmazás előállításához felhasznált fejlesztési eszközből a legújabb aktívan fejlesztett eszközöket használjuk

Megvalósítási alternatívák vizsgálata (2009 Q3-Q4) Szerver oldalon a legújabb, 11.50 FC7-es verzió használatát Kliens oldalon a legújabb I-Connect 3.50 TC7-es verzió használatát BDE réteg alternatívái: Luxena - Natív Informix elérés dbexpress Borland által fejlesztett, régebbi technológia DBX4 Borland által fejlesztett, új technológia (Delphi 2007) ADO (ActiveX Data Object) Informix OLEDB provider Informix ODBC provider Natív ODBC komponens készlet

Választott technológiai irány (2009 Q4) Kliens fejlesztői eszköz átállás Delphi 2010-re Támogatását a Borland CodeGear biztosítja Alkalmazáson adatbázis komponensek cseréje ADO Dataset komponenskészlet használata Támogatását a Borland CodeGear biztosítja Delphi 2010 támogatás keretében Adatbázis perzisztencia réteg cseréje ADO 2.6+ (Activex Database Object) Támogatását a Microsoft biztosítja windows támogatás keretében OLEDB (Object Linking and Embedding Data Base) Támogatását a IBM biztosítja IBM Informix I-Connect Runtime támogatás keretében Adatbázis szerver frissítése IDS 11.50 FC7 (Informix Dynamic Server) Támogatását a IBM biztosítja IBM Informix IDS támogatás keretében

Kliens oldal Új IDS komponensek által nyújtott technikai lehetőségek Operációs eszközök szolgáltatásainak teljes kihasználása Windows AD authentikáció (PAM) Virtuális környezet támogatás (pl. client and dblocale megadás) IDS 11.50 Natív XML, XSLT támogatás Natív MQ és extended objektumok Belső ütemező használata HDR és csillagpontos ER replikáció adatmódosítási lehetőséggel Open Admin Tool Karbantartási eszközök Monitorozási eszközök (Dashboard)

Váltás technológiai előnyei (2010 Q1-Q3) Kiexportálható adatmennyiség korlát megszűnt Kerekítési hibák megszűnése a szerver oldali decimal(x,y) számok esetén a BCDField típusú kliens komponensek használatával a double komponensek helyett Teljes magyar hibaüzenet támogatás Kódlapkezelési problémák kezelése (nem rögzíthető hibás karakter) Blob kezelés leegyszerűsödik (lvarchar és char(3000) string-ként kezelhető) Server/Client kurzor és fetch mód használat állítható Többrétegű alkalmazásnál elvárt rétegek egyértelmű kialakítása (pl..net támogatás)

ADO/OLEDB egyéb tapasztalatai (2010 Q1-Q3) A szerver hibák OLE objektumként kezelendők Kliens oldalon 2 réteg különálló kialakítása Lekérdezések, és alkalmazás logika (TADOQuery) Megjelenítés (TClientDataSet) Low level beállítások Connection string beállítási lehetőségek Megfelelő cursor-kezelés kiválasztása(client-server) Fetch-elési lehetőségek Kódlapnak nem megfelelő karakter miatt szétesik a DataSet, elcsúsznak az oszlopok (tesztjeink alapján az ADO rétegben memóriacímzési probléma lép fel) i.u.100 alatti dátumok kezelése problémás

Köszönöm a figyelmet Domonkos Tamás