<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://edu.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://edu.iit.uni-miskolc.hu/feed.php">
        <title>Institute of Information Science - University of Miskolc - tanszek:oktatas:iss_t</title>
        <description></description>
        <link>https://edu.iit.uni-miskolc.hu/</link>
        <image rdf:resource="https://edu.iit.uni-miskolc.hu/_media/wiki:logo.png" />
       <dc:date>2026-04-17T16:00:22+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:12-factors?rev=1774894113&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:docker_integration_techniques?rev=1743403040&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:docker?rev=1711355138&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:docker2?rev=1681671021&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:enterprise_service_bus_esb?rev=1682359944&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:evolution_of_software_integration_methods?rev=1771826511&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:graphql_integration?rev=1776068345&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:group_chat_-_nodejs?rev=1712502411&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:group_chat?rev=1712502190&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:grpc?rev=1742588396&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:http_server?rev=1773050260&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:integration_based_on_rpc_remote_process_call?rev=1683573150&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:integration_based_on_tcp_ip_sockets?rev=1708875784&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:introduction?rev=1770594836&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:java_-_remote_method_invocation?rev=1712562826&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:java_example_for_blocking_and_non-blocking_socket?rev=1773043727&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:jax-rs_web_service?rev=1744620316&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:jax-ws_web_service?rev=1684081532&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:json-rpc?rev=1772386047&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:lecture_notes?rev=1774895111&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:messaging_systems?rev=1744615903&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:modern_data_integration_based_on_protocol_buffer?rev=1710756454&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:object_request_broker?rev=1772387905&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:python_example_for_blocking_and_non-blocking_socket?rev=1708876526&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:rabbitmq_simple?rev=1713773394&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:rabbitmq?rev=1713775765&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:rest_api?rev=1772385867&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:semantic-versioning?rev=1774894416&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:socket_exercises?rev=1741011266&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:software_integration_strategies?rev=1707669492&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:software_integration?rev=1771758915&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:web_services?rev=1678034713&amp;do=diff"/>
                <rdf:li rdf:resource="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:xml-rpc?rev=1773653527&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://edu.iit.uni-miskolc.hu/_media/wiki:logo.png">
        <title>Institute of Information Science - University of Miskolc</title>
        <link>https://edu.iit.uni-miskolc.hu/</link>
        <url>https://edu.iit.uni-miskolc.hu/_media/wiki:logo.png</url>
    </image>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:12-factors?rev=1774894113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-30T18:08:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>12-factors</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:12-factors?rev=1774894113&amp;do=diff</link>
        <description>12-Factor App Methodology

Factor 1: Codebase

According to the first principle of the 12-Factor App methodology, an application should have one codebase, which is stored in a version control system. This codebase can be, for example, a Git repository. From this single codebase, deployments can be made to multiple different environments, such as development, test, and production.</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:docker_integration_techniques?rev=1743403040&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-31T06:37:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker_integration_techniques</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:docker_integration_techniques?rev=1743403040&amp;do=diff</link>
        <description>Docker technology

Docker is a popular containerization technology that allows you to package applications and their dependencies into a lightweight, isolated containers. It provides a consistent and reproducible environment, regardless of the underlying infrastructure.</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:docker?rev=1711355138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-25T08:25:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:docker?rev=1711355138&amp;do=diff</link>
        <description>Docker Virtualization in practice

We will see how the popular Docker virtualization/containers can be used in practice.

Please log in at &lt;http://docker.iit.uni-miskolc.hu/&gt; . Then click the green start button. (if does not work please use the official version: &lt;https://labs.play-with-docker.com/&gt; )

After pressing the</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:docker2?rev=1681671021&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-16T18:50:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker2</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:docker2?rev=1681671021&amp;do=diff</link>
        <description>Scale services with load balancing

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

HAProxy is an open-source software that provides High Availability services, load balancing, and proxying for TCP and HTTP-based applications. It is used to distribute incoming network traffic across multiple servers to improve performance, scalability, and reliability of applications.</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:enterprise_service_bus_esb?rev=1682359944&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-24T18:12:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>enterprise_service_bus_esb</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:enterprise_service_bus_esb?rev=1682359944&amp;do=diff</link>
        <description>Enterprise Service Bus (ESB)

An Enterprise Service Bus (ESB) is a middleware architecture that provides a platform for integrating diverse applications and software components. It acts as a central hub to manage and facilitate communication between different applications and services.</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:evolution_of_software_integration_methods?rev=1771826511&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-23T06:01:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>evolution_of_software_integration_methods</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:evolution_of_software_integration_methods?rev=1771826511&amp;do=diff</link>
        <description>Six Standard Software Integration Methods



Development methods of Information System Components

Below, we present the basic methods for developing IT system components. IT systems and some of their components differ from traditional stand-alone applications in that,</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:graphql_integration?rev=1776068345&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-13T08:19:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>graphql_integration</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:graphql_integration?rev=1776068345&amp;do=diff</link>
        <description>GraphQL Integration

Official documentation:

&lt;https://graphql.org/learn/&gt;

Comparison of main characteristics with REST API.
          REST API  GraphQL  Query flexibility  Fixed endpoints and responses  Flexible queries, only the required data is returned  Client performance</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:group_chat_-_nodejs?rev=1712502411&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-07T15:06:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>group_chat_-_nodejs</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:group_chat_-_nodejs?rev=1712502411&amp;do=diff</link>
        <description>HTML - Javascript client

index.html



NodeJs - server

index.js</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:group_chat?rev=1712502190&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-07T15:03:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>group_chat</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:group_chat?rev=1712502190&amp;do=diff</link>
        <description>Chat GUI

Let&#039;s create a group Chat thick client application using Java-RMI technology.

Create two projects in a Java IDE for the client and server respectively. The following interaction diagram illustrates the conceptual operation.



We can create another diagram to demonstrate the operation:</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:grpc?rev=1742588396&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-21T20:19:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>grpc</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:grpc?rev=1742588396&amp;do=diff</link>
        <description>gRPC

gRPC is a modern, open-source, general-purpose remote procedure call (RPC) framework developed by Google. It enables applications written in different languages and running on different platforms to communicate easily. gRPC uses Protocol Buffers (protobuf) as its default serialization protocol.</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:http_server?rev=1773050260&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-09T09:57:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>http_server</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:http_server?rev=1773050260&amp;do=diff</link>
        <description>&#039;My own HTTP&#039; server sample

Let&#039;s create an empty Java project, Then create files called 404.html and an index.html with the following content. Let&#039;s note that the error handling is redundant, i.e. the handling of errors 404 and 501 is written twice.</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:integration_based_on_rpc_remote_process_call?rev=1683573150&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-08T19:12:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>integration_based_on_rpc_remote_process_call</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:integration_based_on_rpc_remote_process_call?rev=1683573150&amp;do=diff</link>
        <description>Integration based on RPC

Summary

	*  Classical client-server programming. The underlying socket solution remains hidden from developers.
	*  The channel is not only suitable for simple data transfer, remote execution of procedures also natively supported (on</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:integration_based_on_tcp_ip_sockets?rev=1708875784&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-25T15:43:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>integration_based_on_tcp_ip_sockets</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:integration_based_on_tcp_ip_sockets?rev=1708875784&amp;do=diff</link>
        <description>TCP - Socket communication

The client sends requests to the server over a TCP socket connection, and the server responds to these requests. Here are the basic steps involved in integrating software systems or components using TCP socket communication:</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:introduction?rev=1770594836&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-08T23:53:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>introduction</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:introduction?rev=1770594836&amp;do=diff</link>
        <description>Introduction

Software integration refers to the process of combining multiple software systems, applications, or components to create a seamless and cohesive whole. 



This process involves a variety of tasks, including: 

	*  data exchange: ensuring that information is shared accurately and consistently across systems, often through APIs, data pipelines, or file-based transfers,</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:java_-_remote_method_invocation?rev=1712562826&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-08T07:53:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>java_-_remote_method_invocation</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:java_-_remote_method_invocation?rev=1712562826&amp;do=diff</link>
        <description>Simple Java-RMI Example

First of all, let&#039;s create an interaction diagram that demonstrates how the Client and RObject communicate with each other through RegisterService:



This diagram illustrates the steps of the process: RegisterService registers the RObject in the RMI Registry, the Client queries the remote object, then uses its functions.</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:java_example_for_blocking_and_non-blocking_socket?rev=1773043727&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-09T08:08:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>java_example_for_blocking_and_non-blocking_socket</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:java_example_for_blocking_and_non-blocking_socket?rev=1773043727&amp;do=diff</link>
        <description>Blocking TCP sockets in Java

Blocking Socket server source code



Blocking Socket client source



Blocking UDP sockets in Java

The following Agent sends a message and waits for a response on port 8080, also with UDP. Older versions of the Eclipse IDE, the text you type on the console can be sent by pressing ctrl+z</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:jax-rs_web_service?rev=1744620316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-14T08:45:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jax-rs_web_service</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:jax-rs_web_service?rev=1744620316&amp;do=diff</link>
        <description>Java - JAX-RS

Install Apache Maven from the official website.


git clone https://github.com/wildfly/quickstart.git
cd jaxrs-client


Build the documentation:


mvn clean package -Pdocs


Build the source code of the example:


mvn clean install


Install WildFly application server from the official webpage, and start it as follows:</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:jax-ws_web_service?rev=1684081532&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-14T16:25:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jax-ws_web_service</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:jax-ws_web_service?rev=1684081532&amp;do=diff</link>
        <description>Java - JAX-WS

Install Apache Maven from the official website.


git clone https://github.com/wildfly/quickstart.git
cd jaxws-ejb


Build the documentation:


mvn clean package -Pdocs


Build the source code of the example:


mvn clean install


Install WildFly application server from the official webpage, and start it as follows:</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:json-rpc?rev=1772386047&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-01T17:27:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>json-rpc</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:json-rpc?rev=1772386047&amp;do=diff</link>
        <description>JSON-RPC

JSON-RPC (JavaScript Object Notation – Remote Procedure Call) is a lightweight remote procedure call protocol that uses JSON for encoding messages. It allows a client to call functions (methods) on a remote server as if they were local functions.</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:lecture_notes?rev=1774895111&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-30T18:25:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lecture_notes</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:lecture_notes?rev=1774895111&amp;do=diff</link>
        <description>Information Systems Integration and Testing - GEIAL51C-Ma

Module 1. Foundations and Integration Mindset

These notes establish the terminology, motivation, and architectural background of the course.

	*  Introduction - Concept page introducing software integration, interface-driven design, data exchange, and testing concerns.</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:messaging_systems?rev=1744615903&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-14T07:31:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>messaging_systems</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:messaging_systems?rev=1744615903&amp;do=diff</link>
        <description>Messaging systems

Summary:

	*  Messaging systems are asynchronous parallel systems  
	*  In the background there is socket communication as well
	*  The system is asynchronous because we should not wait for the answer, execution flow is continuous, non-blocking.</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:modern_data_integration_based_on_protocol_buffer?rev=1710756454&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-18T10:07:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>modern_data_integration_based_on_protocol_buffer</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:modern_data_integration_based_on_protocol_buffer?rev=1710756454&amp;do=diff</link>
        <description>Protocol Buffers (Protobuf)

Protocol Buffers (Protobuf) is a method developed by Google for serializing structured data, similar to XML or JSON. It is especially beneficial in applications that communicate with servers or store data, where efficiency and the</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:object_request_broker?rev=1772387905&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-01T17:58:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>object_request_broker</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:object_request_broker?rev=1772387905&amp;do=diff</link>
        <description>CORBA – Common Object Request Broker Architecture

CORBA (Common Object Request Broker Architecture) is a distributed object standard defined by the Object Management Group (OMG) in the early 1990s. Its goal was to enable software components written in different programming languages and running on different platforms to communicate seamlessly.</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:python_example_for_blocking_and_non-blocking_socket?rev=1708876526&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-25T15:55:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>python_example_for_blocking_and_non-blocking_socket</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:python_example_for_blocking_and_non-blocking_socket?rev=1708876526&amp;do=diff</link>
        <description>Blocking socket server

To illustrate the difference with a blocking socket approach, we&#039;ll create a simple blocking TCP server and a corresponding client. This server will handle one connection at a time in a blocking manner, meaning it will wait (or block) on I/O operations like accepting new connections or receiving data.</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:rabbitmq_simple?rev=1713773394&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-22T08:09:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rabbitmq_simple</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:rabbitmq_simple?rev=1713773394&amp;do=diff</link>
        <description>RabbitMQ - Producer &lt;-&gt; Consumer


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


This is a docker-compose.yml file that defines a single service called rabbitmq using the official rabbitmq Docker image with management plugin.</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:rabbitmq?rev=1713775765&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-22T08:49:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rabbitmq</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:rabbitmq?rev=1713775765&amp;do=diff</link>
        <description>Quality measurement system example

We send states to a message queue named &#039;qualityQueue&#039;, which stores simple status messages of a quality assurance system. Create a multi-component application that communicates with the message queue through two clients in the following way:</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:rest_api?rev=1772385867&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-01T17:24:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rest_api</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:rest_api?rev=1772385867&amp;do=diff</link>
        <description>REST API

REST (Representational State Transfer) is an architectural style for designing networked applications. A REST API is an application programming interface that follows REST principles and typically uses HTTP for communication.

REST was introduced by Roy Fielding in 2000 in his doctoral dissertation. It is not a strict protocol like JSON-RPC, but rather a set of architectural constraints.</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:semantic-versioning?rev=1774894416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-30T18:13:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>semantic-versioning</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:semantic-versioning?rev=1774894416&amp;do=diff</link>
        <description>Semantic Version Management (Semantic Versioning)

Introduction

In modern IT systems, especially in the case of microservice architectures, APIs, and libraries, it is critically important that different components remain compatible with each other.
Semantic Versioning (SemVer for short) is a standardized approach that carries information about the nature of changes through version numbers.</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:socket_exercises?rev=1741011266&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-03T14:14:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>socket_exercises</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:socket_exercises?rev=1741011266&amp;do=diff</link>
        <description>Exercises

 Exercise 1. 

Implement a simple file transfer via TCP and UDP. Send a file content through a socket channel.

 Exercise 2.  FTP server and client implementation (TCP)

Create a simplified FTP (file transport) client and blocking server where the client can send or download text files from the server:</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:software_integration_strategies?rev=1707669492&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-11T16:38:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software_integration_strategies</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:software_integration_strategies?rev=1707669492&amp;do=diff</link>
        <description>Software Integration methods

Various strategies can be employed to achieve successful integration, each with advantages and considerations. Here is an overview of some critical software integration strategies.

1. Point-to-Point Integration
This is the simplest form of integration, where each system is directly connected to every other system it needs to communicate with. While this approach is straightforward and easy to implement for a small number of systems, it can become complex and unmana…</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:software_integration?rev=1771758915&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-22T11:15:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software_integration</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:software_integration?rev=1771758915&amp;do=diff</link>
        <description>What does software integration mean?

Definition

Software integration is a development process in which separate software systems—applications and components—are connected so they work together to form a new, unified system.

Integration activity phases</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:web_services?rev=1678034713&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-05T16:45:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>web_services</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:web_services?rev=1678034713&amp;do=diff</link>
        <description>Web services

	*  XML (eXtendible Markup Language) based communication, which combine the advantages of RMI, CORBA, Messaging.
	*  Messages and responses are text messages in XML format.
	*  Advantage: communication can be followed easily, because data streams are not binary.</description>
    </item>
    <item rdf:about="https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:xml-rpc?rev=1773653527&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-16T09:32:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>xml-rpc</title>
        <link>https://edu.iit.uni-miskolc.hu/tanszek:oktatas:iss_t:xml-rpc?rev=1773653527&amp;do=diff</link>
        <description>XML-RPC tutorial

Introduction to XML-RPC

Server in Python



Client - in Python



----------

Task: XML-RPC – Remote Task Manager

The goal of this exercise is to understand how Remote Procedure Calls (RPC) work in a client–server architecture using the XML-RPC protocol. Implement a simple</description>
    </item>
</rdf:RDF>
