Békési Gábor * SZERVIZKÖZPONTÚ ARCHITEKTÚRÁK ÉS WEBSZOLGÁLTATÁSOK

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "Békési Gábor * SZERVIZKÖZPONTÚ ARCHITEKTÚRÁK ÉS WEBSZOLGÁLTATÁSOK"

Átírás

1 Békési Gábor * SZERVIZKÖZPONTÚ ARCHITEKTÚRÁK ÉS WEBSZOLGÁLTATÁSOK Az ezredfordulót megelõzõ évek nagy felismerése, hogy az informatikai erõforrások (alkalmazások, rendszerelemek, kapcsolódó rendszerek) szolgáltatásként is felhasználhatók. Erõforrás-pazarlók a monolitikus, minden funkciót programkódjukba integráló hatalmas célrendszerek. Ha az egyes tevékenységeket szolgáltatásként valósítjuk meg, ezek másutt is beépíthetõk lesznek, tehát újrafelhasználhatók. A szolgáltatásokra építve alkalmas hálózati technológia mellett néhány sor programozással kiválthatjuk régi, méretük miatt is lassú, nehezen karbantartható rendszereinket. Mi több, a korábbi nagy program értékes részei szolgáltatásként tovább élhetnek az új alkalmazásban. A szervizközpontú architektúra (Service Oriented Architectures, SOA) osztott rendszerek tervezési paradigmája. Erre a koncepcióra jellemzõ, hogy az így tervezett rendszer: gyengén kapcsolódó üzleti alkalmazások együttese, független az IT-infrastruktúrától, dinamikus (kompozit 1 ) alkalmazások jellemzik, több információ áll rendelkezésre, igaz, hogy programozott ( vastag ) ügyfelet használ, platform- és hálózatfüggetlen megoldásokat eredményez. A rendszerelemek közti kapcsolatok interfészeken (rögzített tartalmú csatoló felületeken) keresztül valósulnak meg, így az összekapcsolt részek eltérhetnek operációs rendszerükben, kommunikációs protokolljaikban, hiszen az együttmûködésük szigorúan szabályozott. Ezek a megoldások jellemzõen nyílt szabványú protokollokat 2 használnak. (Az ilyen protokollok általában a szállítási réteg felettiek, az alkalmazási tartományba tartoznak.) Mivel a szolgáltatások interfészeiken keresztül szabványosítottak, egyszerû új szolgáltatástartalmakat bekapcsolni, másokat kiváltani. Az szervizalapú alkalmazásokban megtestesült üzleti logika folyamatokba szervezett. A SOAelvû rendszerek létrehozására nem alkalmas a komponenstechnológia (a komponenseknek saját vezérlése, kapcsolati rendszere van), ugyanis itt az összetevõk együttmûködését egy feldolgozó folyamat szabályozza. Mivel ezek objektumorientált alkalmazások, felhasználják az eseménykezelést. Üzleti objektumok esetén gyakorta üzleti események okozzák az állapotváltozásokat, és az így kiváltott reakciók is a feldolgozó folyamat hatókörébe esnek. A fenti kritériumokat (nyílt szabványok, hálózatfüggetlenség) ma leginkább a webszolgáltatások teljesítik. * fõiskolai tanár, Általános Vállalkozási Fõiskola Új információs technológiák 159

2 1. ábra A SOA megvalósítása Új szolgáltatási igény Üzleti folyamatok Új igények Szolgáltatás integrálása A szolgáltatás közrebocsátása Az 1. ábrán látható sémában például új igény lehet a megrendelések fogadása, az ezt kiváltó üzleti esemény egy rendelés beérkezése. (Fontos megjegyezni, hogy egy üzleti objektum az eseményre nem feltétlenül reagál üzenettel.) A SOA elõnyei: - meglévõ erõforrások, rendszerek összekapcsolása, - újrafelhasználható szolgáltatások, - platformfüggetlenség, - több információ, hatékonyabb döntéshozatal, - gyorsabb piacra jutás (time-to-market), - a számító háló (grid computing) lehetõsége. A SOA rendszerekre jellemzõ, hogy a rendszer mûködése mérhetõ. A szolgáltatásalapú rendszerek üzleti folyamatait speciális környezetek futtatják. Az ismertebbek a JVM 3 és.net. Ezek valójában alkalmazásszerverek, szabványos interfészekkel és kommunikációs technológiával szolgáltatásokat publikálnak. A WEBSZOLGÁLTATÁSOK Az alapséma szerint a kliens üzenetet küld a szolgáltatónak és a szolgáltatást ugyancsak üzenet formájában kapja. Minden szerviz egy (vagy több) végponton érhetõ el. Minden végpontnak címe, kapcsolatleírása van, és egy megállapodás (contract) rögzíti mindkét fél számára, mit is tartalmazzanak az üzenetek. Ezeket az információkat a szolgáltató teszi közzé egy WSDL 4 specifikáció formájában. A webszolgáltatás jellemzõi: hálózatokat (web) használó, osztott alkalmazások, implementációs technológiát jelentenek (a SOA-t valósítják meg), 160 XXI. Század Tudományos Közlemények 2008/19

3 nyílt szabványokat, XML-t használnak (platformfüggetlenek), szabványos szolgáltatásleírást használnak (WSDL), biztonságosak (általában az új WS-* szabványokat alkalmazzák 5 ). Fontos kritériumuk, hogy a szolgáltatások felkutathatók. Ma a Microsoft és az IBM a webszolgáltatás-technológia vezérhajói. A SOA-t termékeikben megvalósító szoftvergyártók közül most röviden csak a Microsoft és az Oracle koncepcióját vázoljuk. A Microsoftnál is vannak információrendszer jellegû megoldások (Microsoft Dynamics Nav, AX). A következõkben inkább a fejlesztési lehetõségeket, az ehhez kínált eszköztárat mutatjuk be. Ez a szuperplatform így aposztrofálták a Vista, illetve Longhorn szerverrel megjelenõ környezetet 6. A WSE 7 és a WCF 8 olyan fejlesztési támogatás, amely leegyszerûsíti SOA-rendszerek készítését, biztonságossá (adatbiztonság!) teszi a használatukat. Robosztus, megbízható szoftverkörnyezetek. A WSE üzenetei karakteres állományok (SOAP 9 -üzenetek), a Microsoft webszerverén futó feldolgozó folyamattal. Ezzel szemben a WCF tetszõleges állományokat mozgat a hálózati protokollok széles skáláján és a szolgáltatást egy alkalmazás is befogadhatja. A WSE A biztonságos webszolgáltatások tervezésének, fejlesztésének jó lehetõségét kínálja a SOAPüzenetek kezelésének munkafolyamatba ágyazása. Ha a szolgáltató az IIS 10 -en fut, máris adott az ASP.NET munkafolyamat, amely a webkiszolgálóhoz befutó igényeket mintegy kicsomagolja, becsomagolja, míg az ügyfélnél ugyanezt a WSE-motor teszi. Bár a SOAP-üzenetek több protokoll szerint is továbbíthatók, a webszolgáltató használata miatt jelenleg csak a HTTP terjedt el. A WSE 3.0 a korábbi sikeres verziók bõvítése az újabb WS-* szabványokkal. Ezek a WSEüzenetek WCF-alkalmazásokkal is kommunikálni tudnak. Ennek oka, hogy azok a webszolgáltatások, amelyek a Basic Profile 1.1 szabvány szerint készültek, technológiai platformoktól függetlenül igénybe vehetõk. A WSE egy osztálygyûjtemény, egy API, a Microsoft Visual Studio 2005 fejlesztõi környezetbe integrálható, és mivel ebben a környezetben a fenti szabvány szerinti szolgáltatásokat hozhatunk létre, természetes a WCF-konformitás. A WSE használata miatt ilyenkor az ügyfél programját is Visual Studio-ban készítjük. A biztonság elõtérbe helyezéséhez a WSE 3.0 stratégiasablonok felkínálásával járul hozzá. Ezek: UsernameOverTransport a felhasználó user-nevet használ azonosításra, a szállítási szint titkosított, AnonymousOverCertficate a szolgáltató tanúsítványt használ, a felhasználó anonim, UsernameOverCertificate a felhasználó user-nevet, a szerver tanúsítványt használ, Kerberos csak Active Directory-t használó, egy (virtuális) hálózatba tartozó Windows-felek között. MutualCertificate mindkét fél tanúsítványt használ aláíráshoz, titkosításhoz (kétféle protokoll között választhatunk). A biztonsági stratégiát sem a szolgáltatás, sem a kliens oldalán nem szükséges programozni. A leírások konfigurációs állományokba helyezhetõk, ami egyszerûsíti a késõbbi változtatásokat. Használhatunk egyedi biztonsági stratégiákat is. Ez azonban komoly tervezési és programozói jártasságot igényel, mivel az üzenetkezelés sztenderd osztályait felül kell írnunk a felhasználói stratégiát végrehajtó osztályokkal. Ezek a SoapFilter osztályból származtathatók és elsõdlegesen a ProcessMessage metódusuk igényli a változtatást. A SOAP-üzeneteket használó kommunikáció karakteres tartalmú. A bináris állományokat küldéskor 64 bites, látható kódokból álló formára kell átalakítani és fogadáskor ugyanezt fordítva. Nagy fájlok cseréjekor (pl. multimédiás alkalmazásoknál ez a helyzet) ez rendkívül erõforrás-igényes mûvelet. A WSE további hátrányaként említhetõ, hogy a szolgáltatás mindig webszerveren fut. Az itt általánosan használt http-protokoll miatt az interoperabilitás korlátozott. Új információs technológiák 161

4 WCF A WCF lehetõvé teszi, hogy komponensek, alkalmazások egymással kommunikáljanak. Fõ kategóriái a szolgáltatás és az üzenet. A kommunikáció alapja a szervizhez tartozó WSDL-leírás (2. ábra). A programozási modellt Szervizmodellnek hívják. A WCF a.net Framework 3.0-t igényli, és a fejlesztéshez a Microsoft Visual Studio 2005 ajánlható. 2. ábra Webszolgáltatás és igénybevétele A kliens (Üzenetet küld és fogad.) Végpont 1 Cím, Kapcsolat, Egyezmény WSDL Végpont n Cím, Kapcsolat, Egyezmény Kiszolgáló A webszolgáltatások készítéséhez elõször a szolgáltatást kell megadnunk. Ez egy interfészdefinícióval kezdõdik, melyet késõbb a szervizre vonatkozó megállapodásként használunk. A megállapodás-interfészünket egy.net osztályban implementáljuk. Ez a program típusa, és ez írja le a szolgáltatásunk viselkedését. A kifejtés a végpontok specifikációjával történik. A végpontok tartalmazzák a címet, a lehetséges kapcsolatokat és egyezményeket a mûveletekre és paramétereik adataira. Az elõbbi programozási elemek elõtt kulcsszavakat találunk. Ezeket jellemzõknek, attribútumoknak nevezik és általában contract postfixszel végzõdnek. Az utánuk álló elemekhez társulnak, funkcióikat, tulajdonságaikat bõvítik. Például a metódusok paramétereihez tartozó DataContract jellemzõ az adattagok szerializációjához és deszerializációjához (az üzenetben található XML-adattartalomnak a neki megfeleltetett programobjektumba való átvitelére és fordítva) tartalmaz információt 11. Az elõbbi megállapodások mindegyikének helyi jellemzõit a behavior végzõdésû attribútumokban adhatjuk meg. Tipikus eset, hogy a szerviz lehet egyetlen példányos, de a hozzáférést több szálon biztosítjuk. A viselkedés saját felhasználói osztállyal is felülírható. Végül szolgáltatóhoz rendeljük a szervizt ( hosztoljuk ), ami az IIS-t kivéve, egy applikációba történõ beillesztést jelent. Ebben az esetben a létrehozott ServiceHost példányhoz adjuk a végpontok példányait. Ezen példányok konstruktorai a szolgáltatás típusán kívül az aktuális kapcsolatot (ez kiválasztható egy elõre definiált listából) és a szállítási szintet konkretizáló URI 12 -t (címet) kérnek. Egy végpont egy kapcsolati, kommunikációs protokollt kezel (pl. bináris üzenetek forgalmazása MSMQ 13 -n keresztül), de a választék igen bõ, és felhasználói osztályokkal is bõvíthetõ. Ezután a hosztolt példány Open-metódusát meghívva, az szolgáltatóként kezd mûködni. Nagyon fontos, hogy a végpontleírásokkal és szolgáltatáshoz történõ hozzáféréssel kapcsolatosan ha csak nem akarunk egyetlen sor kódot sem kell írnunk. Ezeket a jellemzõket konfigurációs állományokban is megadhatjuk, növelve ezzel az alkalmazás rugalmasságát. 162 XXI. Század Tudományos Közlemények 2008/19

5 Egy szolgáltatás használatához szükségünk van a webszolgáltatást nyújtó végpontok leírására az ügyfél oldalon is. Ha ügyfelünk is.net alkalmazást használ, ehhez elég a felhasználó programjában egy ServiceEndpoint objektumot létrehozni, amely konstruktorában ugyanazokat a paramétereket várja, mint amit a szolgáltatás hosztolásakor megadtunk. A szolgáltatás interfészének ismeretében a ChannelFactory segítõosztályból legyárthatjuk a közvetítõ felületet (proxy-t). Hasonlóan a szerviznél látottakhoz, most is választhatjuk a konfigurációs fájllal történõ megoldást. Probléma akkor van, ha ügyfelünk nem.net Framework alatt fut, vagy nincs hozzáférésünk a webszolgáltatás kapcsolódási felületéhez. Mivel a szolgáltatás interfésze közvetlenül nem látható, szükségünk van annak WSDL leírására. Felkutatásához a WS-MetadataExchange specifikáció ad lehetõséget, ami a gyakorlatban egy alkalmas segédprogram (WCF-platformon az svcutil.exe) használatával rögtön megadja a szolgáltatás kapcsolódási felületét és a szükséges konfigurációs fájlokat. AZ ORACLE VERZIÓJA A SOA TÁMOGATÁSÁRA Az Oracle megoldása zárt, saját eszközökre alapozott, de nyitott más rendszerek szolgáltatásai felé. Ennek alapelemei: Oracle Fusion Middleware (köztes szoftver) SOA-alapú keretrendszer Oracle Data Hub törzsadatkezelõ a köztes szoftver alatt (szinkronizált központi adatkezelést biztosít) Oracle Application Server 10g (J2EE 14 -n alapszik) Oracle BPEL Process Manager folyamatkezelõ a webszolgáltatások összehangolására. A BPEL betûszó a Business Process Execution Language for Web Services elsõ négy szavának kezdõbetûibõl jött létre. XML-formátumú szkript nyelv, amellyel a fejlesztõk a többszörösen összetett webszolgáltatásokat egyetlen üzleti folyamatban állíthatják össze. Támogatja a folyamat vezérlését, az üzleti tranzakciók aszinkron végrehajtása mellett. Az XML-adatkezelés kiterjed az XMLbõvítmények 15 feldolgozására is. Oracle E-Business Suite üzleti alkalmazások integrált rendszere. Moduláris felépítésû. Különbözõ vállalatméretekre szabott változatai vannak. Oracle Enterprise Manager az Oracle-technológián alapuló rendszerek felügyelõje. Feladata a rendszermonitorozás, osztott adatbázis- és alkalmazáskezelés és a grid computing támogatása. Az Oracle E-Business Suite lehetõvé teszi adaptív (alkalmazkodó) üzleti folyamatok SOA alatti létrehozását (a Release 11i-tõl kezdõdõen). Az üzleti folyamatok alkalmazások sorozatán keresztül valósulnak meg. Az alkalmazások átjárhatóvá tétele drága (feltételei pl. a közös platform, közös szoftvergyártó, befagyasztott interfészek). Megoldást a SOA kínál. A szerviz egy diszkrét üzleti funkció. A rendelési azonosító ismeretében például megkapjuk a rendelés jelenlegi állapotát, akár telefonon, akár az információs központon, akár az interneten (böngészõn) keresztül. Webszolgáltatásnak hívjuk, mert az internet protokolljait használja. Üzleti esemény: állapotváltozás, ami emberi vagy rendszerbeli reakciót igényel. A SOA-elemek között gyenge kötés van. Ez a kapcsolódó felületek magas absztrakciós szintjének köszönhetõ (Az adattípusokat XML-ben írjuk le). Eredményeként az elemek mûködése, a protokollok változhatnak, az interfészek maradnak. A tényleges mûködést nem is fontos ismerni. Az OO technológia ezt elrejtésnek (encapsulation) nevezi. Az interfészeket sztenderdek szabályozzák. A legfontosabbakról, ilyen a SOAP, a WSDL, már történt említés. Az üzleti események és azok reakciói kapcsolják össze az üzleti funkciókat üzleti folyamatokká. Az E-Business Suite több mint ezer üzleti eseményt használ. Az Oracle Workflow kezeli ezeket. Ha állapotváltozás történt, a Workflow egy eseményt generál a folyamat soron következõ üzleti tevékenysége számára. Ezt XML-be formattálva kapja meg az üzenetkezelõ rendszer, ami akár külsõ sorkezelõ is lehet, pl. az IBM MQSeries. Az események és az üzenetek definíciója verziófüggetlen. Új információs technológiák 163

6 Az E-Business Suite minden üzleti funkcionalitást vállalati szervizként valósít meg. Ezek hibatûrõk, biztonságosak, méretezhetõk, monitorozhatók, és a rendszer támogatja kezelésüket. Üzleti szabályok adhatók meg hozzájuk, melyek környezethez és feltételekhez köthetõk. (Például egységár kiszámításakor figyelembe veszi, ki a vásárló, mikor vásárol (szezonár), mennyit vásárol és milyen minõségû az áru.) Ezek a szolgáltatások rendelkeznek szabványos WSDL-leírással és SOAP-üzenetekkel kommunikálnak. Az üzleti funkciókhoz egy metaszótár több mint 150 üzleti objektum dokumetumával ad segítséget. Az elõre definiált objektumok száma folyamatosan bõvül. A sztenderdizált üzenetek száma jelenleg 167. Az üzleti folyamatok egyes lépéseit az Oracle BPEL Process Manager hivatott kezelni. Ezzel az eszközzel hozhatunk létre üzleti funkciókat, kapcsolhatjuk a munkamenethez és követhetjük nyomon, akár automatikusan is. Az üzleti funkciók platformfüggetlenek, más rendszerekbõl átvehetõk (pl. a Microsofttól) és transzformációk révén átadhatók. A BPEL Manager valójában üzletifolyamatkezelõ. Az E-Business Suite-ból származó üzleti események automatikusan generálják saját üzleti folyamatukat a BPEL Process Manager-ben, amely elindítja és felügyeli a szükséges lépéseket. Az Oracle JDeveloper lehetõvé teszi, hogy a fejlesztõk az üzleti logikát J2EE-komponensekként írják le, melyeket az E-Business Suite szolgáltatásokként kezel. Az E-Business Suite számos fejlesztõi platformot támogat. Így írhatunk szolgáltatást PL/SQL tárolt eljárások formájában is. A szervizek egyik jellemzõje, hogy felkutathatók. Az E-Business Suite egy online metakatalógust használ a webszolgáltatások tárolására, mely az említetteken túl üzleti eseményeket, valamennyi ismert interfészt, protokollt és API-t is tartalmaz. Alkalmas képernyõkkel és keresõ funkciókkal nagyon megkönnyíti a fejlesztést. Az elemek külsõ programokból is hívhatók, ezek aztán webszolgáltatásként funkcionálnak. A SOA fontos jellemzõje az üzleti foyamatok hatékonyságának ellenõrzése, mérése. Az Oracle Fusion Middleware egyik komponense, az Orcale Business Activity Monitoring segítségével a folyamatba ellenõrzési pontokat állíthatunk be. Elsõsorban az üzleti események kiváltotta állapotváltozások észlelése alkalmas erre. Részletes listát készíthetünk az üzleti objektum tulajdonságértékeirõl, amely összevethetõ a tervezett vagy elvárt értékekkel. A SOA-rendszerek méretezhetõségének és megbízhatóságának alapja a számítási háló. Ebben a kiesõ erõforrásokat azonnal mások pótolják. Valójában sosem tudhatjuk elõre, hogy egy eljárás melyik gépen fut le. A hálózaton belüli adatbiztonság lényeges kritériuma ezen megoldásnak. A szolgáltatásokhoz csak arra jogosult igények juthatnak hozzá. Az ezt biztosító házirendek kialakításáért és betartatásáért az Oracle Web Services Manager felelõs. Az Oracle lehetõséget ad a SOA keretrendszerét adó Fusion Middleware kiváltására, más, webszolgáltatásokat kezelõ rendszerekkel, például az IBM, a webmethods vagy a BEA integrációs szervereivel. Természetesen ezek szolgáltatásai eltérnek a fent ismertetettõl. FELHASZNÁLT IRODALOM Enabling Adaptive Business Processes (2005): Oracle E-Business Suite and Service-Oriented Architecture (White Paper, Aug.) Michele Leroux Bustamante (2007): Learning WCF. O Reilly Media Inc. Microsoft WS-I Basic Security Profile 1.0 Sample Application, ( ), Microsoft, Patterns & Practices. Web Service Security Scenarios, Patterns and Implementation Guidance for Web Services Enhancements 3.0, (2005), Microsoft, Patterns & Practices. 164 XXI. Század Tudományos Közlemények 2008/19

7 JEGYZETEK 1 A kompozit (összeépített) alkalmazások üzleti eseményekbõl és szolgáltatásokból épülnek fel. 2 A nyílt szabványú protokollok intézmények, szervezetek konszenzusán alapszanak. Ezeket (legalábbis kezdetben) nem állami szervek bocsátják ki. 3 Java virtuális gép. 4 Web Services Description Language. 5 A WS-* szabványok második generációs szabványok. A webszolgáltatások biztonságára, az üzenetekre, a címzési elõírásokra vonatkoznak Web Services Enhancements. 8 Windows Communication Foundation. 9 Simple Object Access Protocol. 10 Microsoft Internet Information Services. 11 Az ASMX (webszolgáltatásokat tartalmazó) állományok alapértelmezett sorosítója az XmlSerializer osztály példánya. 12 Universal Resource Identifier. 13 Microsoft Message Queuing. 14 Java 2 Enterprise Edition. 15 Az Xpath, XSLT és XQuery specifikációkról van szó. Új információs technológiák 165

8 166 XXI. Század Tudományos Közlemények 2008/19

Osztott alkalmazások fejlesztési technológiái Áttekintés

Osztott alkalmazások fejlesztési technológiái Áttekintés Osztott alkalmazások fejlesztési technológiái Áttekintés Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Történelem - a kezdetek 2 Mainframe-ek és terminálok Minden a központi gépen fut A

Részletesebben

SOA modell: Ez az interfész definiálja az elérhető adatokat, és megadja, hogy hogyan lehet azokhoz hozzáférni.

SOA modell: Ez az interfész definiálja az elérhető adatokat, és megadja, hogy hogyan lehet azokhoz hozzáférni. Service-Oriented Architecture, SOA Az elosztott rendszerek fejlesztésének módja. Célja:az IT eszközök komplexitásának a kezelésének egyszerűsítése könnyebben újrafelhasználhatóság, egymással integrálhatóság

Részletesebben

Tartalomjegyzék. Bevezetés. 1. A.NET 3.5-keretrendszer 1. A korszerű alkalmazások felépítésének kihívásai... 2

Tartalomjegyzék. Bevezetés. 1. A.NET 3.5-keretrendszer 1. A korszerű alkalmazások felépítésének kihívásai... 2 Bevezetés xv Mitől tartozik egy platform a következő generációhoz?... xvi Mennyire jelentős az egyre újabb.net-változatok közötti különbség?... xviii Mit jelentett a Windows Vista megjelenése a Microsoft.NET

Részletesebben

Webes alkalmazások fejlesztése 12. fejezet. Szolgáltatás alapú kommunikáció (WCF) Giachetta Roberto. Eötvös Loránd Tudományegyetem Informatikai Kar

Webes alkalmazások fejlesztése 12. fejezet. Szolgáltatás alapú kommunikáció (WCF) Giachetta Roberto. Eötvös Loránd Tudományegyetem Informatikai Kar Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése 12. fejezet Szolgáltatás alapú kommunikáció (WCF) Giachetta Roberto A jegyzet az ELTE Informatikai Karának 2016. évi jegyzetpályázatának

Részletesebben

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

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Folyamatmodellezés és eszközei Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Folyamat, munkafolyamat Munkafolyamat (Workflow): azoknak a lépéseknek a sorozata,

Részletesebben

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

Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon Mi az IMDG? Nem memóriában futó relációs adatbázis NoSQL hagyományos relációs adatbázis Más fajta adat tárolás Az összes adat RAM-ban van, osztott

Részletesebben

Debreceni Egyetem Informatikai Kar. Szolgáltatás-orientált programozás az Oracle-ben

Debreceni Egyetem Informatikai Kar. Szolgáltatás-orientált programozás az Oracle-ben Debreceni Egyetem Informatikai Kar Szolgáltatás-orientált programozás az Oracle-ben Témavezető: Dr. Juhász István egyetemi adjunktus Készítette: Ács László programtervező-matematikus Debrecen 2009 1 Tartalom

Részletesebben

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

Fejlesztés, működtetés, felügyelet Hatékony infrastruktúra IBM szoftverekkel IBM Software Group Fejlesztés, működtetés, felügyelet Hatékony infrastruktúra IBM szoftverekkel Rehus Péter Szoftver üzletág igazgató 2005. február 2. 2003 IBM Corporation On demand igény szerinti működési

Részletesebben

Simon Balázs Dr. Goldschmidt Balázs Dr. Kondorosi Károly. BME, Irányítástechnika és Informatika Tanszék

Simon Balázs Dr. Goldschmidt Balázs Dr. Kondorosi Károly. BME, Irányítástechnika és Informatika Tanszék Simon Balázs (sbalazs@iit.bme.hu) Dr. Goldschmidt Balázs Dr. Kondorosi Károly BME, Irányítástechnika és Informatika Tanszék Webszolgáltatások, WS-* szabványok WS-* implementációs architektúra Célkitűzés:

Részletesebben

A Java EE 5 plattform

A Java EE 5 plattform A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2007. 11. 13. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési

Részletesebben

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

A J2EE fejlesztési si platform (application. model) 1.4 platform. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem A J2EE fejlesztési si platform (application model) 1.4 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2007. 11.13. A J2EE application model A Java szabványok -

Részletesebben

Szolgáltatásorientált rendszerintegráció. SOA-alapú rendszerintegráció. Enterprise Service Bus (ESB) Ercsényi András, BME IIT, 2011.

Szolgáltatásorientált rendszerintegráció. SOA-alapú rendszerintegráció. Enterprise Service Bus (ESB) Ercsényi András, BME IIT, 2011. Szolgáltatásorientált rendszerintegráció SOA-alapú rendszerintegráció Enterprise Service Bus (ESB) Mi a téma? Valójában alkalmazásintegráció integrációs minták szinkron (RPC, RMI) aszinkron web service

Részletesebben

pilot példa SOA alkalmazásra 2008. április 29.

pilot példa SOA alkalmazásra 2008. április 29. Közigazgatási pilot példa SOA alkalmazásra 2008. április 29. A Szoftver és Szolgáltatások Nemzeti Technológiai Platform (NESSI Hungary) 2 Program Cél Szakmai konszenzus kialakítása az e-közigazgatás fejlesztésében

Részletesebben

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

Oracle9i Alkalmazás Szerver Üzleti folyamat integráció. Molnár Balázs Vezető értékesítési konzultáns Oracle Hungary Oracle9i Alkalmazás Szerver Üzleti folyamat integráció Molnár Balázs Vezető értékesítési konzultáns Oracle Hungary Üzleti folyamat integráció Kereskedők Beszállítók Partnerek Alkalmazás Disztribútor Belső

Részletesebben

Flex: csak rugalmasan!

Flex: csak rugalmasan! Flex: csak rugalmasan! Kiss-Tóth Marcell http://kiss-toth.hu marcell@kiss-toth.hu Magyarországi Web Konferencia 2006 2006. március 18. tartalom bevezető Adobe Flex alternatív technológiák bevezető az Internetnek

Részletesebben

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

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu Számonkérés 2 Papíros (90 perces) zh az utolsó gyakorlaton. Segédanyag nem használható Tematika 1. félév 3 Óra Dátum Gyakorlat 1. 2010.09.28.

Részletesebben

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

Szolgáltatásintegráció (VIMIM234) tárgy bevezető Szolgáltatásintegráció Szolgáltatásintegráció (VIMIM234) tárgy bevezető Gönczy László gonczy@mit.bme.hu A tárgyról A tantárgy célja a hallgatók megismertetése a komplex informatikai rendszerek integrációs

Részletesebben

Microsoft SQL Server telepítése

Microsoft SQL Server telepítése Microsoft SQL Server telepítése Az SQL Server a Microsoft adatbázis kiszolgáló megoldása Windows operációs rendszerekre. Az SQL Server 1.0 verziója 1989-ben jelent meg, amelyet tizenegy további verzió

Részletesebben

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

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2008. 04. 17. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési

Részletesebben

JAVA webes alkalmazások

JAVA webes alkalmazások JAVA webes alkalmazások Java Enterprise Edition a JEE-t egy specifikáció definiálja, ami de facto szabványnak tekinthető, egy ennek megfelelő Java EE alkalmazásszerver kezeli a telepített komponensek tranzakcióit,

Részletesebben

Bevezetés az SAP világába. 5. Kommunikációs és integrációs technológiák

Bevezetés az SAP világába. 5. Kommunikációs és integrációs technológiák Bevezetés az SAP világába Zolnai László zolnai@elte.hu http://zolnai.web.elte.hu/bev_sap.html 5. Kommunikációs és integrációs technológiák 1 Rendszerek közötti kapcsolatok SAP és nem-sap rendszerek Vállalaton

Részletesebben

Hálózatok. Alapismeretek. A hálózatok célja, építőelemei, alapfogalmak

Hálózatok. Alapismeretek. A hálózatok célja, építőelemei, alapfogalmak Hálózatok Alapismeretek A hálózatok célja, építőelemei, alapfogalmak A hálózatok célja A korai időkben terminálokat akartak használni a szabad gépidők lekötésére, erre jó lehetőség volt a megbízható és

Részletesebben

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

SZOLGÁLTATÁS ORIENTÁLT ARCHITEKTÚRÁK (SOA) SZOLGÁLTATÁS ORIENTÁLT ARCHITEKTÚRÁK (SOA) 1 Bevezetés A növekvő adatkereslettel és az infrastruktúra komplexitásával olyan új architektúrára van szükség, ami lehetővé teszi a vállalkozások számára a rugalmasságot

Részletesebben

SOAP komponensek Delphiben

SOAP komponensek Delphiben SOAP komponensek Delphiben (Simple Object Access Protocol) Bevezetés -Azegyszerűen programozható webhozzáférés azt jelenti, hogy a fejlesztők saját programjukat a weben elérhető szolgáltatásokból építik

Részletesebben

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

Szolgáltatásintegráció (VIMIM234) tárgy bevezető Szolgáltatásintegráció Szolgáltatásintegráció (VIMIM234) tárgy bevezető Gönczy László gonczy@mit.bme.hu A tárgyról A tantárgy célja a hallgatók megismertetése a komplex informatikai rendszerek integrációs

Részletesebben

30 MB INFORMATIKAI PROJEKTELLENŐR

30 MB INFORMATIKAI PROJEKTELLENŐR INFORMATIKAI PROJEKTELLENŐR 30 MB DOMBORA SÁNDOR BEVEZETÉS (INFORMATIKA, INFORMATIAKI FÜGGŐSÉG, INFORMATIKAI PROJEKTEK, MÉRNÖKI ÉS INFORMATIKAI FELADATOK TALÁKOZÁSA, TECHNOLÓGIÁK) 2016. 09. 17. MMK- Informatikai

Részletesebben

Az OpenScape Business rendszerek egységes architektúrára épülnek: Rugalmas, skálázható és megbízható

Az OpenScape Business rendszerek egységes architektúrára épülnek: Rugalmas, skálázható és megbízható Rugalmas, skálázható és megbízható Az OpenScape Business rendszer a kis- és közepes vállalkozások változatos igényeinek minden szempontból megfelelő korszerű, egységes kommunikációs (UC) megoldás. A rendszer-felépítése

Részletesebben

Adatbázis kezelő szoftverek biztonsága. Vasi Sándor G-3S

Adatbázis kezelő szoftverek biztonsága. Vasi Sándor G-3S Adatbázis kezelő szoftverek biztonsága Vasi Sándor sanyi@halivud.com G-3S8 2006. Egy kis ismétlés... Adatbázis(DB): integrált adatrendszer több különböző egyed előfordulásainak adatait adatmodell szerinti

Részletesebben

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

Szolgáltatás Orientált Architektúra a MAVIR-nál Szolgáltatás Orientált Architektúra a MAVIR-nál Sajner Zsuzsanna Accenture Sztráda Gyula MAVIR ZRt. FIO 2009. szeptember 10. Tartalomjegyzék 2 Mi a Szolgáltatás Orientált Architektúra? A SOA bevezetés

Részletesebben

Titkosítás NetWare környezetben

Titkosítás NetWare környezetben 1 Nyílt kulcsú titkosítás titkos nyilvános nyilvános titkos kulcs kulcs kulcs kulcs Nyilvános, bárki által hozzáférhető csatorna Nyílt szöveg C k (m) Titkosított szöveg Titkosított szöveg D k (M) Nyílt

Részletesebben

BIZTONSÁGOS WEBSZOLGÁLTATÁSOK

BIZTONSÁGOS WEBSZOLGÁLTATÁSOK 87 Békési Gábor * BIZTONSÁGOS WEBSZOLGÁLTATÁSOK Az informatikában az elmúlt évtized egyik leglátványosabb fejlõdését az elosztott számítástechnika produkálta. Ebben kétségtelen szerepet játszott n a világháló

Részletesebben

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

Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom Szoftver újrafelhasználás (Software reuse) Irodalom Ian Sommerville: Software Engineering, 7th e. chapter 18. Roger S. Pressman: Software Engineering, 5th e. chapter 27. 2 Szoftver újrafelhasználás Szoftver

Részletesebben

The Power To Develop. i Develop

The Power To Develop. i Develop The Power To Develop 2001 Alkalmazások fejlesztése Oracle9i Alkalmazás rel Molnár Balázs Értékesítési konzultáns Oracle Hungary Miről is lesz szó? Mi az Oracle9i AS, technikailag? Hogyan működik Oracle9i

Részletesebben

Már megismert fogalmak áttekintése

Már megismert fogalmak áttekintése Interfészek szenasi.sandor@nik.bmf.hu PPT 2007/2008 tavasz http://nik.bmf.hu/ppt 1 Témakörök Polimorfizmus áttekintése Interfészek Interfészek kiterjesztése Eseménykezelési módszerek 2 Már megismert fogalmak

Részletesebben

Multimédiás adatbázisok

Multimédiás adatbázisok Multimédiás adatbázisok Multimédiás adatbázis kezelő Olyan adatbázis kezelő, mely támogatja multimédiás adatok (dokumentum, kép, hang, videó) tárolását, módosítását és visszakeresését Minimális elvárás

Részletesebben

Webes alkalmazások fejlesztése

Webes alkalmazások fejlesztése Webes alkalmazások fejlesztése 3. gyakorlat Authentikáció, adatok feltöltése Szabó Tamás (sztrabi@inf.elte.hu) - sztrabi.web.elte.hu Authentikáció Manapság már elvárás, hogy a felhasználó regisztrálni

Részletesebben

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 Oracle Felhő Alkalmazások: Gyorsabb eredmények alacsonyabb kockázattal Biber Attila Igazgató Alkalmazások Divízió 2 M I L L I Á RD 4 1 PERC MINDEN 5 PERCBŐL 5 6 Ember használ mobilt 7 FELHŐ SZOLGÁLTATÁS

Részletesebben

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

Szoftver Tervezési Dokumentáció. Nguyen Thai Binh Szoftver Tervezési Dokumentáció Nguyen Thai Binh April 2010 1. fejezet Feladat Szimulációs feladat. Célja, hogy reprezentáljunk egy több komponensből álló alkalmazást, amely a megadott témakörnek megfelel,

Részletesebben

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

WEB alapú kataszter információs rendszer Koszovóban KCLIS WEB alapú kataszter információs rendszer Koszovóban KCLIS Juszt András, Podolcsák Ádám Bevezetés Koszovó 2 millió lakos, 90% albán, szerb, bosnyák, török, roma, gorani kisebbségek 30 körzet, ~1300 kataszteri

Részletesebben

Klotz Tamás earchitect Oracle

Klotz Tamás earchitect Oracle Klotz Tamás earchitect Oracle Vállalati információ kezelés Az információ érték, vagyon (tőke) Az információ folyam maximalizálhatja a tőkét Tervezés Szolgáltatás Együttműködés Tranzakció feldolgozás Döntés

Részletesebben

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

CCS Hungary, 2000 szeptember. Handling rendszer technikai specifikáció CCS Hungary, 2000 szeptember Handling rendszer technikai specifikáció Hálózati architektúra SITA Hálózat/ Vám/ Internet/... CodecServer üzenet központ DB LA N Laptop computer RAS elérés Adatbázis szerver

Részletesebben

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

Üzleti folyamatok rugalmasabb IT támogatása. Nick Gábor András 2009. szeptember 10. Üzleti folyamatok rugalmasabb IT támogatása Nick Gábor András 2009. szeptember 10. A Generali-Providencia Magyarországon 1831: A Generali Magyarország első biztosítója 1946: Vállalatok államosítása 1989:

Részletesebben

Webszolgáltatások kommunikációs overhead-jének becslése

Webszolgáltatások kommunikációs overhead-jének becslése Webszolgáltatások kommunikációs overhead-jének becslése Simon Balázs, sbalazs@iit.bme.hu Dr. Goldschmidt Balázs, balage@iit.bme.hu Dr. Kondorosi Károly, kondor@iit.bme.hu Budapesti Műszaki Egyetem, Irányítástechnika

Részletesebben

Webes alkalmazások fejlesztése 8. előadás. Webszolgáltatások megvalósítása (ASP.NET WebAPI)

Webes alkalmazások fejlesztése 8. előadás. Webszolgáltatások megvalósítása (ASP.NET WebAPI) Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése 8. előadás (ASP.NET WebAPI) 2016 Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto A webszolgáltatás

Részletesebben

Non-stop hozzáférés az üzleti információkhoz bárhol, bármikor és bármilyen eszközzel

Non-stop hozzáférés az üzleti információkhoz bárhol, bármikor és bármilyen eszközzel Non-stop hozzáférés az üzleti információkhoz bárhol, bármikor és bármilyen eszközzel The Power to Change A NetWare 6 üzleti előnyeinek áttekintése NetWare 6: Az operációs rendszer szerepe a Hálózati szolgáltatásokban

Részletesebben

Mobil szolgáltatások és alkalmazások fejlesztése

Mobil szolgáltatások és alkalmazások fejlesztése Mobil szolgáltatások és alkalmazások fejlesztése SADM Service and Application Development for Mobile Systems Benedek Zoltán, MIK 3.1.2 projekt - projektvezető zoltán.benedek@aut.bme.hu Nemzeti Kutatási

Részletesebben

Elosztott rendszer architektúrák

Elosztott rendszer architektúrák Elosztott rendszer architektúrák Distributed systems architectures Irodalom Ian Sommerville: Software Engineering, 7th e. chapter 12. Andrew S. Tanenbaum, aarten van Steen: Distributed Systems: rinciples

Részletesebben

SAPora folyamatok és felületek, azaz IBM megoldások az EGIS-ben

SAPora folyamatok és felületek, azaz IBM megoldások az EGIS-ben SAPora folyamatok és felületek, azaz IBM megoldások az EGIS-ben Bures Ferenc (vezető fejlesztő) Spaczér Miklós (osztályvezető) 1/130 09-09-10 1 Tartalom Cégbemutató Az EGIS IT környezete (amire építünk)

Részletesebben

Eseménykezelés. Szoftvertervezés és -fejlesztés II. előadás. Szénási Sándor.

Eseménykezelés. Szoftvertervezés és -fejlesztés II. előadás.   Szénási Sándor. Eseménykezelés előadás http://nik.uni-obuda.hu/sztf2 Szénási Sándor szenasi.sandor@nik.uni-obuda.hu Óbudai Egyetem,Neumann János Informatikai Kar Függvénymutatókkal Származtatással Interfészekkel Egyéb

Részletesebben

Metadirectory koncepció kivitelezése

Metadirectory koncepció kivitelezése Metadirectory koncepció kivitelezése Kovács Csaba István cs.kovacs@mail.duf.hu Szabó József pici@mail.duf.hu Tartalom Kovács koncepció vázlata megvalósítás elemei Szabó kiindulási helyzet igényfelmérés,

Részletesebben

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft Flash és PHP kommunikáció Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft A lehetőségek FlashVars External Interface Loadvars XML SOAP Socket AMF AMFphp PHPObject Flash Vars Flash verziótól függetlenül

Részletesebben

Testreszabott alkalmazások fejlesztése Notes és Quickr környezetben

Testreszabott alkalmazások fejlesztése Notes és Quickr környezetben Testreszabott alkalmazások fejlesztése Notes és Quickr környezetben Szabó János Lotus Brand Manager IBM Magyarországi Kft. 1 Testreszabott alkalmazások fejlesztése Lotus Notes és Quickr környezetben 2

Részletesebben

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése Bevezetés Célkitűzés, tematika, követelmények A.NET Core keretrendszer Cserép Máté mcserep@inf.elte.hu http://mcserep.web.elte.hu

Részletesebben

Komponens alapú fejlesztés

Komponens alapú fejlesztés Komponens alapú fejlesztés Szoftver újrafelhasználás Szoftver fejlesztésekor korábbi fejlesztésekkor létrehozott kód felhasználása architektúra felhasználása tudás felhasználása Nem azonos a portolással

Részletesebben

Bankkártya elfogadás a kereskedelmi POS terminálokon

Bankkártya elfogadás a kereskedelmi POS terminálokon Bankkártya elfogadás a kereskedelmi POS terminálokon Költségcsökkentés egy integrált megoldással 2004. február 18. Analóg-Digitál Kft. 1 Banki POS terminál elemei Kliens gép processzor, memória, kijelző,

Részletesebben

Praesideo digitális épületés vészhangosító rendszer Érjen célba minden üzenete

Praesideo digitális épületés vészhangosító rendszer Érjen célba minden üzenete Praesideo digitális épületés vészhangosító rendszer Érjen célba minden üzenete 2 Bosch Praesideo épület- és vészhangosító rendszerek A látogatók tájékoztatása és védelme A Bosch Praesideo, a kihívást jelentő

Részletesebben

SAP Business One. Áttekintés, gyakorlati ismertetı. Mosaic Business System Kft.; Support: +36 1 253-0526

SAP Business One. Áttekintés, gyakorlati ismertetı. Mosaic Business System Kft.; Support: +36 1 253-0526 Mosaic Business System Kft.; Support: +36 1 253-0526 technológia Minimum hardver- és szoftverkövetelmények Technológia Technológia Az is kétszintő kliens/szerver architektúrán alapul. A szerver a Microsoft

Részletesebben

Erőforrás gazdálkodás a bevetésirányításban

Erőforrás gazdálkodás a bevetésirányításban Professzionális Mobiltávközlési Nap 2009 Új utakon az EDR Erőforrás gazdálkodás a bevetésirányításban Fornax ZRt. Nagy Zoltán Vezérigazgató helyettes Budapest, 2009. április 9. Tartalom 1. Kézzelfogható

Részletesebben

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése Célkitűzés, tematika, követelmények A.NET Core keretrendszer Cserép Máté mcserep@inf.elte.hu http://mcserep.web.elte.hu Célkitűzés

Részletesebben

DCOM Áttekintés. Miskolci Egyetem Általános Informatikai Tanszék. Ficsor Lajos DCOM /1

DCOM Áttekintés. Miskolci Egyetem Általános Informatikai Tanszék. Ficsor Lajos DCOM /1 DCOM Áttekintés Miskolci Egyetem Általános Informatikai Tanszék DCOM /1 Mi a DCOM? DCOM: Distributed Component Object Model A Microsoft osztott objektum modellje Bináris együttmÿködési szabvány és annak

Részletesebben

Osztott rendszerek. Krizsán Zoltán 1 Ficsór Lajos 1. Webalkalmazások fejlesztése tananyag. Miskolci Egyetem. Bevezetés A múlt - történelem A jelen

Osztott rendszerek. Krizsán Zoltán 1 Ficsór Lajos 1. Webalkalmazások fejlesztése tananyag. Miskolci Egyetem. Bevezetés A múlt - történelem A jelen Osztott rendszerek Krizsán Zoltán 1 Ficsór Lajos 1 1 Általános Informatikai Tanszék Miskolci Egyetem Webalkalmazások fejlesztése tananyag Tartalom Bevezetés A múlt - történelem A jelen Denition Distributed

Részletesebben

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

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 Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése Készítette: Simon Nándor Integrált fejlesztő környezet Egységes (vizuális) fejlesztési lehetőségek Bőséges segítség (help) Hibakeresési, nyomkövetési

Részletesebben

Norway Grants. Az akkumulátor mikromenedzsment szabályozás - BMMR - fejlesztés technológiai és műszaki újdonságai. Kakuk Zoltán, Vision 95 Kft.

Norway Grants. Az akkumulátor mikromenedzsment szabályozás - BMMR - fejlesztés technológiai és műszaki újdonságai. Kakuk Zoltán, Vision 95 Kft. Norway Grants AKKUMULÁTOR REGENERÁCIÓS ÉS Az akkumulátor mikromenedzsment szabályozás - BMMR - fejlesztés technológiai és műszaki újdonságai Kakuk Zoltán, Vision 95 Kft. 2017.04.25. Rendszer szintű megoldás

Részletesebben

Vezetői információs rendszerek

Vezetői információs rendszerek Vezetői információs rendszerek Kiadott anyag: Vállalat és információk Elekes Edit, 2015. E-mail: elekes.edit@eng.unideb.hu Anyagok: eng.unideb.hu/userdir/vezetoi_inf_rd 1 A vállalat, mint információs rendszer

Részletesebben

Szolgáltatási szint megállapodás

Szolgáltatási szint megállapodás Szolgáltatási szint megállapodás Verzió: 1.1 (2017. november 30.) aai@niif.hu Tartalomjegyzék Tartalomjegyzésk 1 Műszaki szolgáltatások...3 1.1 Fájl-alapú metadata...3 1.1.1 Szolgáltatás URL...3 1.1.2

Részletesebben

Web-fejlesztés NGM_IN002_1

Web-fejlesztés NGM_IN002_1 Web-fejlesztés NGM_IN002_1 Rich Internet Applications RIA Vékony-kliens generált (statikus) HTML megjelenítése szerver oldali feldolgozással szinkron oldal megjelenítéssel RIA desktop alkalmazások funkcionalitása

Részletesebben

API tervezése mobil környezetbe. gyakorlat

API tervezése mobil környezetbe. gyakorlat API tervezése mobil környezetbe gyakorlat Feladat Szenzoradatokat gyűjtő rendszer Mobil klienssel Webes adminisztrációs felület API felhasználói Szenzor node Egyirányú adatküldés Kis számítási kapacitás

Részletesebben

Bevezető. Servlet alapgondolatok

Bevezető. Servlet alapgondolatok A Java servlet technológia Fabók Zsolt Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2008. 03. 06. Servlet Bevezető Igény a dinamikus WEB tartalmakra Előzmény: CGI Sokáig

Részletesebben

Komponens alapú programozás Bevezetés

Komponens alapú programozás Bevezetés Komponens alapú programozás Bevezetés Ficsor Lajos Miskolci Egyetem Általános Informatikai Tanszék Ez a tananyag felhasználja a TEMPUS S_JEP-12495-97 Network Computing Chapter 8 Developing of Network Computing

Részletesebben

Infor PM10 Üzleti intelligencia megoldás

Infor PM10 Üzleti intelligencia megoldás Infor PM10 Üzleti intelligencia megoldás Infor Üzleti intelligencia (Teljesítmény menedzsment) Web Scorecard & Műszerfal Excel Email riasztás Riportok Irányít Összehangol Ellenőriz Stratégia Stratégia

Részletesebben

Tarantella Secure Global Desktop Enterprise Edition

Tarantella Secure Global Desktop Enterprise Edition Tarantella Secure Global Desktop Enterprise Edition A Secure Global Desktop termékcsalád Az iparilag bizonyított szoftver termékek és szolgáltatások közé tartozó Secure Global Desktop termékcsalád biztonságos,

Részletesebben

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

Crossplatform mobil fejlesztőkörnyezet kiválasztását támogató kutatás Crossplatform mobil fejlesztőkörnyezet kiválasztását támogató kutatás A Mobil multimédiás kliens fejlesztői eszközkészlet létrehozása című kutatás-fejlesztési projekthez A dokumentum célja A dokumentum

Részletesebben

A számítási felhő világa

A számítási felhő világa A számítási felhő világa Ismerkedés az alapfogalmakkal és egyéb aspektusok 0 Copyright 2012 FUJITSU Számítási felhő - tematika 1. Történeti előzmények 2. A felhő fogalma 3. Szolgáltatások a felhőből 4.

Részletesebben

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

Enterprise extended Output Management. exom - Greendoc Systems Kft. 1 Enterprise extended Output Management exom - Greendoc Systems Kft. 1 exom - Greendoc Systems Kft. 2 Sokféle bementi adatformátum kezelése Adatok fogadása különböző csatornákon Előfeldolgozás: típus meghatározás,

Részletesebben

S04-2 Elosztott alkalmazások készítése

S04-2 Elosztott alkalmazások készítése S04-2 Elosztott alkalmazások készítése Tartalom 1. Többrétegű architektúra, elosztott szerveroldal 2. Kommunikációs eszközök: távolieljárás-hívás és üzenet alapú infrastruktúra (point-to-point és publish-subscribe

Részletesebben

Az alábbiak közül melyek a vállalati stratégia típusok?

Az alábbiak közül melyek a vállalati stratégia típusok? Az alábbiak közül melyek a vállalati stratégia típusok? Piacorientált, dinamikus, jövőorientált, integratív Költségvezető, megkülönböztető, koncentráló HELYES Innovatív, stabilizáló, leépítő Vízió, misszió

Részletesebben

Informatikai Tesztek Katalógus

Informatikai Tesztek Katalógus Informatikai Tesztek Katalógus 2019 SHL és/vagy partnerei. Minden jog fenntartva Informatikai tesztek katalógusa Az SHL informatikai tesztek katalógusa számítástechnikai tudást mérő teszteket és megoldásokat

Részletesebben

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

NETinv. Új generációs informatikai és kommunikációs megoldások Új generációs informatikai és kommunikációs megoldások NETinv távközlési hálózatok informatikai hálózatok kutatás és fejlesztés gazdaságos üzemeltetés NETinv 1.4.2 Távközlési szolgáltatók és nagyvállatok

Részletesebben

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

Nyílt forráskódú irodai programkomponensek vállalati környezetbe való integrációjának vizsgálata és implementációja 1 / 15 Nyílt forráskódú irodai programkomponensek vállalati környezetbe való integrációjának vizsgálata és implementációja Vajna Miklós 2012. január 24. Tartalomjegyzék 2 / 15 1 Bevezető 2 Motiváció 3

Részletesebben

Számítógépes munkakörnyezet II. Szoftver

Számítógépes munkakörnyezet II. Szoftver Számítógépes munkakörnyezet II. Szoftver A hardver és a felhasználó közötti kapcsolat Szoftverek csoportosítása Számítógép működtetéséhez szükséges szoftverek Operációs rendszerek Üzemeltetési segédprogramok

Részletesebben

Internet of Things az új mobil forradalom

Internet of Things az új mobil forradalom Internet of Things az új mobil forradalom Tóth Bálint WebSphere brand sales manager balint.toth@hu.ibm.com A világ változik... 50 mrd összekapcsolt eszköz 2020-ra Több tablet, mint PC értékesítés 2013

Részletesebben

Közösség, projektek, IDE

Közösség, projektek, IDE Eclipse Közösség, projektek, IDE Eclipse egy nyílt forráskódú (open source) projekteken dolgozó közösség, céljuk egy kiterjeszthető fejlesztői platform és keretrendszer fejlesztése, amely megoldásokkal

Részletesebben

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

Adatbázis rendszerek 7. előadás State of the art Adatbázis rendszerek 7. előadás State of the art Molnár Bence Szerkesztette: Koppányi Zoltán Osztott adatbázisok Osztott rendszerek Mi is ez? Mi teszi lehetővé? Nagy sebességű hálózat Egyre olcsóbb, és

Részletesebben

Könyvtári címkéző munkahely

Könyvtári címkéző munkahely Könyvtári címkéző munkahely Tartalomjegyzék A RENDSZER HARDVER ELEMEI...3 1 RFID CÍMKÉK... 3 2 RFID ASZTALI OLVASÓ... 3 A RENDSZER SZOFTVER ELEMEI... 4 1 KÖNYV CÍMKÉZŐ MUNKAÁLLOMÁS... 4 2 A PC- S SZOFTVEREK

Részletesebben

Autóipari beágyazott rendszerek. Komponens és rendszer integráció

Autóipari beágyazott rendszerek. Komponens és rendszer integráció Autóipari beágyazott rendszerek és rendszer integráció 1 Magas szintű fejlesztési folyamat SW architektúra modellezés Modell (VFB) Magas szintű modellezés komponensek portok interfészek adattípusok meghatározása

Részletesebben

Java Business Integration szolgáltatásalapú architektúra JavaEE környezetben. Simon Géza geza.simon@sun.hu Zsemlye Tamás tamas.zsemlye@sun.

Java Business Integration szolgáltatásalapú architektúra JavaEE környezetben. Simon Géza geza.simon@sun.hu Zsemlye Tamás tamas.zsemlye@sun. Java Business Integration szolgáltatásalapú architektúra JavaEE környezetben Simon Géza geza.simon@sun.hu Zsemlye Tamás tamas.zsemlye@sun.com Témáim: SOA architecture Webservice folyamat java WS-addressing

Részletesebben

Webszolgáltatás alapokon BPEL

Webszolgáltatás alapokon BPEL Üzleti folyamatok Webszolgáltatás alapokon BPEL Pl.: Bank: Motiváció o Ahány beszállító, annyi technológia, módszertan, protokoll o Régi eszközöket soha nem selejteznek le Meglévő workflow eszközök o Gyártófüggőek

Részletesebben

IBM Business Monitor 7. változat 5. alváltozat. IBM Business Monitor telepítési kézikönyv

IBM Business Monitor 7. változat 5. alváltozat. IBM Business Monitor telepítési kézikönyv IBM Business Monitor 7. változat 5. alváltozat IBM Business Monitor telepítési kézikönyv ii Telepítés Tartalom 1. fejezet IBM Business Monitor telepítése.............. 1 2. fejezet IBM Business Monitor

Részletesebben

A JGrid rendszer biztonsági architektúrája. Magyaródi Márk Juhász Zoltán Veszprémi Egyetem

A JGrid rendszer biztonsági architektúrája. Magyaródi Márk Juhász Zoltán Veszprémi Egyetem A JGrid rendszer biztonsági architektúrája Magyaródi Márk Juhász Zoltán Veszprémi Egyetem A JGrid projekt Java és Jini alapú szolgáltatás orientált Grid infrastruktúra IKTA-5 089/2002 (2003-2004) Konzorcium:

Részletesebben

Osztott rendszerek (Distributed. systems) Bevezetés. Tartalom. Ficsor Lajos. Miskolci Egyetem Általános Informatikai Tanszék

Osztott rendszerek (Distributed. systems) Bevezetés. Tartalom. Ficsor Lajos. Miskolci Egyetem Általános Informatikai Tanszék Osztott rendszerek (Distributed systems) Bevezetés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2007. 09. 18. osztottrendszerek / 1 Tartalom Miért kellenek osztott rendszerek Egy kis

Részletesebben

webalkalmazások fejlesztése elosztott alapon

webalkalmazások fejlesztése elosztott alapon 1 Nagy teljesítményű és magas rendelkezésreállású webalkalmazások fejlesztése elosztott alapon Nagy Péter Termékmenedzser Agenda Java alkalmazás grid Coherence Topológiák Architektúrák

Részletesebben

Fogalomtár Etikus hackelés tárgyban Azonosító: S2_Fogalomtar_v1 Silent Signal Kft. Email: info@silentsignal.hu Web: www.silentsignal.

Fogalomtár Etikus hackelés tárgyban Azonosító: S2_Fogalomtar_v1 Silent Signal Kft. Email: info@silentsignal.hu Web: www.silentsignal. Fogalomtár Etikus hackelés tárgyban Azonosító: S2_Fogalomtar_v1 Silent Signal Kft. Email: info@silentsignal.hu Web: www.silentsignal.hu. 1 Tartalom 1. BEVEZETŐ... 3 1.1 Architektúra (terv) felülvizsgálat...

Részletesebben

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

Open Enterprise Server a Novell NetWare legújabb verziója Open Enterprise Server a Novell NetWare legújabb verziója Hargitai Zsolt rendszermérnök, Novell Open Enterprise Server A Novell NetWare legújabb verziója, az Open Enterprise Server egyesíti a nyílt és

Részletesebben

Webes alkalmazások fejlesztése 10. előadás. Webszolgáltatások tesztelése (ASP.NET Core) Cserép Máté

Webes alkalmazások fejlesztése 10. előadás. Webszolgáltatások tesztelése (ASP.NET Core) Cserép Máté Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése 10. előadás Webszolgáltatások tesztelése (ASP.NET Core) Cserép Máté mcserep@inf.elte.hu http://mcserep.web.elte.hu Tesztelés

Részletesebben

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

Oracle Containers for Java - j2ee alkalmazás szerver funkciók. Molnár Balázs Oracle Hungary Oracle Containers for Java - j2ee alkalmazás szerver funkciók Molnár Balázs Oracle Hungary Mi is a J2EE? Szabványgyűjtemény Java alkalmazások számára A JavaSoft közösség alakította ki Összefogja az egyéni

Részletesebben

Párhuzamos és Grid rendszerek

Párhuzamos és Grid rendszerek Párhuzamos és Grid rendszerek (12. ea) Cloud computing Szeberényi Imre BME IIT M Ű E G Y E T E M 1 7 8 2 2013.04.29. - 1 - Újabb buzzword? Metacomputing Utility computing Grid computing

Részletesebben

Debreceni Egyetem Informatikai Kar A WINDOWS SERVER 2003 HÁLÓZATI MEGOLDÁSAI

Debreceni Egyetem Informatikai Kar A WINDOWS SERVER 2003 HÁLÓZATI MEGOLDÁSAI Debreceni Egyetem Informatikai Kar A WINDOWS SERVER 2003 HÁLÓZATI MEGOLDÁSAI Témavezető: Dr. Krausz Tamás Egyetemi adjunktus Készítette: Bíró Zoltán Programtervező informatikus Debrecen 2008 Tartalomjegyzék

Részletesebben

Biztonság a glite-ban

Biztonság a glite-ban Biztonság a glite-ban www.eu-egee.org INFSO-RI-222667 Mi a Grid biztonság? A Grid probléma lehetővé tenni koordinált erőforrás megosztást és probléma megoldást dinamikus több szervezeti egységből álló

Részletesebben

Bárányfelhő vagy viharfelhő? A felhő alapú megoldások biztonsági kérdései. Császár Rudolf Műszaki fejlesztési vezető Digital Kft.

Bárányfelhő vagy viharfelhő? A felhő alapú megoldások biztonsági kérdései. Császár Rudolf Műszaki fejlesztési vezető Digital Kft. Bárányfelhő vagy viharfelhő? A felhő alapú megoldások biztonsági kérdései Császár Rudolf Műszaki fejlesztési vezető Digital Kft. Tartalom Cloud computing definíció Cloud computing adatbiztonsági szemüveggel

Részletesebben

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

Több platform egy kódbázis Tanulságok a Tresorittól. Budai Péter, vezető fejlesztő Több platform egy kódbázis Tanulságok a Tresorittól Budai Péter, vezető fejlesztő Miről lesz szó? A Tresorit szolgáltatás és platformjainak gyors bemutatása A Tresorit szoftver architektúrája Hogyan épül

Részletesebben