Flexibilní podnikové informační systémy s multiagentními systémy a prostředí počítání typu Cloud



Podobné dokumenty
Internet inteligentních aktivit

Servisně orientovaná architektura a její aplikace v systémech sledování a řízení výroby

Architektura orientovaná na služby Návrh orientovaný na služby. Ing. Petr Weiss. VUT v Brně,, FIT, UIFS

SYSTÉM PRO KONFIGURACI KOMUNIKAČNÍCH TERMINÁLŮ A VIZUALIZACI STAVOVÝCH DAT Z KOLEJOVÝCH VOZIDEL

X33EJA Web Services. Martin Ptáček, KOMIX s.r.o.

Komputerizace problémových domén

Technologická podpora v projektu KP-Lab

UKÁZKOVÉ PŘÍKLADY VYUŽITÍ VIRTUÁLNÍCH GLÓBŮ NEJEN V GEOVĚDÁCH

PŘEDVÝROBNÍ ETAPY V PRŮMYSLU 4.0

Cloud. Nebo zatím jen mlha? Workshop Day 2011 WG06 Jaromír Šlesinger, CA Technologies Bratislava, 13. október 2011

Budování a využívání cloudových služeb ve veřejné správě. leden 2015

POČÍTAČOVÁ SIMULACE JAKO NÁSTROJ OPTIMALIZACE SVAŘOVACÍ LINKY

Digitální podnik na cestě k Průmyslu 4.0

1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services


XML Š ABLONY A JEJICH INTEGRACE V LCMS XML TEMPLATES AND THEIN INTEGRATION IN LCMS

Globální architektura ROS

Víte co Vás čeká?

1 Služby SAP Business Transformation and Plan Services Služby SAP Business Transformation and Plan Services aktuálně zahrnují:

UNIVERSITY OF MUMBAI RESULT OF THE REVALUATION CASES FOR EXAMINATION OF FACULTY OF ENGINEERING 1ST HALF' 2015

Servisně orientovaná architektura Základ budování NGII

Webové služby. Martin Sochor

1.1. Správa a provozní podpora APV ROS, HW ROS a základního SW

Komponentní technologie

SPECIFICKÝCH MIKROPROGRAMOVÝCH ARCHITEKTUR

InternetovéTechnologie

1 ÚVOD DO BPM. 1.1 Stručná historie BPM 5 KONTROLNÍ OTÁZKA Potřeba ohodnocení obchodu

IBM Cloud computing. Petr Leština Client IT Architect. Michal Votava IBM GTS Cloud Sales. Přehled IBM služeb v cloudu IBM Corporation

PROJEKT SEN-NET (SENIORS IN NETWORK)

Dominik Vymětal. Informační technologie pro praxi 2009, Ostrava

Jste připraveni na Průmysl 4.0?

Katalog služeb a podmínky poskytování provozu

ejustice Elektronické trestní řízení Jiří Němec, ICZ a.s.

PROJEKT-I_ŘÍZENÍ PODNIKU V PRAXI (P-I_ŘPP)


INTEGRACE IS DO STÁVAJÍCÍ HW A SW ARCHITEKTURY

I. Úvod do agentních a multiagentních systémů

SOA a Cloud Computing

EXTRAKT z české technické normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním materiálem o normě

UML: Unified Modeling Language

Nasazení CA Role & Compliance Manager

Softwarové komponenty a Internet

VÝCHODISKA BEZPEČNOSTNÍHO VÝZKUMU ČR

Výuka softwarového inženýrství na OAMK Oulu, Finsko Software engineering course at OAMK Oulu, Finland

Architektury Informačních systémů. Jaroslav Žáček

ARBES ECM MODERNÍ SYSTÉM. určený k digitalizaci, tvorbě, správě, sdílení a archivaci dokumentů a obsahu.

POLOPROVOZ ZNALOSTNÍ DATABÁZE INTERPI DOKUMENTACE

Návrh optimalizace informačního systému

Webové služby a ontologie

MES neboli Manufacture Execution System je podnikový informační systém, jehož primárním cílem je řízení výroby.

IBM Cloud computing. Petr Leština Client IT Architect. Jak postavit enterprise cloud na klíč IBM Corporation

Strategické řízení IS Strategické řízení Základní pojmy

Databázový systém Matylda

Doc. Ing. Daniel Kaminský, CSc. ELCOM, a.s.

Modelování webových služeb v UML

Požadavky pro výběrová řízení TerraBus ESB/G2x

7 Jazyk UML (Unified Modeling Language)

Jakým otázkám dnes čelí CIO? Otakar Školoud Chief Information Officer, ALTRON GROUP

Architektury Informačních systémů. Jaroslav Žáček

Návrh a implementace algoritmů pro adaptivní řízení průmyslových robotů

Aktuality 26. září 2012

7 Jazyk UML (Unified Modeling Language)

Kolaborativní aplikace

Životopis. Osobní údaje. Vzdělání. Zaměstnání. Řešené projekty. Projekty mimo univerzitu. Akademické stáže. doc. Ing. Romana Čižinská, Ph.D.

KIV/SI. Rozílová témata. Jan Valdman, Ph.D.

Co je to Grid. Martin Kuba Superpočítačové Centrum Brno Seminář CESNET, Třešť

SOAP & REST služby. Rozdíly, architektury, použití

Digitalizace Možnosti a výhledy digitální společnosti

Informační systémy pro nástrojové hospodářství ve výrobním podniku

Správa a sledování SOA systémů v Oracle SOA Suite

Logistika (nejen) pro e-commerce. Milan LUDVIK ZETES CZ Managing Director

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Petr Vlk KPCS CZ. WUG Days října 2016

Aktuální přehled IBM Cloud Computingu

Informační systémy 2008/2009. Radim Farana. Obsah. Nástroje business modelování. Business modelling, základní nástroje a metody business modelování.

VÝVOJ NOVÉHO REGULAČNÍHO ALGORITMU KOTLE VERNER S PODPOROU PROGRAMU MATLAB

MYBIZ - Řešení pro zpřístupnění dat ze stávajících aplikací na mobilních zařízeních (Mobilize your business!) Požadavky zákazníka.

Kentico CMS. Hledáte rychlý, snadný a efektivní způsob jak si vytvořit firemní web? Dál už hledat nemusíte. Snadné použití pro marketéry

ADMINISTRACE POČÍTAČOVÝCH SÍTÍ. OPC Server

Přehled systému Microsoft SQL Server. Komu je kniha určena Struktura knihy Nejvhodnější výchozí bod pro čtení knihy Konvence a struktura knihy

INFORMAČNÍ A ŘÍDÍCÍ SYSTÉMY PRO TECHNOLOGICKÉ PROCESY (Soudobé vážicí systémy se zaměřením na zemědělskou výrobu)

FAKULTA PODNIKATELSKÁ ÚSTAV INFORMATIKY FACULTY OF BUSINESS AND MANAGEMENT DEPRATMENT OF INFORMATICS

Architektura protokolů

ing. Alena Buchalcevová, Ph.D Katedra informačních technologií VŠE Praha

Seznámení s IEEE802.1 a IEEE a IEEE802.3

Aplikace IS, outsourcing, systémová integrace. Jaroslav Žáček

IS SEM - informační systém pro správu a evidenci nemovitého majetku hlavního města Prahy

Komponentový návrh SW

New Automation Technology. Beckhoff I/O. Průmyslová PC. Beckhoff Image 1

ISVS v cloudu? ANO! Ing. Václav Koudele, Ing. Zdeněk Jiříček

Distribuované pracovní týmy. Mobilní styl práce. Využití infrastruktury. Struktura IT nákladů

LOGISTIKA PRO MANAŽERY

Metodické postupy tvorby architektury

Accelerating High Performance Operations

PODNIKOVÁ INFORMATIKA

Prof. Ing. Miloš Konečný, DrSc. Nedostatky ve výzkumu a vývoji. Klíčové problémy. Tyto nedostatky vznikají v následujících podmínkách:

CASE. Jaroslav Žáček

E-EDUCATION NEBOLI VYUŽITÍ ICT VE ŠKOLÁCH

Řízení správy rolí v rozsáhlých organizacích. Michal Opatřil Corinex Group

Transkript:

Flexibilní podnikové informační systémy s multiagentními systémy a prostředí počítání typu Cloud Pavel Burian Ústav počítačové a řídicí techniky Vysoká škola chemicko-technologická v Praze, Technická 5, 166 28 Praha 6, tel: 220 443 773, burianp@vscht.cz Abstrakt: Všezahrnující (pervasive) počítání motivuje společnosti k vytváření podnikové architektury pracující v reálném čase. Reprezentativní technologie pro tyto myšlenky je Automatická identifikace a zachycení dat (AIDC) použitím Radio-frekvenční identifikace (RFID). Na služby orientované počítání - Service-oriented computing (SOC) se považuje za účinnou technologii pro integraci distribuovaných informačních systémů v podnikových prostředích. Jsou popsány rekonfigurovatelné výrobní systémy a jejich procesní řízení pomocí Multiagentních systémů v rámci podnikových ERP (Enterprise Resource Planning) systémů. Je popsána Zaručená (Assured) na služby orientovaná QoS (Quality of Service) a Multi-Agentní architektura počítání typu Cloud. Počítání typu Cloud je paradigma, které se soustřeďuje na sdílení dat a počítání nad odstupňovanou, měřitelnou sítí uzlů. Abstract: Pervasive computing motivate companies to the creation of Enterprise architecture working in real time. The representative technology for these ideas is the Automatic Identification and Data Capture (AIDC), using Radio Frequency Identification (RFID). The Service-oriented computing (SOC) is regarded as an effective technology for integrating distributed information systems in enterprise environments. They are described in reconfigurable manufacturing systems and process management using Multi-agent systems within the ERP (Enterprise Resource Planning) systems. It describes the Assured, Service-oriented QoS (Quality of Service) and Multi-Agent Architecture of the Cloud Computing. Cloud Computing is a paradigm, that focuses on sharing data and computation of tiered, measurable network nodes. Klíčová slova: Multiagentní systémy, rekonfigurovatelné výrobní systémy, počítání typu Cloud, kvalita služeb - OoS, podnikový informační systém typu ERP. Key words: Multiagent systems, Reconfigurable manufacturing systems, Cloud Computing, Quality of Services, ERP systems. 1. Úvod - Co jsou multiagentní systémy, co znamená počítání typu Cloud a jaké jsou cíle uplatnění v podnikových ERP systémech Agent je aktivní, trvalá programová entita, mající své vlastní myšlenky o tom, jak provést úkoly vlastní agendy. Agenty mohou vnímat, chovat se rozumně vůči svému okolí, působit na něj a mohou komunikovat s jinými agenty. Obvykle v síťovém prostředí může agent komunikovat s dalšími agenty, popř. dalšími zdroji a ve spolupráci s dalšími agenty může jako Multi-Agentní systém být řešitelem řady složitých úkolů, problémů. Počítání typu Cloud je paradigma, které se soustřeďuje na sdílení dat a počítání nad 224 SYSTÉMOVÁ INTEGRACE 2 - PŘÍLOHA/2011

Flexibilní podnikové informační systémy s multiagentními systémy a prostředí počítání typu Cloud odstupňovanou, měřitelnou sítí uzlů. Příklady takových uzlů zahrnují počítače koncových uživarelů, datová centra, Webové služby. Takové uzly sítě označujeme termínem mrak cloud. Mrak cloud je vlastně metaforou pro síť typu Internet a je abstrakcí pro komplexní infrastrukturu, která se skrývá. Hlavní myšlenka užití takovéto existující infrastruktury je přinést všechny vykonavatelné služby do mraku Cloud, označující výše uvedené a vytvářející schopnost přístupu těchto služeb bez ohledu na čas a lokalitu, umístění. Cílem práce je ukázat, že v případě využívání agentů, služeb a počítání typu Cloud jsou podnikové ERP systémy flexibilní a umožňují práci ERP systému v reálném čase. 2. Koordinace událostmi řízených služeb pro integraci procesů ve všudypřítomném ERP podnikovém prostředí Síť Internet umožňuje vytvořit zlepšené na služby orientované podnikové prostředí dovolující v reálném čase spolupráci a ovládání podnikových procesů a integraci dodavatelských řetězců. Avšak všudypřítomná (z angl. ubiquitous) podniková prostředí se stávají stále více a více komplikovanějšími díky rozmanitosti a vyspělosti komunikačních zařízení, technologií a spojením s existujícími podnikovými systémy. Na služby orientovaná architektura (SOA) založená na technologiích webových služeb je příslibem poskytnutí platformy, z které podniková prostředí mohou koordinovat bez problémů pomocí služeb typu e-services v heterogenních informačních systémech. Přesto, nicméně architektura pro všudypřítomná podniková prostředí předkládá výzvy z oblasti bezdrátové komunikační technologie, která umožňuje v rámci podnikového prostředí dynamicky interagovat v síti a je příčinou schopností uvažovat řadu významných stavových změn (zvaných události). Metodologie používá technologii událostmi řízených služeb a uvádí aktivaci procesních pravidel do procesního, integrovaného všudypřítomného podnikového prostředí [Kong, 2009]. Všezahrnující (z angl. pervasive) počítání motivuje společnosti k vytváření podnikové architektury pracující v reálném čase. Reprezentativní technologie pro tyto myšlenky je Automatická identifikace a zachycení dat (AIDC) použitím Radio-frekvenční identifikace (RFID). RFID technologie je též aplikována ve výrobě a na služby orientovaném průmyslu jako např. Hewlett-Packard, Boeing a General Motors a též v průmyslu logistických služeb jako např. Wal-Mart, Metro, Tesco, aj. za účelem zlepšení cen, viditelnosti (visibility) a produktivity [Kong, 2009]. Budoucnost všudypřítomného podnikového prostředí zahrnuje čtyři charakteristiky, které jej odlišují od tradičního prostředí výrobního podniku. Za prvé událostmi řízená, ovládaná architektura povede k efektivní integraci podnikových aplikací. Více systémů bude součástí podnikové sítě a budou si vyměňovat komplexní informace v reálném čase. Například zařízení, výrobky, operátoři budou označeni systémem čidel, senzorů typu RFID a rozšiřovat podrobnosti událostí v reálném čase, kdykoliv a kamkoliv pracovníkům pracujícím v daném podniku. Za druhé, řada heterogenních systémů umožní komunikaci v reálném čase (in real-time) v síti Internet. Kabelové informační systémy jsou již stabilně prováděny s on-line technologií [Apte, 2005]. Za třetí, podnikové systémy organizací budou poskytovat své vlastní funkce v decentralizovaném prostředí a samostatným způsobem. Za čtvrté, dle situace vyžadující dané prostředí pro spolupráci, ve kterém decentralizované systémy mohou plnit svá vlastní obchodní pravidela a činit rozhodnutí samostatně, zatímco oni pružně navzájem komunikují, pokud vzniknou takové specifické potřeby. Úsilí o integraci distribuovaných systémů probíhají již delší dobu. Zejména, multi-agentní přístup, který poskytuje společné plánování, plánování a hodnocení, často byl přijat pro autonomní SYSTÉMOVÁ INTEGRACE 2 - PŘÍLOHA/2011 225

Pavel Burian monitorování a řízení distribuovaných zdrojů, které mohou pracovat v reálném čase a sledovat a kontrolovat např. zařízení ve výrobním provoze pomocí multi-agentních technologií, protože existuje vývoj a rozvoj všudypřítomných technologií, jako jsou snímače a technologie typu RFID. Multi-agentní paradigma je užitečné pro sběr dat a řídící systémy v distribuovaném prostředí. Architektura SOA je vhodná pro moderní podnik, protože usiluje o pružnost a přizpůsobivost díky volně spojené integrované architektuře s využitím systému implementace technologie, jako jsou vzory webových služeb. Bohužel, SOA však není vhodná pro všudypřítomné podnikové prostředí, protože režim požadaveku/odpovědi, který SOA především akceptuje je někdy neefektivní v oblasti zpracování a řízení mnoha události v podnikovém prostředí a pro zpracování v reálném čase je třeba přijmout AIDC technologii. Konceptuální model ve všudypřítomném podnikovém prostředí, (kde různé senzory a regulátory si vyměňují důležité informace mezi sebou a je třeba zavést a včas reagovat na události v podnikovém prostředí), vyžaduje architekturu, která umožňuje servisním aplikacím zavčas reagovat na události. Takové události jsou dodávány, generovány průběžně a automaticky z různých vnitřních nebo vnějších zdrojů podnikových procesů, včetně informačních systémů, jako například plánování podnikových zdrojů (ERP systém) a řízení dodavatelského řetězce (SCM), dále z čidel, senzorů, jako jsou štítky RFID v reálném čase. Událostmi řízená, ovládaná technologie webových služeb může být rozšířena na kompletní podnikové informační systémy založené na komunikaci pomocí internetových protokolů za účelem dosažení interoperability mezi heterogenními systémy. Jedná se o specifikace webových služeb jako protokol WSDL, SOAP a registr UDDI (UDDI (Universal Description, Discovery and Integration) jako specifikace pro distribuované, webově založené registry webových služeb a dále též o služby REST (Representational State Transfer) a AJAX (Asynchronous JavaScript and XML) pro novou tvorbu webových aplikací. 3. Rekonfigurovatelné výrobní systémy a jejich procesní řízení pomocí Multiagentních systémů v rámci podnikových ERP systémů 3.1 AGENTově orientované programové inženýrství AGENTově orientované programové inženýrství - Agent Oriented Software Engineering (AOSE) je kompatibilní paradigma pro navrhování a provádění modulárních, inteligentních a distribuovaných programových systémů. Distribuovaná povaha systémů multi-agentního programového vybavení má tu výhodou při tvorbě programového vybavení pro řízení výrobního systému, že výrobní systém je sám o sobě distribuovaný. Mezi hlavní pojmy AOSE patří: návrh multi-agentního systému pomocí metodologie, agentová platforma a prostředí pro běh v reálném čase (run-time ontologie). Výhodou modulárního programového systému je, že programové vybavení lze přizpůsobit v rámci výrobního systému a může být řízeno přidáním nebo odebráním programových modulů. Dalším důležitým aspektem v programových systémech je rozvoj dodržování určitých průmyslových standardů [Rensburg, 2010]. Standardy na základě návrhu a implementace nabízejí programovým modulům četné výhody, jako je interoperabilitu s dalšími systémy a menší vývojové úsilí v budoucí implementaci systému. Výrobní zařízení jsou rovněž často inovována, rozšiřována, přemísťována, musí čelit neočekávaným výpadkům a přizpůsobit se změnám ve výrobních procesech. Pro vyrovnání se s těmito jevy a situacemi je vhodné použití 226 SYSTÉMOVÁ INTEGRACE 2 - PŘÍLOHA/2011

Flexibilní podnikové informační systémy s multiagentními systémy a prostředí počítání typu Cloud Multiagentních systémů. Doporučení organizace FIPA [FIPA, 2011] v souladu s prostředím pro reálný běh agentů může být použito pro výstavbu a standardizovaný běh Multi-agentního systému. Inteligentní programové agenty jsou schopny provádět logická rozhodnutí a závěry (založené na informacích, datech z běžího výrobního systému, výrobního prostředí v reálném čase) spojené s cíli, které jim byly přiřazeny. Agenty se v systému zaměřují na řízení výrobního procesu, provozu, optimalizaci, detekci chybových stavů a jejich korekci, aj. Kombinace mezi BDI a reaktivním modelem typů agentů se používá v Multi-agentním systému. Vývoj cílově orientovaných agentů, vyhovující modelu BDI (Beliefs, Desire, Intentions) Domněnka (Znalost, Fakt) Přání - Záměr dovoluje např. systém Jadex. Agent reaguje na přicházející zprávy a události a uvažuje (deliberate) o svých cílech (goals). Aby agent mohl ovládat zprávy a interní události, vybírá a realizuje plány. Vliv okamžitých znalostí na proces usuzování, uvažování agenta a plány agenta může okamžité znalosti změnit během reálného běhu agenta. Změny znalostí (beliefs) mohou následně zapříčinit změnu interních události, které mohou vést k vytvoření, vzniku nových cílů a realizaci dalších plánů. Reaktivní agenty nevytvářejí plány, obvykle nerozhodují co udělat a kdy dosáhnout cíl. Jsou založeny na jednoduchých pravidlech, které vyjadřují toleranci chybových stavů a flexibilitu. Neustále interagují s prostředím, což je jejich hlavní vlastnost. Reaktivní agenty jsou založeny na reakcích. Každý výrobek má uložen v databázi výrobní plán, tj. jaké kroky jsou potřebné k jeho výrobě. 3.2 Typy Agentů Ve výrobním provoze mohou existovat tyto typy programových Agentů, pracujících společně v rámci nastavení a kontrolní čínnosti systému výroby: Agen pro obsluhu rozhraní s operátorem, lidským činitelem usnadňuje operárorovi interakce se systémem a prostřednictvím Agenta pro zabezpečení autentizuje uživateli poskytovatele služeb. Agent Poskytovatel pro bezpečný provoz je zodpovědný za zpracování žádostí Agenty o interakce s privilegovanými komponentami systému. Agent zařízení, Přístrojový agent spolupracuje s technologií výrobního procesu přímo prostřednictvím OPC (Open Process Connectivity) serveru. Je možné, že některá "zařízení" výrobního provozu zahrnují lidský činitel. Přístrojový agent bude komunikovat s operátorem prostřednictvím Agenta pro obsluhu rozhraní s operátorem, lidským činitelem jako proxy. Agent produktu, výrobku je jednoznačně přidělen každému produktu, výrobku. Tento agent uloží aktuální stav výroby, další výrobní krok a prioritu produktu, výrobku. Produkty, výrobky, které nelze jednoznačně dohledat mají přidělen jednoho Agenta produktu, výrobku s konkrétní výrobní šarží. Agent pro posloupnost výroby má na starost konkrétní výrobní sekvenci, která má za úkol produkovat správný počet výrobků (šarží) na konkrétní konfiguraci od začátku až do konce. Agent pro plánování výroby obsahuje harmonogram plánu výroby. Výrobní sekvenci by měl být schopen spustit v reálném čase a optimalizovat aktivaci využití. Agent pro sledování produktu, výrobku sleduje proces událostí týkajících se zpracování produktu, výrobku, dále sleduje zařízení pro RFID či čtečky čárového kódu. Agent pro informace se zabývá informačními dotazy od jiných poskytovatelů, zdrojů, souhrnnými informacemi, zápisem údajů do databáze, aj. 3.3 Metodologie pro návrh multiagentních systémů Schopnost výstavby agentově orientovaných aplikací v oblasti průmyslových informačních systémů lze nalézt v metodologiích vývoje komplexního životního cyklu systémového a softwarového inženýrství multiagentních systémů. Metodologie můžeme dle [Sudeikat, 2007] rozdělit na objektově orientované tj. např. AUML [AUML, 2007], Gaia SYSTÉMOVÁ INTEGRACE 2 - PŘÍLOHA/2011 227

Pavel Burian [Wooldridge, 2000], MaSE [DeLoach, 2001], metodologie vycházející z požadavků na programové vybavení (Requirement Programming) např. TROPOS [Bresciani, 2004], metodologie vycházející ze znalostního inženýrství (Knowledge Engineering) např. MAS Common KADS [Iglesias, 1998], a metodologie inspirované konkrétní agentovou platformou tj. např. Prometheus [Padgham, 2002], která byla inspirována agentovou platformou JACK [Jack, 2007]. Z těchto metodik, se zdají být nejlepší metodiky MaSE a TROPOS s podporou celého životního cyklu programového návrhu, s možností využití vizuálního nástroje pro návrh a generování programového kódu s podporou reálného běhu v reálném čase agentů v rámci systému JADEX [JADEX, 2011]. 3.4 Agentové platformy běhu v reálném čase Schopnost realizace a implementace multiagentních systémů lze nalézt v řadě vývojových nástrojů jako např. AgentBuilder [AgentBuilder, 2011], INGENIAS IDE [INGENIAS, 2011], JACK [Jack, 2011], JADE [JADE, 2011], JADEX [JADEX, 2011], [Pokahr, 2011], MAGENTA Multi-Agent Platform [MAGENTA, 2011], aj. Jadex je na základě jazyka Java založené, doporučení organizace FIPA odpovídající agentové prostředí (Jadex lze stahnout z adresy http://sourceforge.net/projects/jadex/.), dovolující vývoj cílově orientovaných agentů, vyhovující modelu BDI. Řídící centrum systému Jadex JCC (Jadex Control Center), [Pokahr, 2011] reprezentuje možnost přístupu k hlavním nástrojům pro běh systému Jadex v reálném čase. Vývoj vlastního projektu v systému Jadex lze realizovat pomocí: např. nástrojů Eclipse/IBM, Borland JBuilder a NetBeans IDE/Sun ONE. 3.5 Systém databáze Optimalizované a dobře konstruované jádro databáze je rozhodující pro každý aspekt fungování systému. Důraz je kladen na flexibilitu databázové struktury. Návrh databáze obvykle zahrnuje následující aspekty: Fyzický seznam a popis výrobního provozu týkající se stavu zařízení, přístrojů, výrobních prostředků, propojů mezi zařízeními pomocí dědičných vlastností rekurzivní technologie. Vztah mezi OPC (Open Process Connectivity) servery a zařízeními, přístroji, výrobními prostředky označenými značkami v rámci výrobního provozu. Vztah mezi tagy OPC, výrobním provozem s výrobními prostředky a činnostmi, které tyto prostředky mohou provádět. Výrobní plány a jak se tyto plány zobrazují ve výrobních činnostech výrobních prostředků, zařízení dílny, výrobního provozu. Díly a součásti a jaký mají vztah k různým produktům, výrobkům a zda jsou použitelné pro různé produkty, výrobky. Vztah produktů, výrobků k výrobnímu plánu. Start, zastavení a příkazy pro nouzové zastavení zařízení v rámci každého výrobního provozu. Plynulé spouštění a zastavování, normální stav, chybový stav hodnot v rámci akcí každého výrobního provozu. Sledování prostředků a sledování událostí majících vliv na ně. Generování žádostí, jejich priority a jak se vztahují na výrobky. Struktura role základního přístupu řízení uživatelů k systému. 228 SYSTÉMOVÁ INTEGRACE 2 - PŘÍLOHA/2011

Flexibilní podnikové informační systémy s multiagentními systémy a prostředí počítání typu Cloud 4. Metodika použití Multiagentních systémů a ERP podnikových systémů v prostředí počítání typu Cloud 4.1 Multiagentní systémy v rámci architektury počítání typu Cloud 4.1.1 Zaručená na kvalitu služeb orientovaná a Multiagentní architektura počítání typu Cloud Podstatou počítání typu Cloud je poskytovat služby prostřednictvím sítě. Uživatel má přístup ke zdrojům v rámci prostředí typu "Cloud" kdykoliv a kdekoliv na vyžádání (on-demand) s poplatkem jen za použití příslušných služeb v daném časovém rozpětí. V kombinaci s architekturou SOA a technologií Multi-Agentních systémů lze docílit vyšší kvality služeb QoS (Quality of Service) tj. nové tzv. Zaručené (Assured) Service- Oriented QoS s využitím architektury počítání typu Cloud (Cloud Computing), která zahrnuje vrstvu fyzických zařízení a virtuálních prostředků, vrstvu služeb typu Cloud, vrstvu ovládání, managementu služeb a vrstevu Multi-agentních systémů včetně podpory Zaručených QoS služeb typu Cloud pro poskytování a přijímání žádostí [Cao, 2009]. SOA a technologie Multi-Agentních systémů. Na ovládání služeb a architektury technologie počítání typu Cloud (Cloud Computing) může být pohlíženo z pohledu prodloužení vlastností, prostředků SOA pro Cloud - "mrak", jako IaaS (Infrastructure as a Service), PaaS (Platform as a Service), SaaS (Software as a Service) a je důležité určit, které služeby typu Cloud jsou nejlepšími kandidáty pro získávání informací a využívání procesů z odpovídajícího mraku, Cloudu, a které služby typu Cloud by měly být získávány ve stávající nebo vznikající SOA architektuře. Programový agent je programový modul, který je provozován nepřetržitě a nezávisle na daném prostředí, obvykle v kombinaci s jinými agenty pro společné řešení problému. Obvykle v síťovém prostředí může agent komunikovat s dalšími agenty, popř. dalšími zdroji a ve spolupráci s dalšími agenty může jako Multi-Agentní systém být řešitelem řady složitých úkolů, problémů. Počítání typu Cloud - Cloud Computing se odkazuje na aplikace dodávané jako služby přes síť Internet a technické a programové systémy datových center a poskytuje celou řadu zdrojů, jako jsou sítě, skladování, výpočetní zdroje pro uživatele, přijaté IaaS, PaaS, SaaS a jiné formy služeb. 4.1.2 Služba počítání typu Cloud modelu QoS (Quality of Service) Architektura na Obr. 1 ukazuje Zaručenou (Assured) na služby orientovanou QoS a Multi-Agentní architekturu počítání typu Cloud, která zahrnuje vrstvy fyzických zařízení a virtuálních prostředků, vrstvu služby typu Cloud, vrstvu řízení služby typu Cloud a MAS. SYSTÉMOVÁ INTEGRACE 2 - PŘÍLOHA/2011 229

Pavel Burian Obrázek 1: Na kvalitu služeb orientovaná a MAS architektura počítání typu Cloud dle [Cao, 2009] Vrstva fyzických zařízení a virtuálních prostředků. Fyzické zdroje jsou všechny druhy fyzického zařízení, které podporují výše uvedené služby počítání typu Cloud jako například velké množství serverů v datovém centru, síťová zařízení, zařízení pro uložení dat a tak dále. Služby počítání typu Cloud jsou formou sdílených zdrojů výpočetních metod virtualizace. 230 SYSTÉMOVÁ INTEGRACE 2 - PŘÍLOHA/2011

Flexibilní podnikové informační systémy s multiagentními systémy a prostředí počítání typu Cloud Vrstva poskytování služeb typu Cloud Vrstva služeb typu Cloud může poskytovat některé formy funkcí služeb týkající se složení poskytnutých fyzických zařízení a vrstvy virtuálních prostředků. Forma služeb, které jsou dnes nabízeny službami počítání typu Cloud může být rozdělena do řízených služeb, služeb typu SaaS, webových služeb, obslužných (utility) a služeb typu IaaS a PaaS. Vrstva Manažera služeb typu Cloud a Multi-Agentního systému Vrstva Manažera služeb typu Cloud a Multi-Agentního systému většinou spravuje široký rozsah poskytovaných služeb od vrstvy služeb typu Cloud a kvality služeb QoS (Quality of Service) typu Cloud zajišťující v provozu repertoár (portfolio) služeb typu Cloud, dle požadavků uživatele. Jak je ukázáno na obr. 1, řízení služeb typu Cloud, zahrnuje Službu repertoáru, Službu rozhraní, interface, Službu souhrnu, agregace, Službu monitorování, Službu rozmístění, Službu měření, Službu zabezpečení, Službu kvality QoS řízení. Multi-agentní řízení služeb typu Cloud zahrnuje služby typu Cloud Agenta Žadatele, Agenta služby QoS v Cloudu, Agenta služeb typu Cloud a Agenta Manažera, a to především pro podporu kvality služeb QoS a požadavků typu Cloud. 4.2 Multiagentní systémy, prostředí počítání typu Cloud a ERP podnikové systémy Počítání typu Cloud je dalším přirozeným krokem ve vývoji, v evoluci služeb a produktů týkajících se informačních technologií, systémů na vyžádání (on-demand). Agilita je pojímána jako nová výrobní filosofie hledající v soutěži podniků, společností úspěch v rámci nejistého, nestálého a nepredikovatelného podnikového výrobního a obchodního prostředí. Mezi dalšími faktory, Agilita vyžaduje flexibilitu lidského činitele, flexibilitu výrobních systémů, decentralizovanou organizaci a spolupráci s externími dodavateli. Atributy Agility bude moci podnik, společnost lépe plnit v případě využívání služeb a počítání typu Cloud a Multiagentních systémů. Multiagentní systémy v rámci prostředí typu Cloud a v rámci podnikových systémů typu ERP, SCM (Supply Chain Management) mohou být využívány tak, jak je popisováno v předchozím odstavci 4.1, zejména řešení formou SaaS (počítání typu Cloud a programové vybavení formou agentů služeb). 5. Závěr Počítání typu Cloud a Multi-agentní systémy mohou přinést zásadní zvýšení flexibility, agility, schopnosti reakcí na nepredikovatelné události a chybové stavy při použití resp. včlenění do podnikových informačních systémů typu ERP a SCM. Atributy Agility může podnik, společnost lépe plnit v případě využívání služeb a počítání typu Cloud a Multiagentních systémů formou řešení typu SaaS. Tato práce byla vypracovaná za podpory programu č. MSM 6046137306 MŠMT ČR. 6. Literatura [AgentBuilder, 2011] AgentBuilder: http://www.agentbuilder.com/, (2011). [Apte, 2005] APTE, N., DEUTSCH, K., JAIN, R.: Wireless SOAP: Optimizations for mobile wireless web services. In Proceedings of world wide web conference (WWW 2005),pp. 1178 1179, Japan, (2005). [AUML, 2007] AUML: (Agent Unified Modelling Language): http://www.auml.org. (2007). SYSTÉMOVÁ INTEGRACE 2 - PŘÍLOHA/2011 231

Pavel Burian [Bresciani, 2004] BRESCIANI P., GIORGINI P., GIUNCHIGLIA F., and others: Tropos: An Agent-Oriented Software Develop. Methodology. Aut. Agents and Multi-Agent Systems, 8(3), 203-236, July 2004. [Burian, 2009] BURIAN P.: Servisně orientovaná architektura a Multiagentní systémy zvyšují Agilitu průmysl. podnikových ERP systémů. In: Proc. of Systems Integration 2009 17th Internat. Conference. The Prague University of Economics, Prague, 2009, Str: 156-164, ISBN:978-80-245-1534-2, (2009). [Burian, 2010] BURIAN P.: Podnikové informační systémy a počítání orientované na služby a na typ Cloud (Cloud Computing). In: Proc. of Systems Integrat. 2010 18th Internat. Conf. The Prague Univ. of Econom., Prague, 2010, Str. 158-165, Oeconomica, CD ROM, ISBN 978-80-245-1660-8, (2010). [Buyya, 2009] BUYYA R., YEO C. S., VENUGOPAL S., and others: Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility. Future Generat, Comp. Syst. 25, pp. 599-616, (2009), ELSEVIER, http://www.elsevier.com/locate/fgcs, 2009. [Cao, 2009] CAO B. Q., LI B., XIA Q. M.: A Service-Oriented Qos-Assured and Multi Agent Cloud Computing Architecture. M. G. Jaatun, G. Zhao, C. Rong (Editors.): CloudCom 2009, LNCS 5931, pp. 644 649, 2009, Springer-Verlag Berlin Heidelberg 2009. [Chituc, 2009] CHITUC C. M., RESTIVO F. J.: Challenges and Trends in Distributed Manufacturing Systems: Are wise engineering systems the ultimate answer? Second Internat. Symp. on Engineering Systems MIT, Cambridge, Massachusetts, June 15-17, 2009. [DeLoach, 2001] DELOACH S. A.: Analysis and Design using MaSE and AgentTool. 12th Midwest Artif. Int. and Cognit. Sci. Conf. (MAICS 2001), Miami Univ., Oxford, Ohio Apr. 2001, http://llen.afit.af.mil/ai.publications/conference/mase-maics2001.pdf, (2007). [FIPA, 2011] FIPA (The Foundation for Intelligent Physical Agents): http://www.fipa.org, (2007). [Iglesias, 1998] IGLESIAS C., GARIJO M., GONZÁLEZ J., VELASCO J.: Anal. and Design of Multiagent Syst. using MAS Common KaDS, in INTELLIG. AGENTS IV: Agent Tudor., Arch,, and Lang., Springer Verlag, Berlin, 1998. [INGENIAS, 2011] INGENIAS IDE: http://ingenias.sourceforge.net/, (2011). [Jack, 2007] Jack: http://www.agent-software.com.au, (2011). [JADE, 2007] JADE (Java Agent DEvelopment Framework): http://jade.tilab.com, (2011). [JADEX, 2007] JADEX: http://vsis-www.informatik.uni-hamburg.de/projects/jadex/, (2011). [Kong, 2009] KONG J., JUNG J. Y., PARK J.: Event-driven service coordination for business process integration in ubiquitous enterprises. Computers & Industrial Engineering, 57 (2009) pp. 14 26, Elsevier Ltd., 2009, http://www.elsevier.com/locate/caie. [Magenta, 2007] Magenta: http://www.magenta-technology.com, (2011). [Padgham, 2002] PADGHAM L., WINIKOFF M.: Prometheus: A Pragmatic Metodology for Engineering Intelligent Agents. In Proc. of the workshop on Agent- oriented methodologies at OOPSLA, 2002. 232 SYSTÉMOVÁ INTEGRACE 2 - PŘÍLOHA/2011

Flexibilní podnikové informační systémy s multiagentními systémy a prostředí počítání typu Cloud [Pokahr, 2011] POKAHR A., BRAUBACH L., LEPPIN R., WALCZAK A: Jadex Tool Guide. Rel. 2.0, Dec. Jadex Control Center (JCC) 2005, University of Hamburg, Germany, http://vsis-www.informatik.uni-hamburg.de/projects/jadex/, (2011). [Pokahr, 2010] POKAHR A., BRAUBACH L., WALCZAK A.: Jadex User Guide. Univ. of Hamb., Germ., 2005, http://vsis-www.informatik.uni-hamburg.de/projects/jadex/, (2010). [Rensburg, 2010] VAN RENSBURG J., J., VERMAAK H.: Process Control and Config. of a Reconfigurable Production System using a Multi-Agent Soft. Syst. Fac. of Engn., Information and Commun. Technol., School of Informat. and Commun. Technol., Central Univ., Bloemfontein, South Africa, 2010. [Sudeikat, 2007] SUDEIKAT J., BRAUBACH L.,. POKAHR A, Lamersdorf W.: Evaluation of Agent Oriented Software Methodologies Examin. of the Gap Between Modeling and Platform. Univ. of Appl. Sci. Hamb., Berliner, Germ., http://www.springerlink.com/index/dylxwga8xv9tuphw.pdf, (2007). [Wooldridge, 2000] WOOLDRIDGE M., JENNINGS N., KINNY D.: The GAIA Methodol. for Agent-Oriented Analysis and Design. Journ. of Autonom. Agents and Multi-Agents Syst., Vol. 3(3), 2000 SYSTÉMOVÁ INTEGRACE 2 - PŘÍLOHA/2011 233