<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://ait2.iit.uni-miskolc.hu/oktatas/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/feed.php">
        <title>Miskolci Egyetem Informatikai Intézet tanszek:oktatas:informacios_rendszerek_integralasa</title>
        <description></description>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/</link>
        <image rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/lib/images/favicon.ico" />
       <dc:date>2026-04-21T14:15:57+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:chatserver&amp;rev=1647023828"/>
                <rdf:li rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:egyszeru_jpa&amp;rev=1429614943"/>
                <rdf:li rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:feladatok&amp;rev=1613425332"/>
                <rdf:li rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:halott_level_csatorna&amp;rev=1651516023"/>
                <rdf:li rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:informacios_rendszerek_integralasa&amp;rev=1651857912"/>
                <rdf:li rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:informatikai_rendszerek_epitese&amp;rev=1328563333"/>
                <rdf:li rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:java_http_server&amp;rev=1645435091"/>
                <rdf:li rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:java_non-blocking_socket&amp;rev=1645439231"/>
                <rdf:li rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:java_rmi&amp;rev=1425382620"/>
                <rdf:li rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:java_socket&amp;rev=1644829562"/>
                <rdf:li rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jax-ws&amp;rev=1554289873"/>
                <rdf:li rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jboss_eclipse_republish_problem&amp;rev=1332272020"/>
                <rdf:li rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jboss_esb&amp;rev=1367326125"/>
                <rdf:li rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jboss_switchyard&amp;rev=1430211130"/>
                <rdf:li rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jta&amp;rev=1430213410"/>
                <rdf:li rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:oesszetett_pelda_1&amp;rev=1523884512"/>
                <rdf:li rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:protobuf&amp;rev=1614675897"/>
                <rdf:li rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:python_django_framework_-_rest_api&amp;rev=1460489185"/>
                <rdf:li rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:python_gyakorlatok&amp;rev=1458729561"/>
                <rdf:li rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:rest_api_pelda&amp;rev=1491482963"/>
                <rdf:li rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:tranzakcio_visszavonas&amp;rev=1651515850"/>
                <rdf:li rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:uezenet_szurese&amp;rev=1651857314"/>
                <rdf:li rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok&amp;rev=1651516033"/>
                <rdf:li rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:wildfly_in_docker&amp;rev=1617219820"/>
                <rdf:li rdf:resource="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:xml-rpc_minta_feladat&amp;rev=1646040899"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/lib/images/favicon.ico">
        <title>Miskolci Egyetem Informatikai Intézet</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/</link>
        <url>http://ait2.iit.uni-miskolc.hu/oktatas/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:chatserver&amp;rev=1647023828">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-11T19:37:08+02:00</dc:date>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:chatserver</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:chatserver&amp;rev=1647023828</link>
        <description>Server Side

 Készítsünk egy csoportos Chat vastag kliens alkalmazást. Alkalmazzuk a Java-RMI technológiát. Hozzunk létre két projektet az eclipse-ben a kliens és a szerver számára.

Project 1: ChatServer

 1.) IChatClient 
import java.rmi.Remote;
import java.rmi.RemoteException;

public interface IChatClient extends Remote {
      public void tell(String name) throws RemoteException;
      public String getName() throws RemoteException;
}
 2.) IChatServer</description>
    </item>
    <item rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:egyszeru_jpa&amp;rev=1429614943">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-21T13:15:43+02:00</dc:date>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:egyszeru_jpa</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:egyszeru_jpa&amp;rev=1429614943</link>
        <description>JPA Example

 Hozzunk létre egy dinamikus web projektet JPA néven.

1.) Hozzuk létre a persistence.xml nevű file-t a src/META-INF könyvtárban a következő tartalommal: 
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;persistence version=&quot;2.0&quot; xmlns=&quot;http://java.sun.com/xml/ns/persistence&quot;
  xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
  xsi:schemaLocation=&quot;http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd&quot;&gt;
     &lt;persistence-unit name=&quot;cust…</description>
    </item>
    <item rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:feladatok&amp;rev=1613425332">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-15T22:42:12+02:00</dc:date>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:feladatok</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:feladatok&amp;rev=1613425332</link>
        <description>A feladatok tipikusan olyan egyszerű alkalmazás integrációk, amelyek a JBoss vagy Wildfly alkalmazás szerver, vagy sima socket kommunikációval vagy django framework vagy angularjs segítségével oldahatóak meg.

A feladatot a félév végén kell leadni, személyesen bemutatva. Lehet saját laptopon is vagy a labor gépein. Csak email-ben elküldött megoldásokat nem fogadunk el.</description>
    </item>
    <item rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:halott_level_csatorna&amp;rev=1651516023">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-02T20:27:03+02:00</dc:date>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:halott_level_csatorna</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:halott_level_csatorna&amp;rev=1651516023</link>
        <description>Az előző példában hibát szimuláltunk a tranzakció visszavonásával. Alapértelmezetten az újrapróbálkozások száma végtelen, ezért állítsuk be az előző példánál, hogy csak 1x próbálja újra az üzenet kézbesítést: [&lt;wildfly install dir&gt;\standalone\configuration\standalone-full.xml -ban keressük meg a következő részt:</description>
    </item>
    <item rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:informacios_rendszerek_integralasa&amp;rev=1651857912">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-06T19:25:12+02:00</dc:date>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:informacios_rendszerek_integralasa</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:informacios_rendszerek_integralasa&amp;rev=1651857912</link>
        <description>Ütemterv

 

Előadás anyag





[Informatikai rendszerek - üzenetalapú integrációs mintái]

Minta vizsga:



Gyakorlati segédlet

	*  JAVA Socket TCP és UDP mintapéldák az integráció alapeseteire
	*  JAVA HTTP server TCP alapú http kiszolgáló
	*  JAVA NON-Blocking socket
	*  Protocol Buffers - Adatintegráció bináris szerializációval 
	*  XML-RPC bemutatása - Mintafeladat
	*  Informatikai rendszerek - alapvető fejlesztési módszerek
	*  JAVA RMI Remote Method Invocation: …</description>
    </item>
    <item rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:informatikai_rendszerek_epitese&amp;rev=1328563333">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-06T22:22:13+02:00</dc:date>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:informatikai_rendszerek_epitese</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:informatikai_rendszerek_epitese&amp;rev=1328563333</link>
        <description>Előadás anyag

 Ellenőrző kérdések:

Gyakorlati segédlet

	*  [SOA Based Enterprise Integration]
	*  [Camel in action]
	*  JBoss ESB tutorial &lt;http://www.mastertheboss.com/jboss-esb/78-jboss-esb.html&gt;

&lt;http://servicemix.apache.org/home.html&gt; - bemutatása Apache ActiveMQ, Camel, CXF, ODE, Karaf</description>
    </item>
    <item rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:java_http_server&amp;rev=1645435091">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-21T10:18:11+02:00</dc:date>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:java_http_server</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:java_http_server&amp;rev=1645435091</link>
        <description>Saját HTTP szerver mintapélda

 Készítsünk egy üres Java projektet, hozzunk létre egy 404.html és egy index.html tartalmú fájlt az alábbi tartalommal. Majd figyeljük meg hogy a hibakezelés redundáns, azaz kétszer van megírva 404 és 501-es hiba kezelése. Feladat: készítsen egy általános hibakezelő függvényt a hibák kliens oldalra visszadására.</description>
    </item>
    <item rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:java_non-blocking_socket&amp;rev=1645439231">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-21T11:27:11+02:00</dc:date>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:java_non-blocking_socket</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:java_non-blocking_socket&amp;rev=1645439231</link>
        <description>Olvasnivaló:  

	*  &lt;http://tutorials.jenkov.com/java-nio/nio-vs-io.html&gt;
	*  &lt;http://www.javaworld.com/article/2073344/core-java/use-select-for-high-speed-networking.html&gt;



Elvi váz


   ServerSocketChannel serverSocketChannel = ServerSocketChannel.open();
   
   serverSocketChannel.socket().bind(new InetSocketAddress(9999));
   serverSocketChannel.configureBlocking(false);  // ez a sor jelzi a blokkolásmentes működést
   
   while(true){
    SocketChannel socketChannel = serverSocketCh…</description>
    </item>
    <item rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:java_rmi&amp;rev=1425382620">
        <dc:format>text/html</dc:format>
        <dc:date>2015-03-03T12:37:00+02:00</dc:date>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:java_rmi</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:java_rmi&amp;rev=1425382620</link>
        <description>Egyszerű Java-RMI példa

 1.) Definiáljuk az RObject interfészeket, mindkettő implementálja a Remote interfészt 
import java.rmi.*;

public interface RObject extends Remote {
  // egyszerű paraméterátadás
  void primitiveArg(int num) throws RemoteException;
  
  // érték szerinti paraméterátadás
  void argumentByValue(Integer num) throws RemoteException;
}

 2.) Implementáljuk a távoli objektumok kódját</description>
    </item>
    <item rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:java_socket&amp;rev=1644829562">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-14T10:06:02+02:00</dc:date>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:java_socket</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:java_socket&amp;rev=1644829562</link>
        <description>Készítsen egy egyszerűsített FTP (file transport) klienst és szervert, amelynél a kliens elküldhet vagy letölthet szöveges file-okat a szerverről. Általános funkció leírás:

	* ) Kliens becsatlakozik a szerverhez és küld egy listázás üzenetet
	* ) Szerver visszaküldi a tárolt file-ok listáját (vagy előzőleg feltöltött file-ok listáját)
	* ) Kliens kilistázza a fileokat, és bekéri a felhasználótól, hogy milyen műveletet szeretne végezni? Feltöltés vagy let…</description>
    </item>
    <item rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jax-ws&amp;rev=1554289873">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-03T13:11:13+02:00</dc:date>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:jax-ws</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jax-ws&amp;rev=1554289873</link>
        <description>Egyszerű EJB 3.x-es webszolgáltatás: 
  package org.jboss.samples.webservices;
  
  import javax.jws.WebMethod;
  import javax.jws.WebService;
  
  @WebService()
  public class HelloWorld {
  
  	@WebMethod()
  	public String sayHello(String name) {
  	    System.out.println(&quot;Hello: &quot; + name);
  	    return &quot;Hello &quot; + name + &quot;!&quot;;
  	}
  }</description>
    </item>
    <item rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jboss_eclipse_republish_problem&amp;rev=1332272020">
        <dc:format>text/html</dc:format>
        <dc:date>2012-03-20T20:33:40+02:00</dc:date>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:jboss_eclipse_republish_problem</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jboss_eclipse_republish_problem&amp;rev=1332272020</link>
        <description>Az Eclipse nem publikálja automatikusan a módosításokat

	*  Állítsuk le a JBoss-t
	*  A perspektíva J2EE legyen
	*  A 'Servers' ablakban alul kattintsunk duplán a JBoss 6.0 példányra
	*  A megjelenő ablakban válasszuk lent a 'deployment' tab-ot
	*  A képen látható módon állítsuk be a rádió és check boxot
	*  Indítsuk el a JBoss-t, ha futott akkor indítsuk újra 
	*  Ha módosult a projektben egy file, akkor a 'Servers' ablakban az alkalmazásra kattintva jobb egérgombbal…</description>
    </item>
    <item rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jboss_esb&amp;rev=1367326125">
        <dc:format>text/html</dc:format>
        <dc:date>2013-04-30T14:48:45+02:00</dc:date>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:jboss_esb</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jboss_esb&amp;rev=1367326125</link>
        <description>1. Eclipse Indigo letöltése

2. JBoss Tools telepítése erről az update site ról: &lt;http://download.jboss.org/jbosstools/updates/development/indigo/soa-tooling/&gt;

3. JBoss ESB letöltése (jbossesb-4.10.zip): &lt;http://www.jboss.org/jbossesb/downloads&gt; , majd kitömörítés.</description>
    </item>
    <item rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jboss_switchyard&amp;rev=1430211130">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-28T10:52:10+02:00</dc:date>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:jboss_switchyard</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jboss_switchyard&amp;rev=1430211130</link>
        <description>SwitchYard

 Hivatalos weboldal: &lt;http://switchyard.jboss.org/&gt;

Töltsük le a modulokat a letöltési oldalról: switchyard-2.0.0.CR1-EAP6.3.0.GA.zip

A file tartalmazza a modulokat és az összes konfigurációt. Másoljuk be a JBDevStudo/runtimes/jboss-eap/ könyvtárba. Felülírja a konfigurációkat, de ez nem fog problémát okozni.</description>
    </item>
    <item rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jta&amp;rev=1430213410">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-28T11:30:10+02:00</dc:date>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:jta</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jta&amp;rev=1430213410</link>
        <description>Angol leírás

 &lt;https://docs.oracle.com/cd/E19798-01/821-1841/bncii/index.html&gt;

JEE7 példák: &lt;https://github.com/javaee-samples/javaee7-samples/tree/master/jta&gt;</description>
    </item>
    <item rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:oesszetett_pelda_1&amp;rev=1523884512">
        <dc:format>text/html</dc:format>
        <dc:date>2018-04-16T15:15:12+02:00</dc:date>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:oesszetett_pelda_1</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:oesszetett_pelda_1&amp;rev=1523884512</link>
        <description>Üzenetfeldolgozó mintarendszer

 

Egy távoli kliens a TaskQueue üzenetsorra helyez egy adott verziószámmal ellátott üzenetet. A TaskQueue-ra két feladatfeldolgozó (TaskProcessor1/2) csatlakozik pont-pont séma szerint. Ha a verziószám nem egyezik meg az aktuálissal, akkor az üzenetet áthelyezik az InvalidQueue-ra. Az InvalidHandler komponens feldolgozza az InvalidQueue-ra érkező üzeneteket, vár 5000ms-ot és visszeküldi a TaskQueue-ra.</description>
    </item>
    <item rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:protobuf&amp;rev=1614675897">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-02T10:04:57+02:00</dc:date>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:protobuf</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:protobuf&amp;rev=1614675897</link>
        <description>Protocol Buffer

 Strukturált adatok szerializációjához használható megoldás a Google fejlesztésében. Ennél az adatintegrációs módszernél is megjelenik az interfész leírás.

A protokol buffer a szerializáció miatt bináris. Viszont nagy előnye, hogy sok technológiát támogat, ez által növelve a plattformfüggetlenséget.</description>
    </item>
    <item rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:python_django_framework_-_rest_api&amp;rev=1460489185">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-12T21:26:25+02:00</dc:date>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:python_django_framework_-_rest_api</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:python_django_framework_-_rest_api&amp;rev=1460489185</link>
        <description>Django keretrendszer telepítés

Telepítés windows

 Letöltés (windows): &lt;https://www.python.org/downloads/windows/&gt;

Telepítés Linux

 A gépteremben az Ubuntu-val kell boot-olni. Majd egy shellben le kell futtatni a köv parancsot, ami a 'pip' alkalmazást telepíti:</description>
    </item>
    <item rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:python_gyakorlatok&amp;rev=1458729561">
        <dc:format>text/html</dc:format>
        <dc:date>2016-03-23T11:39:21+02:00</dc:date>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:python_gyakorlatok</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:python_gyakorlatok&amp;rev=1458729561</link>
        <description>Online konzol: &lt;https://repl.it/&gt;

Google tananyag: &lt;https://developers.google.com/edu/python&gt;



Feladatok

 1.) Írjon kódot amely bekér egy fájlnevet és kiírja a kiterjesztését

2.) Kérje be egy kör sugarát és számítsa ki a területét és írassa ki 2 tizedesjegy pontossággal.</description>
    </item>
    <item rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:rest_api_pelda&amp;rev=1491482963">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-06T14:49:23+02:00</dc:date>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:rest_api_pelda</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:rest_api_pelda&amp;rev=1491482963</link>
        <description>Rest Api példa

 1.) Hozzunk létre egy dynamic web projektet REST_API néven.

2.) Másoljuk bele a következő osztályt: 
package restapi;

import java.util.HashSet;
import java.util.Set;

import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;

import org.ait.rest.Restapi;

@ApplicationPath(&quot;/rest&quot;)
public class RestApplication extends Application {
public Set&lt;Class&lt;?&gt;&gt; getClasses() {
	System.out.println(&quot;Restapi.class&quot;);
	Set&lt;Class&lt;?&gt;&gt; classes = new HashSet&lt;Class&lt;?&gt;&gt;();
	c…</description>
    </item>
    <item rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:tranzakcio_visszavonas&amp;rev=1651515850">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-02T20:24:10+02:00</dc:date>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:tranzakcio_visszavonas</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:tranzakcio_visszavonas&amp;rev=1651515850</link>
        <description>A következő MDB megállapítja, hogy újra lett-e küldve az üzenet és ha igen, akkor visszavonja a tranzakciót. A visszavont tranzakció miatt az üzenetsor újra megpróbálja elküldeni az üzenetet, mivel ez már egyszer el lett küldve, ezért fogadjuk. A getJMSRedelivered() true értéket fog adni. Az onMessage() függvényt elég megváltoztatni, és egy új tagváltozót bevezetni:</description>
    </item>
    <item rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:uezenet_szurese&amp;rev=1651857314">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-06T19:15:14+02:00</dc:date>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:uezenet_szurese</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:uezenet_szurese&amp;rev=1651857314</link>
        <description>Hozzunk létre egy olyan MDBMessageSelector osztályt, amely csak a “pirosnak jelölt” üzeneteket fogja fogadni az üzenetsorról.


  @MessageDriven(name = &quot;MDBMessageSelectorExample&quot;,
                 activationConfig =
                       {
                          @ActivationConfigProperty(propertyName = &quot;destinationType&quot;, propertyValue = &quot;javax.jms.Queue&quot;),
                          @ActivationConfigProperty(propertyName = &quot;destination&quot;, propertyValue = &quot;ColorQueue&quot;),
             …</description>
    </item>
    <item rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok&amp;rev=1651516033">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-02T20:27:13+02:00</dc:date>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok&amp;rev=1651516033</link>
        <description>Pont-Pont példa

 A JMS modul bekapcsolása a Wildfly alkalmazás szerverben. A JMS komponens, a standalone-full.xml konfigurációban szerepel, az alap konfiguráció (standalone.xml) nem tartalmazza. Az Jboss Dev. Studio “Launch configurations”-nál be kell állítani a ”–server-config=standalone-full.xml” és újraindítani a wildfly-t. A pirossal jelzett checkboxot is ki kell kapcsolni.</description>
    </item>
    <item rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:wildfly_in_docker&amp;rev=1617219820">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-31T21:43:40+02:00</dc:date>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:wildfly_in_docker</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:wildfly_in_docker&amp;rev=1617219820</link>
        <description>Hogyan futtatható Docker környezetben a Maven projekt?

 Használjuk a docker playground-ot: &lt;http://docker.iit.uni-miskolc.hu&gt;

Hozzunk létre egy Dockerfile-t a következő tartalommal:


FROM openjdk:8-jdk-alpine

RUN apk --update --no-cache add git maven

RUN git clone https://github.com/knehez/wildfly-examples

WORKDIR /wildfly-examples

RUN mvn war:war -f /wildfly-examples/helloworld/pom.xml

EXPOSE 8080 9990

CMD [&quot;mvn&quot;, &quot;wildfly:run&quot;, &quot;-f&quot;, &quot;/wildfly-examples/helloworld/pom.xml&quot;]</description>
    </item>
    <item rdf:about="http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:xml-rpc_minta_feladat&amp;rev=1646040899">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-28T10:34:59+02:00</dc:date>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:xml-rpc_minta_feladat</title>
        <link>http://ait2.iit.uni-miskolc.hu/oktatas/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:xml-rpc_minta_feladat&amp;rev=1646040899</link>
        <description>Töltsük le a xml-rpc csomagot: &lt;http://archive.apache.org/dist/ws/xmlrpc/v1.1/xmlrpc-1.1.zip&gt;

1. Feladat: Tekintsük át a mintakódot és Integer osztály helyett adjunk át összetett adattípust. Pl. class Person(name, age)....

2. Feladat: Írjuk meg a klienst Python-ban vagy valamilyen más nyelven</description>
    </item>
</rdf:RDF>
