<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://oktatas.iit.uni-miskolc.hu/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="https://oktatas.iit.uni-miskolc.hu/feed.php">
        <title>Institute of Inf. Tech. - Informatikai intézet tanszek:oktatas:informacios_rendszerek_integralasa</title>
        <description></description>
        <link>https://oktatas.iit.uni-miskolc.hu/</link>
        <image rdf:resource="https://oktatas.iit.uni-miskolc.hu/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-21T07:19:15+0000</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:chatserver&amp;rev=1683302304&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:docker_loadbalancer&amp;rev=1682152977&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:egyszeru_jpa&amp;rev=1429614943&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:feladatok&amp;rev=1683574910&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:halott_level_csatorna&amp;rev=1651516023&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:informacios_rendszerek_integralasa&amp;rev=1710150951&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:informatikai_rendszerek_epitese&amp;rev=1328563333&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:java_http_server&amp;rev=1710316223&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:java_non-blocking_socket&amp;rev=1645439231&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:java_rmi&amp;rev=1683302216&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:java_socket&amp;rev=1709714048&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jax-ws&amp;rev=1554289873&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jboss_eclipse_republish_problem&amp;rev=1332272020&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jboss_esb&amp;rev=1367326125&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jboss_switchyard&amp;rev=1430211130&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jta&amp;rev=1430213410&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:oesszetett_pelda_1&amp;rev=1523884512&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:protobuf&amp;rev=1710415295&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:python_django_framework_-_rest_api&amp;rev=1460489185&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:python_gyakorlatok&amp;rev=1679499947&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:python_sockets&amp;rev=1708893805&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:rest_api_pelda&amp;rev=1491482963&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:tdd_pelda&amp;rev=1708900367&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:tranzakcio_visszavonas&amp;rev=1651515850&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:uezenet_kezelo_rendszerek&amp;rev=1683234137&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:uezenet_szurese&amp;rev=1651857314&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok-maven&amp;rev=1683897968&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok-rabbitmq&amp;rev=1685526812&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok-rabbitmq_2&amp;rev=1688124757&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok&amp;rev=1683216113&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:wildfly_in_docker&amp;rev=1683201781&amp;do=diff"/>
                <rdf:li rdf:resource="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:xml-rpc_minta_feladat&amp;rev=1679481448&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://oktatas.iit.uni-miskolc.hu/lib/tpl/dokuwiki/images/favicon.ico">
        <title>Institute of Inf. Tech. - Informatikai intézet</title>
        <link>https://oktatas.iit.uni-miskolc.hu/</link>
        <url>https://oktatas.iit.uni-miskolc.hu/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:chatserver&amp;rev=1683302304&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-05T15:58:24+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:chatserver</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:chatserver&amp;rev=1683302304&amp;do=diff</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
&lt;code java&gt;
  import java.…</description>
    </item>
    <item rdf:about="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:docker_loadbalancer&amp;rev=1682152977&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-22T08:42:57+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:docker_loadbalancer</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:docker_loadbalancer&amp;rev=1682152977&amp;do=diff</link>
        <description>Szolgáltatások skálázása - reverse proxy segítségével

&lt;https://github.com/knehez/isi&gt; - folder example_2

A HAProxy egy nyílt forráskódú, magas rendelkezésre állású TCP/HTTP terheléselosztó és proxy szerver. A HAProxy segítségével egyetlen IP-cím mögötti több backend szerver között osztható el a terhelés, így javítva az alkalmazások teljesítményét és megbízhatóságát.</description>
    </item>
    <item rdf:about="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:egyszeru_jpa&amp;rev=1429614943&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-21T11:15:43+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:egyszeru_jpa</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:egyszeru_jpa&amp;rev=1429614943&amp;do=diff</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;customers&quot;&gt;
  …</description>
    </item>
    <item rdf:about="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:feladatok&amp;rev=1683574910&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-08T19:41:50+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:feladatok</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:feladatok&amp;rev=1683574910&amp;do=diff</link>
        <description>A feladatok általános követelményei

Architektúra

A feladatok tipikusan olyan egyszerű alkalmazás integrációk, amelyek a JBoss vagy Wildfly alkalmazás szerver, vagy docker segítségével megvalósíthatók.

Feladatok beadása

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="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:halott_level_csatorna&amp;rev=1651516023&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-02T18:27:03+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:halott_level_csatorna</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:halott_level_csatorna&amp;rev=1651516023&amp;do=diff</link>
        <description>Halott levél csatorna (DEAD Letter QUEUE)

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="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:informacios_rendszerek_integralasa&amp;rev=1710150951&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-11T09:55:51+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:informacios_rendszerek_integralasa</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:informacios_rendszerek_integralasa&amp;rev=1710150951&amp;do=diff</link>
        <description>Információs rendszerek integrálása

Tantárgy kód: GEIAK682-M

Ütemterv

[ Ütemterv 2023/24 II. félév]

Előadás fóliák





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

Minta vizsga:



Tananyagok

	*  Rendszerkomponensek fejlesztési módszerei
	*  JAVA Socket TCP és UDP mintapéldák az integráció alapeseteire
		*  JAVA NON-Blocking socket
		*  JAVA HTTP server TCP alapú http kiszolgáló
		*  Python sockets

	*</description>
    </item>
    <item rdf:about="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:informatikai_rendszerek_epitese&amp;rev=1328563333&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-06T21:22:13+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:informatikai_rendszerek_epitese</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:informatikai_rendszerek_epitese&amp;rev=1328563333&amp;do=diff</link>
        <description>Információs rendszerek integrálása

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;

Féléves feladatok

Integrációs eszközök

&lt;http://servicemix.apache.org/home.html&gt; - bemutatása
Apache ActiveMQ, Camel, CXF, ODE, Karaf

ZH kérdések</description>
    </item>
    <item rdf:about="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:java_http_server&amp;rev=1710316223&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-13T07:50:23+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:java_http_server</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:java_http_server&amp;rev=1710316223&amp;do=diff</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 nevű 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.</description>
    </item>
    <item rdf:about="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:java_non-blocking_socket&amp;rev=1645439231&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-21T10:27:11+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:java_non-blocking_socket</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:java_non-blocking_socket&amp;rev=1645439231&amp;do=diff</link>
        <description>Elvi különbség a blokkolt és nem-blokkolt megközelítés között



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
   
   whi…</description>
    </item>
    <item rdf:about="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:java_rmi&amp;rev=1683302216&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-05T15:56:56+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:java_rmi</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:java_rmi&amp;rev=1683302216&amp;do=diff</link>
        <description>Egyszerű Java-RMI példa

Telepítsük a gradle-t innen: &lt;https://gradle.org/releases/&gt;
A bin könyvtárat adjuk hozzá a PATH-hoz.

A teljes forráskód elérhető itt:


git clone https://github.com/knehez/isi.git
cd java_rmi


Nyissunk két terminált, az egyikben:


gradle runRegisterService</description>
    </item>
    <item rdf:about="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:java_socket&amp;rev=1709714048&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-06T08:34:08+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:java_socket</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:java_socket&amp;rev=1709714048&amp;do=diff</link>
        <description>Alapvető adattovábbítási protokollok

TCP (Transmission Control Protocol)

	*  Megbízható: A TCP biztosítja az adatok pontos, sorrendben történő kézbesítését, visszaigazolások és újraküldések segítségével.
	*  Kapcsolatorientált</description>
    </item>
    <item rdf:about="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jax-ws&amp;rev=1554289873&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-03T11:11:13+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:jax-ws</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jax-ws&amp;rev=1554289873&amp;do=diff</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="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jboss_eclipse_republish_problem&amp;rev=1332272020&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-03-20T19:33:40+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:jboss_eclipse_republish_problem</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jboss_eclipse_republish_problem&amp;rev=1332272020&amp;do=diff</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</description>
    </item>
    <item rdf:about="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jboss_esb&amp;rev=1367326125&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-04-30T12:48:45+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:jboss_esb</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jboss_esb&amp;rev=1367326125&amp;do=diff</link>
        <description>Eszközök telepítése telepítés

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.

4. install/deployment.properties fileban meg kell adni a jboss szerver helyét</description>
    </item>
    <item rdf:about="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jboss_switchyard&amp;rev=1430211130&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-28T08:52:10+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:jboss_switchyard</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jboss_switchyard&amp;rev=1430211130&amp;do=diff</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="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jta&amp;rev=1430213410&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-28T09:30:10+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:jta</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:jta&amp;rev=1430213410&amp;do=diff</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="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:oesszetett_pelda_1&amp;rev=1523884512&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-04-16T13:15:12+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:oesszetett_pelda_1</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:oesszetett_pelda_1&amp;rev=1523884512&amp;do=diff</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="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:protobuf&amp;rev=1710415295&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-14T11:21:35+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:protobuf</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:protobuf&amp;rev=1710415295&amp;do=diff</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="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:python_django_framework_-_rest_api&amp;rev=1460489185&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-12T19:26:25+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:python_django_framework_-_rest_api</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:python_django_framework_-_rest_api&amp;rev=1460489185&amp;do=diff</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:
https://raw.github.com/pypa/pip/master/contrib/get-pip.py &amp;&amp; python get-pip.py --user</description>
    </item>
    <item rdf:about="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:python_gyakorlatok&amp;rev=1679499947&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-22T15:45:47+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:python_gyakorlatok</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:python_gyakorlatok&amp;rev=1679499947&amp;do=diff</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.

3.) Kérjen be egy számjegyet (n) és képezze az n + nn + nnn számot. Pl. n = 6</description>
    </item>
    <item rdf:about="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:python_sockets&amp;rev=1708893805&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-25T20:43:25+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:python_sockets</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:python_sockets&amp;rev=1708893805&amp;do=diff</link>
        <description>Blokkoló socket szerver

Nézzük meg hogyan implementálja a Python a socketeket.

Egyszerű blokkoló TCP szerver és a hozzá tartozó kliens létrehozásával szemléltetjük a blokkoló socket megközelítés különbségét Pythonban. Ez a szerver egyszerre egy kapcsolatot kezel blokkoló módon, ami azt jelenti, hogy vár (vagy blokkol) az I/O műveletekre, mint például új kapcsolatok elfogadása vagy adatok fogadása.</description>
    </item>
    <item rdf:about="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:rest_api_pelda&amp;rev=1491482963&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-06T12:49:23+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:rest_api_pelda</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:rest_api_pelda&amp;rev=1491482963&amp;do=diff</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;();
	classes.ad…</description>
    </item>
    <item rdf:about="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:tdd_pelda&amp;rev=1708900367&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-25T22:32:47+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:tdd_pelda</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:tdd_pelda&amp;rev=1708900367&amp;do=diff</link>
        <description>Teszt vezérelt fejlesztés

Hozzunk létre egy könyvtárat és lépjünk bele:
  mkdir tdd
  cd tdd
Hozzunk létre egy virtuális környezetet:
  python -m virtualenv .venv
Ha nincs telepítve a virtualenv csomag akkor futtassuk:
  pip install virtualenv</description>
    </item>
    <item rdf:about="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:tranzakcio_visszavonas&amp;rev=1651515850&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-02T18:24:10+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:tranzakcio_visszavonas</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:tranzakcio_visszavonas&amp;rev=1651515850&amp;do=diff</link>
        <description>Tranzakció visszavonás

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="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:uezenet_kezelo_rendszerek&amp;rev=1683234137&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-04T21:02:17+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:uezenet_kezelo_rendszerek</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:uezenet_kezelo_rendszerek&amp;rev=1683234137&amp;do=diff</link>
        <description>Üzenet kezelő rendszerek (message-oriented middleware)

Az üzenetkezelő rendszerek működésének részleteit az AMQP szabványban részletesen olvashatjuk: &lt;https://www.rabbitmq.com/resources/specs/amqp0-9-1.pdf&gt;

Az AMQP (Advanced Message Queuing Protocol) az üzenetkezelő rendszerek (message-oriented middleware) egyik szabványa, amely lehetővé teszi a szoftverkomponensek közötti hatékony kommunikációt. Az AMQP protokoll számos implementációja létezik, amelyek ugyanazt az alapvető…</description>
    </item>
    <item rdf:about="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:uezenet_szurese&amp;rev=1651857314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-06T17:15:14+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:uezenet_szurese</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:uezenet_szurese&amp;rev=1651857314&amp;do=diff</link>
        <description>Message Driven Bean (MDB) példa - Üzenet szűrés

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;, prope…</description>
    </item>
    <item rdf:about="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok-maven&amp;rev=1683897968&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-12T13:26:08+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok-maven</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok-maven&amp;rev=1683897968&amp;do=diff</link>
        <description>Wildfly példák fordítása és indítása

Töltsük le és telepítsük az JDK11-et.
Az openjdk vagy oracle jdk letöltésénél a 11-es verziót válasszuk, ne a legújabb 19-et.

Induljunk ki a hivatalos példákból:


git clone https://github.com/wildfly/quickstart.git
cd quickstart/helloworld-mdb/</description>
    </item>
    <item rdf:about="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok-rabbitmq&amp;rev=1685526812&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-31T09:53:32+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok-rabbitmq</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok-rabbitmq&amp;rev=1685526812&amp;do=diff</link>
        <description>RabbitMQ példa

Docker környezetben futtatható példa.


git clone https://github.com/knehez/isi.git
cd isi/rabbitmq-python
docker-compose up -d rabbitmq


Az alábbi docker-compose.yml definiál egy szolgáltatást a rabbitmq hivatalos docker image-el, kiegészítve a management web-es felülettel, ami a 15672-es porton érhető el.</description>
    </item>
    <item rdf:about="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok-rabbitmq_2&amp;rev=1688124757&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-30T11:32:37+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok-rabbitmq_2</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok-rabbitmq_2&amp;rev=1688124757&amp;do=diff</link>
        <description>Összetettebb példa

Egy minőségbiztosító rendszer mérőgépének 3 állapotát küldjük egy 'qualityQueue' nevű üzenetsorra. Készítsen egy több komponensből álló alkalmazást, amely 2 kliensen keresztül kommunikál az üzenetsorral az alábbi módon:</description>
    </item>
    <item rdf:about="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok&amp;rev=1683216113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-04T16:01:53+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:uezenetsorok&amp;rev=1683216113&amp;do=diff</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="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:wildfly_in_docker&amp;rev=1683201781&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-04T12:03:01+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:wildfly_in_docker</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:wildfly_in_docker&amp;rev=1683201781&amp;do=diff</link>
        <description>Hogyan futtatható Docker környezetben egy Maven projekt?

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

Klónozzuk a Wildfly alkalmazás szerver példáit: 


git clone https://github.com/wildfly/quickstart.git
cd quickstart/helloworld


Docker segítségével lefordíthatunk egy tetszőleges példát:</description>
    </item>
    <item rdf:about="https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:xml-rpc_minta_feladat&amp;rev=1679481448&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-22T10:37:28+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tanszek:oktatas:informacios_rendszerek_integralasa:xml-rpc_minta_feladat</title>
        <link>https://oktatas.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informacios_rendszerek_integralasa:xml-rpc_minta_feladat&amp;rev=1679481448&amp;do=diff</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

Kliens:</description>
    </item>
</rdf:RDF>
