• 23jún

    A modern társadalmakban tapasztalható teljesítményközpontúság szülte elvárások túllépték a múlt századi, szigetmegoldásokra épülő informatikai infrastruktúra korlátait. A szervezeteknek olyan eszközökre van szükségük, melyek az üzleti folyamatok menedzselésével és nyomon követésével szilárdítják meg piaci pozícióikat.

    A dolgozat célja áttekinteni, hogy az ipari szereplők számára milyen, az alkalmazások interoperabilitását kihasználó eljárások állnak rendelkezésre termelékenységük és hatékonyságuk növelése érdekében. A problémakör mind szoftveripari, mint általános vonatkozásban bemutatásra kerül.

    A diplomatervben leírtak alátámasztására elkészült egy általános célú, csoportmunkát, munkafolyamatokat és üzleti intelligenciát támogató informatikai rendszer. A megoldás egy kérvényezési és riportkészítési folyamatot valósít meg, mely a Microsoft Corporation Office SharePoint Server 2007 és Windows Workflow Foundation technológiáit alkalmazva szemlélteti a szoftverek együttműködéséből származó előnyöket.

  • 22jún

    A manapság használatos különböző alkalmazások hatalmas mennyiségű forgalmat generálnak, melynek szállítását különböző telekommunikációs hálózatok hivatottak elvégezni. A rendelkezésre álló technológiák közül az optikai hálózatok a legmegfelelőbbek ennek a forgalomnak az elvezetésére. Jelen munka az optikai hálózatokban használt általános megoldásokat használja fel, olyanokat mint a Dense Wavelength Division Multiplexing, a Wavelength Routing és a Sub-rate Multiplexing.

    A Dense Wavelength Division Multiplexing segítségével megnövelhetjük az egyes optikai szálakon átvihető adat mennyiségét, míg a Wavelength Routing használatával képesek vagyunk pusztán optikai eszközök segítségével megvalósítani a kapcsolást. Tovább »

  • 22jún

    A diplomaterv célja az elektronikus kereskedelmi rendszerekben használatos technológiák áttekintése és egy példa alkalmazás megtervezése, megvalósítása. Munkám során tanulmányoztam az Enterprise Service Bus, Message Queue, Web Services technológiákat, megismerkedtem az IBM WebSphere termékcsalád egy részével, és az így szerzett tudást alkalmaztam egy minta elektronikus kereskedelmi rendszer megvalósításában.

    A diplomaterv első fejezete sorra veszi az elektronikus kereskedelmi rendszerekben használatos technológiákat, tervezési mintákat, a második fejezete tartalmazza a rendszer funkcionális leírását és bemutatja a rendszer kialakítása közben felmerülő megvalósítási lehetőségeket és a meghozott tervezői döntéseket. Az implementáció egyes lépéseit dokumentáltam a harmadik fejezetben, a függelék pedig a kapcsolódó konfigurációs és forráskód bejegyzéseket tartalmazza.

  • 22jún

    A közúti közlekedés biztonságát elősegítő technológiai megoldások kialakítása fontos szerepet tölt be a korszerű baleset-megelőzésben. Ahhoz, hogy a kapcsolódó információkat hatékonyan lehessen terjeszteni, egy elosztott vezeték-nélküli hálózati közeg kialakítására van szükség. Ha a közlekedésben részt vevő járművek ad-hoc hálózatba szerveződnek egy erre a célra kifejlesztett kommunikációs megoldás segítségével, akkor képesek lesznek értesíteni egymást a váratlanul bekövetkező forgalmi eseményekről, torlódásokról, ezáltal biztosítva lehetőséget a többi vezető számára a vészhelyzet elkerülésére. Tovább »

  • 22jún

    Adatbányászati feladatok megoldása során gyakran tranzakciós adatokkal dolgozunk. A tranzakciós adatok a cégek ügyfelei által végzett vásárlás-, hívásadatokat vagy éppen pénzforgalmak főbb adatait jelentik – alkalmazási területtől függően. Ilyen tranzakciós adatbázisokon előzetes adatfeldolgozásra lehet szükség ahhoz, hogy kinyerjük az egyes ügyfelekre/termékekre vonatkozó összesített információkat, mert osztályozás csak úgy valósítható meg, ha minden osztályba sorolandó objektumról (például ügyfél, termék) egyetlen sornyi adattal rendelkezünk.

    Az összesített információk kinyerésének egy lehetséges, és gyakran használt módszere az aggregáló műveletek használata. A lehetséges aggregáló műveletek széles köre és a változók számossága miatt azonban az aggregáló műveletek alkalmazásakor sok új változó születik, ami már átláthatatlan egy adatbányászati elemzés során, így ahhoz, hogy pontos modellt tudjunk építeni, felmerül annak az igénye, hogy a célváltozó szempontjából fontos attribútumokat kiválogassuk. Tovább »

  • 01jún

    Geometriai optimizációs feladatok célfüggvényei főképp matematikai műveletekből épülnek fel, azonban legtöbbször alacsony szintű nyelven implementálják őket a megfelelő sebesség elérése illetve meglévő rendszerekhez való illeszkedés igénye miatt. A célfüggvény definíciója így nem különül el kellőképpen az implementációs részletektől. Egy domén-specifikus nyelv megalkotása kézenfekvő megoldásnak tűnik és számos előnyt kínál, mint például a matematikaihoz hasonló jelölés vagy a kiértékelés automatikus párhuzamosítása. Ebben a munkában megtervezek egy erre alkalmas programozási nyelvet, és implementálok egy működőképes fordítót. Az eredmény ígéretes, és számos továbbfejlesztési lehetőséget kínál. Tovább »

  • 09márc

    Napjainkban a tartalomkezelő rendszerek (Content Management System, CMS) reneszánszukat élik. Sokan azt hiszik, hogy amikor CMS-ekrıl beszélünk, akkor az internetes webportálok adatbázishátteréről van szó. Valójában azonban
    ez csak egy megjelenése a CMS-ek rendkívül szerteágazó és bonyolult változatainak. Az összes digitális tartalom elhelyezhető (és éppen ezért el is helyezik) CMS-ekben, amelyek aztán ezen tartalmak struktúrált, jogosultságrendszert is támogató tárolását és módosítását teszik lehetővé.

    Amióta kereskedelem létezik, mindig problémát jelentett a pontos elszámolás. Nincs ez másképp a digitális tartalmak kereskedelmében sem. A termékek sajátosságából, illetve a többszereplős piaci környezetből adódóan alakult ki a digitális világban is a bevételmegosztásos elszámolás. Azonban az adatforgalom soha nem látott mérető növekedése olyan alapvető problémákat hozott a felszínre, ami miatt teljesen új technológiájú elszámolórendszerek fejlesztésére van szükség. Tovább »




  • 05jan

    Napjainkban, az információs társadalom korában az Internet rendkívül gyors ütemű fejlődése következtében temérdek kiaknázandó információ halmozódott fel, mely segíthetne a felhasználóknak munkájuk gyorsabb elvégzésében. Azonban a Web hatalmas mérete és a dokumentumok strukturálatlansága miatt nagyon nehéz megtalálni a megfelelő anyagokat. Jelenleg a World Wide Web jelentős részét emberek számára olvasható formában helyezték el, nem pedig úgy, hogy számítógépek tartalmilag helyesen kezelhessék.

    Ennek megoldására információ kinyerő rendszereket használnak, melyek automatikusan elvégzik a szövegek szemantikus indexelését, lehetővé téve a tartalmukon alapuló keresést. A nemzetközi IKF projekt célja a fenti feladatra egy keretrendszer kialakítása.

    Az információ kinyerés azonban általában nem oldható meg hatékonyan, csak egy behatárolt tárgyterületen belül, melynek fogalmi rendszerét formálisan meg kell fogalmazni a számítógép számára. Diplomamunkám során az IKF rendszerprototípus azon komponensét készítettem el, mely a cél környezetet leíró fogalmi rendszert, az ontológiát képes kezelni és a többi komponens számára elérhetővé tenni.

  • 05jan

    Az Internet térhódításával lehetőség nyílt egymástól távol lévő számítógépek összekapcsolására, funkcióik megosztására. Napjainkban már a szélessávú Internet elérése nem ütközik nehézségekbe. Ennek köszönhetően számos helyi hálózati funkciót – földrajzi kötöttségek nélkül – elérhetünk, olyan sebességgel, mintha ténylegesen ahhoz a hálózathoz lennénk kapcsolva.

    Céges környezetben fontos lehet, hogy a munkatársak otthonról, vagy a másik telephelyről elérhessék a vállalat helyi hálózatának elemeit, funkcióit. Multinacionális cégeknél ugyancsak fontos lehet az ilyenfajta kapcsolattartás a külföldi ügyfelekkel, az anyacéggel, kiküldetésben lévő kollégákkal stb. Ezeket az igényeket virtuális magánhálózat (VPN) kiépítésével, üzemeltetésével biztosíthatjuk. VPN mellett más lehetőségek is vannak a távoli hozzáférésre, például webes elérés, remote desktop, RAS, de a mai számítógépes teljesítmények maximális kihasználását, teljes körű funkcionalitást és költséghatékony kapcsolatteremtést VPN alkalmazásával célszerű megoldani.

    Tovább »


    VPN megoldások heterogén környezetben

    Krausz Tamás (2005), BME VIK HIT


  • 05jan

    Az informatika térhódításával egyre nagyobb szerephez jutnak a magasabb szintű fejlesztési környezetek, mint a .NET és a Java. Eme platformokon a fejlesztés egyszerűbb, kényelmesebb, gyorsabb, ezekből kifolyólag pedig olcsóbb is. Ezzel párhuzamosan háttérbe szorul az optimalizáció, a menedzselt virtuális gépben történő futtatás teljesítménye gyengébb, mint egy natív alkalmazásé.

    Mind a fejlesztő, mint a fordító viszonylag kevés hatással van a program sebességére, gyakori, hogy a fejlesztők profilerek segítségére szorulnak egy‐egy szűk keresztmetszet elhárításakor. Sok esetben a teljesítménybeli hátrány nem probléma, mivel a processzorok is egyre gyorsabbak, illetve az igazán sebességkritikus alkalmazások még mindig C/C++ nyelven íródnak, de ez változni látszik. Létezik már .NET‐re írt operációs rendszer (Singularity) és Java bájtkódot futtató processzor is.

    Időszerű tehát, hogy olyan újabb optimalizációs módszerek után kutassunk, amik a menedzselt platformokon is életképesek. Egy ilyen módszer a kódgenerálás, ami azt jelenti, hogy egy általános érvényű algoritmusból futtatás előtt egy optimálisabb verziót generálunk úgy, hogy adott paraméterek konkrét értékeit vagy egyéb extra tudást is figyelembe veszünk. A mai fordítók egy forráskódból egy binárist készítenek, viszont ha megengedjük, hogy eltérő feltételekhez, argumentumokhoz alkalmazkodva több példány létezzen, amelyeket dinamikusan, igény szerint generálunk és használunk, korábban nem tapasztalt előnyökhöz jutunk. Már létező implementációk vizsgálata alapján nagyon sok utasítást, feltételes elágazást megspórolhatunk, ez menedzselt esetben is számottevő, és ha egy generált példányt elég sokszor felhasználunk, akkor hosszú távon fél vagy akár egy nagyságrendnyi gyorsulást is elérhetünk. A kódgenerálás nyilvánvaló hátránya, hogy a program mérete a többszörösére növekszik, de ez nem probléma, hiszen a tárhely jelenleg sokkal olcsóbb, mint a számítási teljesítmény. Az igazi probléma, hogy még csak nagyon specifikus, egyedi implementációk léteznek, és ezek bonyolultak, nehezen karbantarthatóak: főleg assembly szinten vagy stringben tárolt kódsablonok alapján dolgoznak, és az ilyen kódokat nagyon nehéz elkészíteni, verifikálni, tesztelni és módosítani is.

    Tovább »