ALKALMAZÁS KERETRENDSZER



Hasonló dokumentumok
Szolgáltatásintegráció (VIMIM234) tárgy bevezető

SABLONOZÓ KERETRENDSZER

Oracle Containers for Java - j2ee alkalmazás szerver funkciók. Molnár Balázs Oracle Hungary

Adatbázis-kezelő rendszerek. dr. Siki Zoltán

Szolgáltatásintegráció (VIMIM234) tárgy bevezető

VIRTUALIZÁCIÓS TECHNOLÓGIÁK EUCALYPTUS CLOUD PLATFORM

Programozó, csoportvezető

30 MB INFORMATIKAI PROJEKTELLENŐR

NETinv. Új generációs informatikai és kommunikációs megoldások

Hatékony iteratív fejlesztési módszertan a gyakorlatban a RUP fejlesztési módszertanra építve

A cloud szolgáltatási modell a közigazgatásban

A szoftverfejlesztés eszközei

A szoftverfejlesztés eszközei

Szoftver újrafelhasználás

Adatbázis rendszerek. dr. Siki Zoltán

Osztott rendszerek, Java EE. Általános bevezető

Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom

A hibrid DB cloud biztonsági eszköztára. Kóródi Ferenc Budapest,

OpenCL alapú eszközök verifikációja és validációja a gyakorlatban

Informatikus, Webfejlesztő. Nagy Gusztáv

Tartalom. Konfiguráció menedzsment bevezetési tapasztalatok. Bevezetés. Tipikus konfigurációs adatbázis kialakítási projekt. Adatbázis szerkezet

Smart Strategic Planner

A TANTÁRGY ADATLAPJA

SZOFI ALGORITHMIC RESEARCH KFT

BMEVIHIM134 Hálózati architektúrák NGN menedzsment vonatkozások: II. Üzemeltetés-támogatás és üzemeltetési folyamatok

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

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

JAVA webes alkalmazások

COMPANY PROFILE SZOFI ALGORITHMIC RESEARCH KFT


Hibrid Cloud az új Oracle Enterprise Manager Cloud Control 13c-vel

Fogalomtár Etikus hackelés tárgyban Azonosító: S2_Fogalomtar_v1 Silent Signal Kft. Web:

Nyílt forráskódú irodai programkomponensek vállalati környezetbe való integrációjának vizsgálata és implementációja

Új generációs informatikai és kommunikációs megoldások ANMS. távközlési hálózatok informatikai hálózatok kutatás és fejlesztés gazdaságos üzemeltetés

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

Informatikai projektellenőr szerepe/feladatai Informatika / Az informatika térhódítása Függőség az információtól / informatikától Információs

RH/CentOS felügyelet SUSE Manager segítségével. Kovács Lajos Vezető konzultáns

NAGY TELJESÍTM. Szerzők Dévai. István Automatizálási. és s Alkalmazott Informatikai Tanszék

DW 9. előadás DW tervezése, DW-projekt

IBM felhő menedzsment

Grid menedzsment megoldás az ARC köztesrétegben

Szoftver Tervezési Dokumentáció. Nguyen Thai Binh

A Java EE 5 plattform

01. gyakorlat - Projektalapítás

Bevezetés A harmadik szoftverkrízis korát éljük! Szoftverkrízisek: 1. nincs elég olcsó: hardver, szoftver, programozó 2. nincs elég olcsó: szoftver, p

Enterprise extended Output Management. exom - Greendoc Systems Kft. 1

IRÁNYTŰ A SZABÁLYTENGERBEN

Nyilvántartási Rendszer

Jogi Behajtási Keretrendszer és moduljai üzemeltetése

A J2EE fejlesztési si platform (application. model) 1.4 platform. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

IBM Business Process Manager változat 8 alváltozat 5. Az IBM Business Process Manager áttekintése

Üzleti folyamatok automatizálása

Open Enterprise Server a Novell NetWare legújabb verziója

Pilot projekt az NFGM-ben: nyílt forráskódú kollaborációs dokumentumportál és üzleti dashboard projektek tapasztalatai

Együttműködésben a külvilággal, együttműködésben a piaccal

1 IdMatrix Identity Governance Válaszok a GDPR kihívásaira

Szoftverfejlesztő képzés tematika oktatott modulok

Gyakorlati tapasztalatok dokumentumkezelő rendszerek bevezetésében. Hivekovics Zoltán Kereskedelmi vezető Remedios Kft.

Novell ZENworks Configuration Management. Néhrer János konzultáns Novell PSH Kft.

A MOODLE KERETRENDSZER TELEPÍTÉSE

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

MMK-Informatikai projekt ellenőr képzés 4

InCa NMS jelen és jövő HFC Technics szakmai napok

Oracle9i Alkalmazás Szerver Üzleti folyamat integráció. Molnár Balázs Vezető értékesítési konzultáns Oracle Hungary

VIR alapfogalmai. Előadásvázlat. dr. Kovács László

Betöltésre váró munkakörök: Szoftverfejlesztő /Pályakezdő/ Tesztmérnök /Pályakezdő/ Anyagbeszerző. Kedves Érdeklődök/Pályázók!

Pentaho 4: Mindennapi BI egyszerűen. Fekszi Csaba Ügyvezető október 6.

Szakdolgozati, TDK témajavaslatok

SZOLGÁLTATÁS ORIENTÁLT ARCHITEKTÚRÁK (SOA)

Informatikai alkalmazásfejlesztő Információrendszer-elemző és - tervező


Internet alkamazások Készítette: Methos L. Müller Készült: 2010

Megfelelés a PSD2 szabályozásnak, RTS ajánlásokkal Electra openapi

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

VvAaLlÓóSs IiıDdEeJjȷŰű OoDdSs goldengate alapokon a magyar telekomban

Moodle -egy ingyenes, sokoldalú LMS rendszer használata a felsőoktatásban

Feltörekvő technológiák: seam, drools, richfaces és társai a JBossban

Vezetői információs rendszerek

Szolgáltatás Orientált Architektúra a MAVIR-nál

CCS Hungary, 2000 szeptember. Handling rendszer technikai specifikáció

Alakítsa át SAP rendszerét egy költséghatékony, de megbízható és kiszámítható környezetre

ÁSZF 1. melléklet. GST-Max Kereskedelmi és Szolgáltató Kft Budapest, Völgy utca 32/b. részéről

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

A TANTÁRGY ADATLAPJA

Novell Roadshow január március

Adattárház kialakítása a Szövetkezet Integrációban, UML eszközökkel. Németh Rajmund Vezető BI Szakértő március 28.

Autóipari beágyazott rendszerek Dr. Balogh, András

Prolan Zrt. fejlesztéseiben. Petri Dániel

Private Cloud architektúra keretrendszer

iphone és Android két jó barát...

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

A TANTÁRGY ADATLAPJA

Tartalomjegyzék. 1. Bevezető Az információs rendszerek világa Az információs rendszerek felépítése... 31

Junior Java Képzés. Tematika

Jogosultság igénylési folyamatok egységesítése a Magyar Telekom csoportnál. Magyar Telekom IAM rendszer Pálfy Zsolt Levente , 1.

Szoftverarchitektúrák. 12. Sorozat portál (követelmény specifikáció)

ESZKÖZTÁMOGATÁS A TESZTELÉSBEN

Készítette: Enisz Krisztián, Lugossy Balázs, Speiser Ferenc, Ughy Gergely

WEB alapú kataszter információs rendszer Koszovóban KCLIS

Átírás:

JUDO ALKALMAZÁS KERETRENDSZER 2014 1

FELHASZNÁLÓK A cégvezetők többsége a dobozos termékek bevezetésével összehasonlítva az egyedi informatikai alkalmazások kialakítását költséges és időigényes beruházásnak tartja. Ez a megállapítás valóban igaz, amikor a tipikus problémákra típusválaszok adhatóak. Azonban, a költségeket a szoftver életciklus teljes idejére vetítve (TCO), az egyedi alkalmazások költséghatékonyabb megoldást jelentenek akkor, ha a cég igényeit csak a dobozos szoftver átalakításával vagy az ügyviteli folyamatok módosításával lehet kielégíteni. Az egyedi alkalmazásfejlesztés akkor jelent valódi alternatívát a dobozos megoldásokkal szemben, ha a piacra kerülési idő nem veszélyezteti a cég versenyhelyzeti pozícióját, a megtérülési idő rövid és az elkészült alkalmazást a felhasználók hatékonyan tudják kezelni. A felsorolt feltételek csak akkor teljesíthetőek, ha az egyedi fejlesztés nem a teljes alkalmazás semmiből történő kialakítását jelenti. Ezért a BlackBelt Technology JUDO keretrendszere számos előre kialakított, általános üzleti logikai (háttérrendszer) és felületi modult tartalmaz, valamint a fejlesztést meggyorsító módszertani és fejlesztési gyakorlatot támogat. A JUDO keretrendszer lehetővé teszi a vállalati folyamatok gyors és költséghatékony megvalósítását; az alkalmazott modell-vezérelt fejlesztési folyamat egyedülálló fejlesztési sebességet, a JUDO alkalmazásfuttató környezet pedig alacsony TCO-t és magas rendelkezésre állást biztosít. A BlackBelt JUDO keretrendszere megoldást jelent azoknak a közép- és nagyvállalatoknak, akik piaci versenyelőnyre akarnak szert tenni egyedi, ugyanakkor szabványos informatikai megoldásokkal, a piaci eseményekre vagy a szabályozó környezet változásaira azonnal reagálni akarnak, folyamataikat nem az éppen adott informatikai termékekhez akarják igazítani, hanem az informatikai rendszerüket a folyamataik kiszolgálójának tekintik és az informatikai alkalmazásaik magas rendelkezésre állását kiemelten fontos szempontnak tartják. 2

ALAPMŰKÖDÉS A JUDO keretrendszer két, egymástól jól elkülönülő, de egységes rendszert alkotó részegységből áll. A JUDO fejlesztési környezet modell-vezérelt alapokon támogatja az egyedi alkalmazást kialakító csapat munkáját, a JUDO alkalmazásfuttató környezet pedig az OSGi szabványnak megfelelően biztosítja a futó alkalmazás moduljainak teljes életciklusát. A JUDO fejlesztési környezet lehetővé teszi, hogy az alkalmazás kialakításában résztvevő szakemberek a megvalósító projekt során kizárólag a legfontosabb feladataikra összpontosítsanak. A keretrendszer jól látható módon szétválasztja az elemzői, architektúrális és programozói feladatokat: az üzleti elemzők formális leírásokkal határozzák meg a készülő alkalmazás üzleti logikáját az architektúrális döntések az üzleti logika módosítása nélkül megvalósíthatóak a szoftverfejlesztők pedig csak az alkalmazás fontos, egyedi moduljait (pl. egyedi felületi komponensek, speciális adattárolási megoldások) alakítják ki hagyományos programozási munkával. A fejlesztési környezet első központi eleme a rendszerelemzési fázis során kialakításra kerülő üzleti elemzési modell. Az elemzési modell az informatikai specifikumok (döntések) nélkül írja le a készülő alkalmazás feladatát. Az elemzés a jelenleg legelfogadottabb, szabványos és formális leírónyelveken (UML2, BPMN2) történik. Az alkalmazás így elkészült elemzési modellje az implementáció egyik bemenete. A fejlesztési környezet második fontos eleme az előre kialakított JUDO architektúrális minták (forráskód részletek). Ezek a minták szolgálnak a készülő alkalmazás forráskódjának alapjául: a BlackBelt Technology rendszermérnökei az üzleti elemzéssel egy időben felmérik az ügyfél informatikai követelményeit és az architektúrális mintákat az igényeknek megfelelően testre szabják. A minták határozzák meg a készülő alkalmazás végleges forráskódját. A minták számos előre elkészített, az informatikai gyakorlatban legelfogadottabb szabványt követnek, és meghatározzák például az adattárolás, az adathozzáférés, az adatellenőrzések, a folyamatok, a felhasználói felületek, a naplózás, a rendszerfelügyelet, a jogosultságkezelés és még számos informatikai specifikum logikáját. Az elemzési modellből és az architektúrális mintákból a JUDO fejlesztési környezet automatikusanállítja elő a működő alkalmazás első változatát. Az alkalmazás így előállított, első működő változata szolgál a fejlesztési projekt további munkájának alapjául. A BlackBelt Technology munkatársai a megrendelővel közösen választják ki azokat a rendszerelemeket, melyeknek az átalakítása érleli valódi értékké az egyedi alkalmazást. A JUDO futtatókörnyezetet az architektúrális minták alapján előállított forráskódok és a BlackBelt Technology rendszermérnökei által gondosan kiválasztott könyvtárak és termékek összessége alkotja. A futtatókörnyezet az Apache termékcsalád OSGi megvalósításán alapul, lehetővé téve az elkészült alkalmazás leállítás nélküli menedzselését és módosítását, felügyeletét, skálázását. 3

JELLEMZŐK FŐBB JELLEMZŐK JAVA Enterprise környezet Többrétegű szoftver architektúra Nagyméretű skálázhatóság Teljes OSGi támogatás Mikroszolgáltatások (Microservices) ALKALMAZÁS MENEDZSMENT Újraindítás nélküli telepítés UNIX rendszerű menedzsment konzol Távoli SSH konzol elérés Szerepkör alapú hozzáférés a menedzsment konzolhoz A klaszter kiszolgálók egységes elérése a menedzsment konzolról Dinamikus, fájl alapú alkalmazás konfiguráció Szabványos audit és naplózási csatoló (slf4j) Beépített provisioning rendszer (Maven, http vagy fájl alapon) JMX alapú menedzsment interfész TÁMOGATOTT ADATBÁZISOK Oracle MySQL PostgreSQL NoSQL adatbázisok TÁMOGATOTT SZABVÁNYOK OSGi Core/Compendium/Enterprise UML2 BPMN2 HTML5 REST SOAP JMS FELHASZNÁLT TERMÉKEK Apache Felix Apache Karaf AngularJS Bootstrap EJB3 JAAS JAX-RS JAX-WS JSR-349/303 JPA Orika Google Guava SLF4J JodaTime 4

5