Architektura systemów (3) Service Oriented Architecture Wykład 15 Wiktor Zychla 2018
|
|
- Karol Borkowski
- 6 lat temu
- Przeglądów:
Transkrypt
1 Projektowanie obiektowe oprogramowania Architektura systemów (3) Service Oriented Architecture Wykład 15 Wiktor Zychla 2018 Spis treści 1 Modele integracji danych Integracja przez wymianę plików Integracja przez wspólną bazę danych Integracja przez usługi aplikacyjne (Web Services po http/https) Integracja za pośrednictwem brokera/szyny usług Message Oriented Architecture Enterprise Service Bus Szyna usług - podstawowe pojęcia Przegląd implementacji Przykład Service Oriented Architecture Command-Query Responsibility Segregation Literatura... 13
2 1 Modele integracji danych 1.1 Integracja przez wymianę plików + mo liwe do implementacji w niejednolitym środowisku - konieczność ręcznej ingerencji u ytkownika w proces czyni ten proces bezu ytecznym tam gdzie oczekuje się automatyczności przepływów danych - wymiana automatyczna jest mo liwa, ale nadal wymaga dostępu systemów do tego samego nośnika (pliku), co często jest fizycznie niemo liwe 1.2 Integracja przez wspólną bazę danych + Integracja jest automatyczna i natychmiastowa - Du a struktura danych parali uje swój rozwój - W ten sposób nie zawsze da się integrować aplikacji pochodzących od ró nych dostawców / wykonanych w ró nych technologiach / nie mających dostępu do tej samej bazy danych Hohpe/Woolf: If the technical difficulties of designing a unified schema aren't enough, there are also severe political difficulties. If a critical application is likely to suffer delays in order to work with a unified schema, then often there is irresistable pressure to separate. Human conflicts between departments often exacerbate this problem 1.3 Integracja przez usługi aplikacyjne (Web Services po http/https) + mo liwe do implementacji w niejednolitym środowisku + mo na integrować aplikacje ró nych producentów + protokoły komunikacyjne oparte o XML/JSON są standardami interoperacyjnymi - właściwie jedyna wada przypadłość sieci połączeń (ka dy z ka dym; przestaje się to sprawdzać po 3 i więcej aplikacjach) 1.4 Integracja za pośrednictwem brokera/szyny usług Połączenie pomysłu integracji przez usługi aplikacyjne z ideą wzorca Event Aggregator Ka da aplikacja łączy się z podsystemem komunikacyjnym i publikuje lub subskrybuje powiadomienia
3 Zło oność sieci połączeń jest liniowa, nie ma problemu sieci powiązań ka da aplikacja integruje się tylko z podsystemem komunikacyjnym Szyna dostarcza mechanizmów wiarygodnego dostarczania komunikatów
4 2 Message Oriented Architecture Message-oriented architecture model architektury zorientowany na komunikaty wymieniane między modułami. Ciekawie zaczyna robić się wtedy, kiedy mówimy o architekturze systemów poniewa wtedy do wymiany komunikatów niezbędny staje się zewnątrzprocesowy pośrednik Message-oriented Middleware (MOM). Gdyby ka dy system typu MOM zbudowany był w taki sposób, e komunikacja z nim odbywałaby się w jego własnym dialekcie, to budowa rozwiązań integracyjnych byłaby utrudniona. Próbuje się więc budować abstrakcje, które gwarantują wymienność implementacji infrastruktury oraz mo liwość łączenia ró nych rozwiązań typu MOM. Z punktu widzenia implementacji mechanizmów integracyjnych po stronie aplikacji-nadawców i aplikacji-odbiorców danych, istnieją dwie filozofie budowy abstrakcji API Driven (zorientowane na interfejs programistyczny) podstawą abstrakcji mechanizmów integracyjnych jest API udostępniane przez mechanizm integracyjny. API jest ustandaryzowane, na zewnątrz gwarantuje stały kontrakt, a szczegóły wewnętrznej implementacji są nieistotne. Przykład JMS, Java Message. JMS jest zbiorem API, to znaczy e posiada abstrakcje takie jak połączenie, nadawca, odbiorca, komunikat wyra one w języku obiektowej specyfikacji. JMS ma implementacje ró nych dostawców, trochę tak jak podsystem ORM ma implementacje dostawców dialektów dla ró nych baz danych. Wikipedia wymienia kilkanaście istniejących implementacji. Plus abstrakcji typu API driven jest taki e raz napisany kod zawsze pozostaje niezmienny, zmienia się tylko konfiguracja dostawcy. Minus jest taki, e JMS jako API jest częscią J2EE, więc nie występuje w środowiskach.net, PHP itd. W efekcie, aby zaimplementować mechanizm integracji z dostawcą specyfikacji JMS w innej technologii ni J2EE i tak trzeba poznać szczegóły implementacji protokołu komunikacyjnego konkretnego dostawcy. Nie da się więc powiedzieć, e takie specyfikacje zorientowane na interfejs są interoperacyjne kodu napisanego w JMS nie da się łatwo przenieść do.net/php/itd. Przykład kodu nadawcy komunikatów, ilustrujący model pojęciowy JMS /* za */ public static void main(string[] args) throws URISyntaxException, Exception {
5 Connection connection = null; try { // factory połączeń - specyficzne dla dostawcy ConnectionFactory connectionfactory = new ActiveMQConnectionFactory( "tcp://localhost:61616"); connection = connectionfactory.createconnection(); // od tego miejsca API jest takie samo, bez względu na dostawcę Session session = connection.createsession(false, Session.AUTO_ACKNOWLEDGE); Queue queue = session.createqueue("customerqueue"); MessageProducer producer = session.createproducer(queue); // publikacja wiadomości String task = "Task"; for (int i = 0; i < 10; i++) { String payload = task + i; Message msg = session.createtextmessage(payload); System.out.println("Sending text '" + payload + "'"); producer.send(msg); } // zakończenie sesji // (uwaga - wysłanie "END" to tylko konwencja!) producer.send(session.createtextmessage("end")); session.close(); } finally { if (connection!= null) { connection.close(); } } } Protocol Driven (zorientowane na protokół komunikacyjny) podstawą abstrakcji mechanizmów integracyjnych jest gwarantowany protokół komunikacyjny między aplikacją a podsystemem MOM. Protokół jest gwarantowany, mo e być oparty o TCP albo o protokół wy szej warstwy, np. HTTP/HTTPS. Przykład AMQP Advanced Message Queuing Protocol. AMQP jest otwartym standardem protokołu komunikacyjnego, opartego o TCP, który specyfikuje formaty ramek TCP w komunikacji klienta (aplikacji) z serwerem (brokerem) MOM. Istnieją gotowe implementacje AMQP dla większości przemysłowych technologii wytwarzania oprogramowania, ale jeśli z jakiegoś powodu takiej implementacji brak w oparciu o specyfikację protokołu zawsze mo na dostarczyć własnej implementacji. Wikipedia wymienia kilka (mniej ni 10) przemysłowych implementacji, w tym open-source. Plus abstrakcji typu Protocol driven jest taki e jest rzeczywiście interoperacyjna, to znaczy aplikacje integrujące się z brokerem mogą być napisane w ró nych technologiach/językach. Specyfikacja ta nie posiada ewidentnych wad.
6 Współcześnie preferuje się specyfikacje typu Protocol Driven, specyfikacje typu API Driven są uznawane za przestarzałe z uwagi na problemy z interoperacyjnością. Więcej informacji: Mark Richards, Understanding the differences between AMQP & JMS Taki niskopoziomowy protokół taki jak AMQP nie zawsze jest jednak dobrym wyborem. Ju wiemy kiedy tak jest na przykład wtedy, kiedy oprogramowanie musi spełniać zewnętrzne wymagania, takie jak Krajowe Ramy Interoperacyjności, gdzie wprost mówi się o interoperacyjności opartej o XML/WSDL. W takich wypadkach mo na z powodzeniem ukryć implementację opartą o AMQP za warstwą komunikacyjną opartą o http/https.
7 3 Enterprise Service Bus 3.1 Szyna usług - podstawowe pojęcia Enterprise Service Bus usługa zewnątrzprocesowa typu MOM, dostarczająca narzędzi komunikacyjnych w rozległym środowisku aplikacyjnym. Szczegóły ni ej. Przykład wiele niezale nych systemów bankowych, integracja przelewów i innych operacji finansowych natychmiastowa aktualizacja między systemami. W praktyce wzorzec ESB tak samo dobrze organizuje architekturę systemu, jak Event Aggregator organizował architekturę aplikacji. Publish/Subscribe wzorzec wymiany komunikatów w szynie usług, w którym wybrane aplikacje pełnią rolę publikatorów komunikatów (powiadomień), a inne pełnią rolę subskrybentów tych komunikatów. Na tym atomowym wzorcu oparte są pozostałe wzorce zło one Request/Reply i Saga. Request/Reply wzorzec wymiany komunikatów w szynie usług, w którym aplikacja zadaje zapytanie do szyny usług, a jedna (zwyczajowo) z aplikacji jest zarejestrowana jako dostawca takich danych i odpowiada na ądanie. Nale y zauwa yć, e R/R implementuje się z wykorzystaniem wzorca P/S R/R dla aplikacji A i B wygląda następująco: B subskrybuje komunikatu typu ądam danych typu X A subskrybuje komunikat typu Odpowied na zapytanie o dane typu X A publikuje komunikat typu ądam danych typu X B otrzymuje komunikat i go przetwarza; publikuje komunikat typu Odpowied na zapytanie o dane typu X i w adresata wstawia A (opcjonalnie) Szyna filtruje komunikat tak eby dostał go tylko A A otrzymuje odpowied Saga (inaczej long running transaction; transakcja długoterminowa) (tak e: proces biznesowy) wzorzec wymiany komunikatów w szynie usług, oparty o zło ony proces biznesowy, którego koordynatorem jest szyna. Proces zwykle składa się z atomowych kroków, najwa niejsze z nich to komunikacja z portami wejścia/wyjścia. Przykładowa saga: komunikat od konsultanta do spraw sprzeda y z wnioskiem o kredyt dla klienta trafia do szyny. Jeśli kwota kredytu jest mniejsza ni 1000$, szyna tworzy komunikat typu aprobata wniosku i przekazuje nowy komunikat do serwera departamentu wypłacania kredytów. Jeśli kwota kredytu jest większa lub równa 1000$, szyna przekazuje ten komunikat dalej, do serwera departamentu kredytowego, gdzie komunikat oczekuje w systemie na akceptację kierownika działu. Szyna oczekuje na odpowied nie dłu ej ni 48h. Jeśli w tym czasie nadchodzi odpowied pozytywna szyna konwertuje ją na komunikat typu aprobata wniosku i przekazuje nowy komunikat do serwera departamentu wypłacania kredytów. Jeśli odpowied jest odmowna lub upłynęło więcej ni 48h, szyna tworzy komunikat typu odmowa i przekazuje zwrotnie do systemu, w którym zobaczy go konsultant.
8 Rysunek 1 (za (Uwaga! Diagram nie odpowiada treści przykładowego procesu!) Asynchroniczna komunikacja dlaczego rozproszonych usług integracyjnych nie mo na zaimplementować tak samo jak wzorca Observer? Dlatego e subskrybenci mają ró ne tempo przetwarzania powiadomień. Sto powiadomień od A do B i C mo e być przez B przetwarzane w ciągu 1 sekundy, a przez C w ciągu 1 godziny. Szyna musi wiarygodnie koordynować przekazywanie komunikatów i wymaga wsparcia jakiegoś repozytorium trwałego, np. relacyjnej bazy danych lub usługi kolejkowania wiadomości. Specyfikacje formatów wymiany danych zwyczajowo szyny usług do integracji aplikacji niejednolitych technologicznie wykorzystują nośnik XML, wsparty opcjonalnie walidacją formalną XSD, transformacjami XSLT i mechanizmami autentykacji/autoryzacji opartymi o XmlDsig (patrz poprzedni wykład).
9 Port wejścia szyny są usługami zewnątrzprocesowymi; typowa szyna usług jest równocześnie usługą systemową (demonem systemowym). To oznacza, e komunikat trzeba do szyny jakoś dostarczyć. Port wejścia jest abstrakcją ródła danych, a typowe tzw. adaptery (implementacje konkretne) obejmują: relacyjne bazy danych, system plików czy usługi aplikacyjne. Na przykład więc port wejścia u ywający adaptera systemu plików przyjmuje komunikat w postaci pliku pojawiającego się w określonym folderze. Aplikacja aby wysłać komunikat do szyny tworzy plik XML o określonej składni w tym e wybranym folderze, a szyna aktywnie podejmuje i przetwarza komunikat. Mówimy e port wejścia pracuje w trybie pull, kiedy szyna musi aktywnie monitować jakiś zasób w celu stwierdzenia, e pojawiają się tam dane. W trybie pull pracują adaptery system plików i relacyjna baza danych. Mówimy e port wejścia pracuje w trybie push, kiedy usługa przekazania komunikatu jest wzbudzana na ądanie, bez potrzeby monitorowania zasobu. Tak działa adapter usługa aplikacyjna dane są przekazane do szyny przez wywołanie jakiejś jej usługi aplikacyjnej. Port wyjścia abstrakcja miejsca, w które szyna dostarcza dane. Typowe adaptery są podobne jak w przypadku portów wejścia. Na przykład port wyjścia u ywający adaptera usługi aplikacyjnej dostarczy komunikat do aplikacji w ten sposób, e wywoła jakąś określoną usługę aplikacyjną (web service) po stronie aplikacji. Mówimy e port wyjścia działa w trybie pull, kiedy aplikacja-subskrybent musi aktywnie monitować jakiś zasób, eby zorientować się e szyna ma dla niej jakieś dane. Na przykład port wyjścia u ywający adaptera usługa aplikacyjna po stronie szyny, wymaga od aplikacji regularnego monitorowania stanu portu (wywoływania określonej metody) w celu stwierdzenia czy pojawiły się jakieś dane. Mówimy e port wyjścia działa w trybie push, jeśli szyna danych aktywnie przekazuje komunikat do subskrybenta. Na przykład port wyjścia u ywający adaptera usługa aplikacyjna po stronie subskrybenta, po pojawieniu się komunikatu po prostu wywoła aktywnie wskazaną usługę aplikacyjną.
10 Oczywista obserwacja porty wejścia z adapterami w trybie push są wydajniejsze i pozwalają na niemal on-line przekazywanie powiadomień. Jedyny problem jest taki, e to nie zawsze technicznie jest mo liwe, na przykład tryb push dla portów wyjścia nie jest mo liwy jeśli subskrybent nie jest aplikacją serwerową, posiadającą własne usługi aplikacyjne; z kolei tryb pull zawsze jest mo liwy na portach wyjścia, bo szyna jest usługą serwerową. 3.2 Przegląd implementacji Usługi ESB mają dziesiątki mniejszych i większych implementacji. Trochę wyobra enia mo na nabrać przeglądając (niepełny!) rejestr na wiki: Mo liwe są nawet proste i tanie implementacje wykorzystujące np. mechanizmy Pub/Sub w WCF, podsystem Workflow Foundation czy wprost usługi kolejkowania wiadomości (MSMQ) opakowane jakąś implementacją adapterów dla wybranych portów wejścia wyjścia. 3.3 Przykład Interaktywny przykład najprostszej mo liwej implementacji szyny integracyjnej opartej o wieloplatformowy system MOM typu open-source, RabbitMQ. Omówimy pojęcia: Kolejki (Queue) skrzynki nadawczej (Exchange), Powiązań (Binding) Routing typu fan Routing typu direct Routing typu topic
11 4 Service Oriented Architecture Service Oriented Architecture (SOA) to sposób myślenia o architekturze systemu, w którym poszczególne podsystemy dostarczają dobrze określonych funkcjonalności biznesowych (gromadzenie danych, wyszukiwanie danych, przetwarzanie danych, mechanizmy wydruków, usługi komunikacyjne itp.) ale zachowują du ą autonomię jako osobne aplikacje w rozumieniu klasycznych stostów aplikacyjnych. Architektura SOA zwykle oznacza więc te Szynę Integracyjną (lub inny component typu MOM), model komunikacji oparty o XML/JSON i/lub jakiś mechanism przetwarzania długotrwałych transakcji. Architekturę typu SOA zwykle wybiera się dla du ych, heterogenicznych systemów, często wytwarzanych w ró nym czasie i przez ró nych dostawców. Zaletą architektury SOA jest du a podatność na autonomiczne zmiany w ramach ka dego z podsystemów, w tym całkowita wymiana pewnych podsystemów na inne/nowsze, bez utraty spójności systemu.. Wadą SOA jest du y nakład początkowy, niezbędny chocia by do zapewnienia odpowiedniej standaryzacji poszczególnych usług oraz implementacji całej infrastruktury typu MOM. Współcześnie rozwa a sie równie tzw. architekurę mikrousług (Fowler: microservices, w której podobne pojęcia jak w SOA pojawiają się na poziomie architektury pojedynczej aplikacji.
12 5 Command-Query Responsibility Segregation Command-Query Responsibilibty Separation filozofia budowy systemu transakcyjnego, w którym rola odczytu i zapisu (modyfikacji) jest wyra nie koncepcyjnie rozdzielona. Darmowy podręcznik CQRS od Microsoft Patterns & Practices : Exploring CQRS and Event Sourcing Podstawowe spostrze enia: Rysunek 2 Za W du ej części systemów dane głównie się ogląda rozrzut między odczytami a zapisami to nawet 1000:1 Zapis jest najwygodniejszy do struktury silnie znormalizowanej, odczyt jest najwygodniejszy ze struktury mocno zdenormalizowanej (idealnie: całkowicie spłaszczczonej). To mogą być nawet dwa ró ne magazyny danych (np. baza relacyjna do zapisu i baza typu nosql do odczytu) W praktyce do implementacji architektury CQRS mo na u yć systemu kolejkowego ka da operacja po stronie zapisu powoduje powstanie komunikatu (Command), który jest u ywany do zaktualizowania danych. Następnie w miejscu aktualizacji danych generuje się dodatkowe komunikaty o zmianach (Changes), które równie za pomocą systemu kolejkowego przesyła się do części systemu odpowiedzialnej za generowanie widoków dla u ytkowników.
13 System składa się wtedy z części do przetwarzania zapisów/modyfikacji, systemu kolejkowego i części do odczytu. Mając tak rozdzielone odpowiedzialności mo na łatwiej dostosować system do rzeczywistego obcią enia. 6 Literatura 1. Hohpe, Woolf Enterprise Integration Patterns, - podręcznik wzorców integracyjnych, szczegółowo omawia wzorzec ESB i szereg jego podwzorców 2. A. Rotem-Gal-Ol Wzorce SOA 3. Videla, Williams RabbitMQ in Action 4. Microsoft Patterns & Practices Exploring CQRS and Event Sourcing,
Projektowanie obiektowe oprogramowania Architektura systemów (3) Service Oriented Architecture Wykład 15 Wiktor Zychla 2014
Projektowanie obiektowe oprogramowania Architektura systemów (3) Service Oriented Architecture Wykład 15 Wiktor Zychla 2014 Spis treści 1 Modele integracji danych... 2 1.1 Integracja przez wymianę plików...
Projektowanie obiektowe oprogramowania Wykład 15 Elementy architektury Enterprise (2) Single Sign-on Enterprise Service Bus Wiktor Zychla 2012
Projektowanie obiektowe oprogramowania Wykład 15 Elementy architektury Enterprise (2) Single Sign-on Enterprise Service Bus Wiktor Zychla 2012 1 Single sign-on porównanie protokołów Protokół SSO określa
Korporacyjna Magistrala Usług na przykładzie Oracle Service Bus
Kod szkolenia: Tytuł szkolenia: ESB/OSB Korporacyjna Magistrala Usług na przykładzie Oracle Service Bus Dni: 3 Opis: Adresaci szkolenia Szkolenie adresowane jest do programistów Java, analityków systemowych
Automatyzacja procesów biznesowych Andrzej Sobecki. ESB Enterprise service bus
Automatyzacja procesów biznesowych Andrzej Sobecki ESB Enterprise service bus Plan prezentacji Zdefiniowanie problemu Możliwe rozwiązania Cechy ESB JBI Normalizacja wiadomości w JBI Agile ESB Apache ServiceMix
Technologie dla aplikacji klasy enterprise. Wprowadzenie. Marek Wojciechowski
Technologie dla aplikacji klasy enterprise Wprowadzenie Marek Wojciechowski Co oznacza enterprise-ready? Bezpieczeństwo Skalowalność Stabilność Kompatybilność wstecz Wsparcie Dokumentacja Łatwość integracji
SIMON SAYS ARCHITECTURE! Usługi zdalne. Technologie, techniki i praktyki implementacji
SIMON SAYS ARCHITECTURE! Usługi zdalne Technologie, techniki i praktyki implementacji O mnie Bloguję: SIMON-SAYS-ARCHITECTURE.COM Twittuję: www.twitter.com/szymonpobiega Koduję: DDDSample.Net, NetMX, WS-Man.Net
Warstwa integracji. wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe.
Warstwa integracji wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe. 1. Ukrycie logiki dostępu do danych w osobnej warstwie 2. Oddzielenie mechanizmów trwałości od modelu obiektowego Pięciowarstwowy
Kolejkowanie wiadomości Standard MQ (JMS)
Kolejkowanie wiadomości Standard MQ (JMS) Kolejkowanie wiadomości Standard wymiany informacji wiadomości (ang. message) między procesami (mogą być rozproszone) Przykładowe rozwiązania: - RabbitMQ - ActiveMQ
Szkolenie wycofane z oferty. Program szkolenia: Enterprise Java Beans 3.0/3.1
Szkolenie wycofane z oferty Program szkolenia: Enterprise Java Beans 3.0/3.1 Informacje: Nazwa: Enterprise Java Beans 3.0/3.1 Kod: Java-EE-EJB Kategoria: Java EE Grupa docelowa: developerzy Czas trwania:
Programowanie w języku Java. Wykład 13: Java Platform, Enterprise Edition (Java EE)
Programowanie w języku Java Wykład 13: Java Platform, Enterprise Edition (Java EE) Standard J2EE Programowanie w języku Java 2 J2EE - komunikacja Programowanie w języku Java 3 J2EE warstwa biznesowa Programowanie
Wprowadzenie do technologii Web Services: SOAP, WSDL i UDDI
Wprowadzenie do technologii Web Services: SOAP, WSDL i UDDI Maciej Zakrzewicz PLOUG mzakrz@cs.put.poznan.pl Plan prezentacji Wprowadzenie do architektury zorientowanej na usługi Charakterystyka technologii
Wykład 1 Inżynieria Oprogramowania
Wykład 1 Inżynieria Oprogramowania Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowaniaiteracyjno-rozwojowy cykl oprogramowania Autor: Zofia Kruczkiewicz System Informacyjny =Techniczny SI
SOA Web Services in Java
Wydział Informatyki i Zarządzania Wrocław,16 marca 2009 Plan prezentacji SOA 1 SOA 2 Usługi Przykłady Jak zacząć SOA Wycinek rzeczywistości Problemy zintegrowanych serwisów : Wycinek Rzeczywistości Zacznijmy
Dokumentacja techniczna. Młodzieżowe Pośrednictwo Pracy
Dokumentacja techniczna Młodzieżowe Pośrednictwo Pracy Spis Treści 1. Widok ogólny architektury MPP... 3 2. Warstwy systemu... 5 3. Struktura systemu/komponentów... 7 3.1 Aplikacje... 7 3.2 Biblioteki...
Stan zaawansowania prac dotyczących zamówienia na opracowanie i wdrożenie rdzenia systemu e Urząd.
Stan zaawansowania prac dotyczących zamówienia na opracowanie i wdrożenie rdzenia systemu e Urząd. Andrzej Natuniewicz, Andrzej Perkowski Departament Geodezji i Kartografii Urząd Marszałkowski Województwa
Korporacyjna Magistrala Usług na przykładzie Mule ESB
Kod szkolenia: Tytuł szkolenia: ESB/M Korporacyjna Magistrala Usług na przykładzie Mule ESB Dni: 3 Opis: Adresaci szkolenia Szkolenie adresowane jest do programistów Java, analityków systemowych oraz architektów
Komponenty sterowane komunikatami
Komponenty sterowane komunikatami 1. Usługa JMS asynchroniczność, model przesyłania komunikatów, 2. Przykład wysyłanie wiadomości, odbieranie wiadomości, komponent sterowany komunikatami 3. Komponenty
Analiza i projektowanie aplikacji Java
Analiza i projektowanie aplikacji Java Modele analityczne a projektowe Modele analityczne (konceptualne) pokazują dziedzinę problemu. Modele projektowe (fizyczne) pokazują system informatyczny. Utrzymanie
Java wybrane technologie
Java wybrane technologie spotkanie nr 9 Java Message Service i Message-Driven Beans Alternatywa dla RMI-IIOP asynchroniczność (asynchrony) brak blokowania daje się fire-and-forget rozprężenie (decoupling)
Spis treści. Dzień 1. I Wprowadzenie (wersja 0906) II Dostęp do danych bieżących specyfikacja OPC Data Access (wersja 0906) Kurs OPC S7
I Wprowadzenie (wersja 0906) Kurs OPC S7 Spis treści Dzień 1 I-3 O czym będziemy mówić? I-4 Typowe sytuacje I-5 Klasyczne podejście do komunikacji z urządzeniami automatyki I-6 Cechy podejścia dedykowanego
Message Oriented Middleware
Systemy kolejkowania komunikatów 1. Koncepcja paradygmat kolejkowania (punkt-punkt) paradygmat publish/subscribe 2. Model systemu 3. Przykłady rozwiązań 4. JMS Uniezależnienie funkcjonowania składników
Message Oriented Middleware
Systemy kolejkowania komunikatów 1. Koncepcja paradygmat kolejkowania (punkt-punkt) paradygmat publish/subscribe 2. Model systemu 3. Przykłady rozwiązań 4. JMS Dariusz Wawrzyniak 1 Uniezależnienie funkcjonowania
Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:
Rozdział I Szczegółowy opis przedmiotu umowy Załącznik nr 1 do Umowy Architektura środowisk SharePoint UMWD 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów: a) Środowisko
Projektowanie obiektowe oprogramowania Wzorce architektury aplikacji (3) Wykład 11 Repository, Unit of Work Wiktor Zychla 2016
Projektowanie obiektowe oprogramowania Wzorce architektury aplikacji (3) Wykład 11 Repository, Unit of Work Wiktor Zychla 2016 Repository dodatkowa warstwa abstrakcji na obiektową warstwę dostępu do danych.
Enterprise Integration Patterns z wykorzystaniem Apache Camel
Program szkolenia: Enterprise Integration Patterns z wykorzystaniem Apache Camel Informacje ogólne Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Enterprise Integration Patterns z wykorzystaniem
Wypożyczalnia VIDEO. Technologie obiektowe
Wypożyczalnia VIDEO Jest to program do obsługi wypożyczalni i wypożyczeń klientów. Głównym zadaniem programu jest zarządzanie wypożyczeniami i drukowanie potwierdzenia wypożyczenia oraz naliczenie punktów
Programowanie współbieżne i rozproszone
Programowanie współbieżne i rozproszone WYKŁAD 11 dr inż. CORBA CORBA (Common Object Request Broker Architecture) standard programowania rozproszonego zaproponowany przez OMG (Object Management Group)
Część I -ebxml. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz
Część I -ebxml Po zrealizowaniu materiału student będzie w stanie omówić potrzeby rynku B2B w zakresie przeprowadzania transakcji przez Internet zaprezentować architekturę ebxml wskazać na wady i zalety
Programowanie obiektowe
Programowanie obiektowe Wykład 13 Marcin Młotkowski 27 maja 2015 Plan wykładu Trwałość obiektów 1 Trwałość obiektów 2 Marcin Młotkowski Programowanie obiektowe 2 / 29 Trwałość (persistence) Definicja Cecha
ROCZNIKI 2010 GEOMATYKI. Metodyka i technologia budowy geoserwera tematycznego jako komponentu INSPIRE. Tom VIII Zeszyt 3(39) Warszawa
POLSKIE TOWARZYSTWO INFORMACJI PRZESTRZENNEJ ROCZNIKI 2010 GEOMATYKI Metodyka i technologia budowy geoserwera tematycznego jako komponentu INSPIRE Tom VIII Zeszyt 3(39) Warszawa PROPOZYCJA ZASAD POLSKIE
Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl
Narzędzia i aplikacje Java EE Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl Niniejsze opracowanie wprowadza w technologię usług sieciowych i implementację usługi na platformie Java EE (JAX-WS) z
OPERATOR SYSTEMU PRZESYŁOWEGO
KARTA AKTUALIZACJI nr K/2/2007 Instrukcji Ruchu i Eksploatacji Sieci Przesyłowej Warunki korzystania, prowadzenia ruchu, eksploatacji i planowania rozwoju sieci Data przygotowania: 14 września 2007 roku.
Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie z Seminarium Dyplomowego Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
1 Wprowadzenie do J2EE
Wprowadzenie do J2EE 1 Plan prezentacji 2 Wprowadzenie do Java 2 Enterprise Edition Aplikacje J2EE Serwer aplikacji J2EE Główne cele V Szkoły PLOUG - nowe podejścia do konstrukcji aplikacji J2EE Java 2
Wzorce Strukturalne. Adapter: opis. Tomasz Borzyszkowski
Adapter: opis Wzorce Strukturalne Tomasz Borzyszkowski Alternatywna nazwa: Wrapper (opakowanie) Rola obiektu Adapter: pełni wobec Klienta rolę otoczki, która umożliwia przetłumaczenie jego żądań na protokół
Audyt oprogramowania systemu B2B oprogramowanie umożliwiające zarządzanie informacjami o produktach:
ZAŁĄCZNIK NR 1 Dodatkowe informacje dotyczące audytu systemu informatycznego B2B - zakres prac. Audyt oprogramowania (testy akceptacyjne i bezpieczeństwa) systemu informatycznego System B2B automatyzujący
Projektowanie architektury systemu rozproszonego. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Projektowanie architektury systemu rozproszonego Jarosław Kuchta Zagadnienia Typy architektury systemu Rozproszone przetwarzanie obiektowe Problemy globalizacji Problemy ochrony Projektowanie architektury
Komunikacja i wymiana danych
Budowa i oprogramowanie komputerowych systemów sterowania Wykład 10 Komunikacja i wymiana danych Metody wymiany danych Lokalne Pliki txt, csv, xls, xml Biblioteki LIB / DLL DDE, FastDDE OLE, COM, ActiveX
ActiveXperts SMS Messaging Server
ActiveXperts SMS Messaging Server ActiveXperts SMS Messaging Server to oprogramowanie typu framework dedykowane wysyłaniu, odbieraniu oraz przetwarzaniu wiadomości SMS i e-mail, a także tworzeniu własnych
Projektowanie Aplikacji Internetowych. Wzorce projektowe warstwy usług
Wzorce projektowe warstwy usług Wzorce projektowe warstwy usług Service Locator Ułatwia wyszukanie komponentów usługowych Service Activator Umożliwia asynchroniczne przesyłanie żądań do komponentów biznesowych
JBoss: MetaMatrix, Mobicents, Seam, Rools, ESB
JBoss: MetaMatrix, Mobicents, Seam, Rools, ESB Przemysław Rudzki RHCX, RHCI, JBoss Certified Trainer Niezależny Konsultant Plan prezentacji Ostatnie zakupy RedHat/JBoss MetaMatrix Mobicents Technologie
Instalacja SQL Server Express. Logowanie na stronie Microsoftu
Instalacja SQL Server Express Logowanie na stronie Microsoftu Wybór wersji do pobrania Pobieranie startuje, przechodzimy do strony z poradami. Wypakowujemy pobrany plik. Otwiera się okno instalacji. Wybieramy
Kurs OPC S7. Spis treści. Dzień 1. I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501)
Spis treści Dzień 1 I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501) I-3 O czym będziemy mówić? I-4 Typowe sytuacje I-5 Klasyczne podejście do komunikacji z urządzeniami
Plan wykładu CORBA. Cechy aplikacji rozproszonych. Aplikacje rozproszone
Plan wykładu CORBA Wprowadzenie Architektura CORBA IDL język definicji interfejsów ORB Object Request Broker Usługi i POA Aplikacje CORBA tworzenie serwera tworzenie klienta Aplikacje rozproszone Cechy
76.Struktura oprogramowania rozproszonego.
76.Struktura oprogramowania rozproszonego. NajwaŜniejsze aspekty obiektowego programowania rozproszonego to: Współdziałanie (interoperability) modułów programowych na róŝnych maszynach. Wielokrotne wykorzystanie
Plan prezentacji. Budowa aplikacji w technologii Enterprise JavaBeans. Przegląd architektur: CORBA. Cele budowy aplikacji rozproszonych
Plan prezentacji Budowa aplikacji w technologii Enterprise JavaBeans Przegląd architektur aplikacji rozproszonych: CORBA,, Wprowadzenie do Enterprise JavaBeans () Budowa komponentów sesyjnych Budowa komponentów
EJB 3.0 (Enterprise JavaBeans 3.0)
EJB 3.0 (Enterprise JavaBeans 3.0) Adrian Dudek Wirtualne Przedsiębiorstwo 2 Wrocław, 1 czerwca 2010 Plan prezentacji 1 Wprowadzenie Cel prezentacji Czym jest EJB 3.0? Historia 2 3 Cel prezentacji Wprowadzenie
Java Developers Day. Implementacja ESB przy użyciu Mule. ESB Mule Obsługa zamówień DEMO
Java Developers Day Implementacja ESB przy użyciu Mule Michał Majcher michal.majcher@altkom.pl Łukasz Krawczyk lukasz.krawczyk@altkom.pl slide 1 Tematy ESB Mule Obsługa zamówień DEMO Opis problemu Przepływ
Spis treci. Dzie 1. I Wprowadzenie (wersja 0911) II Dostp do danych biecych specyfikacja OPC Data Access (wersja 0911)
I Wprowadzenie (wersja 0911) Kurs OPC Integracja i Diagnostyka Spis treci Dzie 1 I-3 O czym bdziemy mówi? I-4 Typowe sytuacje I-5 Klasyczne podejcie do komunikacji z urzdzeniami automatyki I-6 Cechy podejcia
1. Wymagania dla lokalnej szyny ESB
CG.ZP.U.272.3.2018.AP Załącznik nr 5 do SOPZ WYMAGANIA DLA SZYNY ESB 1. Wymagania dla lokalnej szyny ESB Kod ESBL.1 ESBL.2 ESBL.3 ESBL.4 ESBL.5 ESBL.7 ESBL.8 ESBL.9 ESBL.10 Opis wymagania Szyna ESB musi
Wstęp Budowa Serwlety JSP Podsumowanie. Tomcat. Kotwasiński. 1 grudnia 2008
Adam 1 grudnia 2008 Wstęp Opis Historia Apache kontener serwletów rozwijany w ramach projektu Apache jeden z bardziej popularnych kontenerów Web open source, Apache Software License rozwijany przez ASF
Dokumentacja wstępna TIN. Rozproszone repozytorium oparte o WebDAV
Piotr Jarosik, Kamil Jaworski, Dominik Olędzki, Anna Stępień Dokumentacja wstępna TIN Rozproszone repozytorium oparte o WebDAV 1. Wstęp Celem projektu jest zaimplementowanie rozproszonego repozytorium
Dzisiejszy wykład. Wzorce projektowe. Visitor Client-Server Factory Singleton
Dzisiejszy wykład Wzorce projektowe Visitor Client-Server Factory Singleton 1 Wzorzec projektowy Wzorzec nazwana generalizacja opisująca elementy i relacje rozwiązania powszechnie występującego problemu
Aplikacje RMI https://docs.oracle.com/javase/tutorial/rmi/overview.html
Aplikacje RMI https://docs.oracle.com/javase/tutorial/rmi/overview.html Dr inż. Zofia Kruczkiewicz wykład 4 Programowanie aplikacji internetowych, wykład 4 1 1. Zadania aplikacji rozproszonych obiektów
Dni Użytkowników Aplikacji QAD 2013. Interoperacyjność z QXtend
Dni Użytkowników Aplikacji QAD 2013 Trzebieszowice 3-4 październik Interoperacyjność z QXtend Tomasz Porzeziński, QAD Building the Effective Enterprise Wstęp Rozwój interoperacyjności Elementy integracji
DDD : dla architektów oprogramowania / Vaughn Vernon. Gliwice, cop Spis treści
DDD : dla architektów oprogramowania / Vaughn Vernon. Gliwice, cop. 2016 Spis treści Słowo wstępne 15 Przedmowa 17 Podziękowania 29 O autorze 33 Przewodnik po tej książce 35 Rozdział 1. Wprowadzenie w
Wywoływanie metod zdalnych
Wywoływanie metod zdalnych model systemu Wywoływanie metod zdalnych aplikacja kliencka interfejs obiekt serwer Podejście obiektowe do budowy systemów rozproszonych proxy szkielet sieć Istota podejścia
Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu.
Architektura Systemu Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu. Architektura jest zbiorem decyzji dotyczących: organizacji systemu komputerowego,
Zaawansowane narzędzia programowania rozproszonego
Zaawansowane narzędzia programowania rozproszonego Karol Gołąb karol.golab@tls-technologies.com 28 listopada 2001 1 Streszczenie Omówienie i porównanie popularnych standardów mechanizmów komunikacyjnych:
egroupware czy phpgroupware jest też mniej stabilny.
Opengroupware to projekt udostępniający kompletny serwer aplikacji oparty na systemie Linux. Dostępny na licencji GNU GPL, strona domowa: http://www.opengroupware.org/ Jego cechy to wysoka stabilność,
Technologie obiektowe
WYKŁAD dr inż. Paweł Jarosz Instytut Informatyki Politechnika Krakowska mail: pjarosz@pk.edu.pl LABORATORIUM dr inż. Paweł Jarosz (3 grupy) mgr inż. Piotr Szuster (3 grupy) warunki zaliczenia Obecność
Projektowanie obiektowe oprogramowania Wykład 7 wzorce czynnościowe (2) Wiktor Zychla 2018
Projektowanie obiektowe oprogramowania Wykład 7 wzorce czynnościowe (2) Wiktor Zychla 2018 1 Mediator Motto: Koordynator współpracy ściśle określonej grupy obiektów dzięki niemu one nie odwołują się do
Ministerstwo Finansów
Ministerstwo Finansów Departament Informatyzacji Specyfikacja Wejścia-Wyjścia Wersja 1.0 Warszawa, 16.02.2017 r. Copyright (c) 2017 Ministerstwo Finansów MINISTERSTWO FINANSÓW, DEPARTAMENT INFORMATYZACJI
Deduplikacja danych. Zarządzanie jakością danych podstawowych
Deduplikacja danych Zarządzanie jakością danych podstawowych normalizacja i standaryzacja adresów standaryzacja i walidacja identyfikatorów podstawowa standaryzacja nazw firm deduplikacja danych Deduplication
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Java Enterprise Edition WebServices Serwer aplikacji GlassFish Dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki Aplikacje
Zdalne wywołanie metod - koncepcja. Oprogramowanie systemów równoległych i rozproszonych Wykład 7. Rodzaje obiektów. Odniesienie do obiektu
Zdalne wywołanie metod - koncepcja Oprogramowanie systemów równoległych i rozproszonych Wykład 7 RMI (Remote Method Invocation) - obiektowe RPC, dostarcza klientowi interfejs do obiektu, implementacja
Oprogramowanie systemów równoległych i rozproszonych Wykład 7
Wykład 7 p. 1/2 Oprogramowanie systemów równoległych i rozproszonych Wykład 7 Dr inż. Tomasz Olas olas@icis.pcz.pl Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Zdalne wywołanie
A Zasady współpracy. Ocena rozwiązań punktów punktów punktów punktów punktów
A Zasady współpracy Ocena rozwiązań 3.0 25 40 punktów 3.5 41 65 punktów 4.0 66 80 punktów 4.5 81 100 punktów 5.0 101 130 punktów Warunki zaliczenia przedmiotu Student uzyska ocenę zaliczającą (3.0) o ile
Samorząd brokerem informacji? Wielokanałowa platforma dostępu do zasobów treści na przykładzie Miasta Poznania. Wojciech Pelc, Urząd Miasta Poznania
Samorząd brokerem informacji? Wielokanałowa platforma dostępu do zasobów treści na przykładzie Miasta Poznania Wojciech Pelc, Urząd Miasta Poznania Strategiczne myślenie: perspektywa roku 2030 Strategia
Wirtualny Konsultant Usług Publicznych Interoperacyjność
Wirtualny Konsultant Usług Publicznych Interoperacyjność ść oraz techniki semantyczne w administracji publicznej Część I wizja Dariusz Woźniak Stowarzyszenie Miasta w Internecie Część II projekt Jerzy
System ZSIN wyzwanie dla systemów do prowadzenia EGiB
System ZSIN wyzwanie dla systemów do prowadzenia EGiB Szymon Rymsza Główny specjalista w projekcie ZSIN - Faza I Główny Urząd Geodezji i Kartografii Warszawa, 10-11.09.2015 r. Agenda spotkania 1. Dostosowanie
System Obsługi Wniosków
System Obsługi Wniosków Wersja 2.0 1 System Obsługi Wniosków wersja 2.0 System Obsługi Wniosków to nowoczesne rozwiązanie wspierające proces obsługi wniosków o produkty bankowe. Pozwala na przyjmowanie,
Sieci komputerowe. Wykład 5: Warstwa transportowa: TCP i UDP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski
Sieci komputerowe Wykład 5: Warstwa transportowa: TCP i UDP Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski Sieci komputerowe (II UWr) Wykład 5 1 / 22 Warstwa transportowa Cechy charakterystyczne:
Technologie Obiektowe PK WFMI 2010/2011
Założenia Framework do tworzenia własnego serwera (serwer bazowy obsługujący wiele protokołów). Istnieje w nim możliwość zmiany i wyboru różnych protokołów. Dołożenie obsługi kolejnego protokołu ma być
Java wybrane technologie
Java wybrane technologie spotkanie nr 2 JavaMail 1 Wprowadzenie JavaMail 1.4 (opiera się na JavaBean Activation Framework (JAF) 1.1) odbieranie, tworzenie i wysyłanie wiadomości elektronicznych dla twórców
Budowa aplikacji w technologii. Enterprise JavaBeans. Maciej Zakrzewicz PLOUG
Budowa aplikacji w technologii Enterprise JavaBeans Maciej Zakrzewicz PLOUG Plan prezentacji Przegląd architektur aplikacji rozproszonych: CORBA, SOAP, EJB Wprowadzenie do Enterprise JavaBeans (EJB) Budowa
Rozwiązanie Compuware Data Center - Real User Monitoring
Rozwiązanie Compuware Data Center - Real User Monitoring COMPUWARE DATA CENTER REAL USER MONITORING... 3 2 COMPUWARE DATA CENTER REAL USER MONITORING Sercem narzędzia Compuware Data Center Real User Monitoring
Projektowanie obiektowe oprogramowania Wzorce architektury aplikacji (3) Wykład 11 Repository, Unit of Work Wiktor Zychla 2017
Projektowanie obiektowe oprogramowania Wzorce architektury aplikacji (3) Wykład 11 Repository, Unit of Work Wiktor Zychla 2017 Repository dodatkowa warstwa abstrakcji na obiektową warstwę dostępu do danych.
Instytut Technik Innowacyjnych Semantyczna integracja danych - metody, technologie, przykłady, wyzwania
Instytut Technik Innowacyjnych Semantyczna integracja danych - metody, technologie, przykłady, wyzwania Michał Socha, Wojciech Górka Integracja danych Prosty export/import Integracja 1:1 łączenie baz danych
Spring Framework - wprowadzenie i zagadnienia zaawansowane
Program szkolenia: Spring Framework - wprowadzenie i zagadnienia zaawansowane Informacje ogólne Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Spring Framework - wprowadzenie i zagadnienia
Wzorce logiki dziedziny
Wzorce logiki dziedziny 1. Wzorce logiki dziedziny skrypt transakcji (Transaction Script), brama tabeli (Table Data Gateway), model dziedziny (Domain model), strategia (Strategy), moduł tabeli (Table Module),
Java JMX. Marcin Werla. Monitorowanie i zarządzanie usługami sieciowymi w Javie. mwerla@man.poznan.pl PCSS/Poznań JUG
Java JMX Monitorowanie i zarządzanie usługami sieciowymi w Javie Marcin Werla mwerla@man.poznan.pl PCSS/Poznań JUG Plan prezentacji Wprowadzenie Specyfikacja Dodatkowe narzędzia i biblioteki Studium przypadku
Mechanizmy pracy równoległej. Jarosław Kuchta
Mechanizmy pracy równoległej Jarosław Kuchta Zagadnienia Algorytmy wzajemnego wykluczania algorytm Dekkera Mechanizmy niskopoziomowe przerwania mechanizmy ochrony pamięci instrukcje specjalne Mechanizmy
Serwery LDAP w środowisku produktów w Oracle
Serwery LDAP w środowisku produktów w Oracle 1 Mariusz Przybyszewski Uwierzytelnianie i autoryzacja Uwierzytelnienie to proces potwierdzania tożsamości, np. przez: Użytkownik/hasło certyfikat SSL inne
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Java Enterprise Edition. WebServices. Język XML. Serwer aplikacji GlassFish. Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki
Miasto brokerem informacji? Budowa systemu dystrybucji informacji w oparciu o portal miejski i Biuletyn Informacji Publicznej
Miasto brokerem informacji? Budowa systemu dystrybucji informacji w oparciu o portal miejski i Biuletyn Informacji Publicznej Wojciech Pelc, Urząd Miasta Poznania Strategiczne myślenie: perspektywa roku
MINISTERSTWO FINANSÓW PLAN INTEGRACJI SYSTEMU ZAŁĄCZNIK NR 6 SEAP SPECYFIKACJA KANAŁ EMAIL DLA PODMIOTÓW ZEWNĘTRZNYCH PL PROJEKT ECIP/SEAP
MINISTERSTWO FINANSÓW PLAN INTEGRACJI SYSTEMU ZAŁĄCZNIK NR 6 SEAP SPECYFIKACJA KANAŁ EMAIL DLA PODMIOTÓW ZEWNĘTRZNYCH PL PROJEKT ECIP/SEAP WERSJA 1 z 15 Spis treści 1. Kanał email dla podmiotów zewnętrznych...
Wywoływanie metod zdalnych
Wywoływanie metod zdalnych Podejście obiektowe do budowy systemów rozproszonych Wywoływanie metod zdalnych model systemu obiekt aplikacja kliencka interfejs serwer proxy szkielet sieć Istota podejścia
Projektowanie, tworzenie aplikacji mobilnych na platformie Android
Program szkolenia: Projektowanie, tworzenie aplikacji mobilnych na platformie Android Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Projektowanie, tworzenie aplikacji mobilnych
EXSO-CORE - specyfikacja
EXSO-CORE - specyfikacja System bazowy dla aplikacji EXSO. Elementy tego systemu występują we wszystkich programach EXSO. Może on ponadto stanowić podstawę do opracowania nowych, dedykowanych systemów.
Dokument Detaliczny Projektu Temat: Księgarnia On-line Bukstor
Koszalin, 15.06.2012 r. Dokument Detaliczny Projektu Temat: Księgarnia On-line Bukstor Zespół projektowy: Daniel Czyczyn-Egird Wojciech Gołuchowski Michał Durkowski Kamil Gawroński Prowadzący: Dr inż.
Projektowanie obiektowe oprogramowania Wykład 14 Architektura systemów (1), Interoperability Wiktor Zychla 2013
Projektowanie obiektowe oprogramowania Wykład 14 Architektura systemów (1), Interoperability Wiktor Zychla 2013 1 Architektura aplikacji rozległych Aplikacje rozległe (ang. Enterprise applications) to
Architektura systemu e-schola
ą ą ą Architektura systemu e-schola System e-schola zbudowany jest w postaci interaktywnej witryny intranetowej, działającej jako aplikacja serwerowa typu WEB(oparta o serwer WWW) Architektura systemu
Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)
Program szkolenia: Przygotowanie do nowoczesnego programowania po stronie przeglądarki (HTML5, CSS3, JS, wzorce, architektura, narzędzia) Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania:
Katedra Architektury Systemów Komputerowych Wydział Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej
Katedra Architektury Systemów Komputerowych Wydział Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej dr inż. Paweł Czarnul pczarnul@eti.pg.gda.pl Architektury usług internetowych laboratorium
Otwarte protokoły wymiany informacji w systemach ITS
Otwarte protokoły wymiany informacji w systemach ITS Grzegorz Kawka PHU TELSAT Sesja nr 4: Interoperacyjność systemów ITS cz. I Podstawą działania systemów ITS jest wymiana informacji pomiędzy poszczególnymi
Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone
Typy przetwarzania Przetwarzanie zcentralizowane Systemy typu mainfame Przetwarzanie rozproszone Architektura klient serwer Architektura jednowarstwowa Architektura dwuwarstwowa Architektura trójwarstwowa
Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC
Akademia MetaPack Uniwersytet Zielonogórski Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Krzysztof Blacha Microsoft Certified Professional Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Agenda: