Komponentowe i rozproszone Interludium czyli krótki wykład o rozpraszaniu.

Slides:



Advertisements
Podobne prezentacje
Wzorce Projektowe Bartosz Baliś, Na podstawie
Advertisements

Projekt Do kariery na skrzydłach – studiuj Aviation Management Projekt współfinansowany ze ś rodków Europejskiego Funduszu Społecznego. Biuro projektu:
Decyzje projektowe w .NET Framework
WEB SERVICE Stefan Rutkowski.
CORBA Łukasz Wnęk.
Logiki (nie)klasyczne
Michał Żwinis s3472.
Service Level Agreement
Service Oriented Architecture & Web Services
XML w integracji aplikacji
XML w integracji aplikacji 11 grudnia XML w integracji aplikacji Cel: umożliwienie wymiany danych pomiędzy aplikacjami: aplikacje/komponenty/moduły.
Internet Communication Engine
Dokumentowanie wymagań w języku XML
Wykład 2. Wprowadzenie do architektur systemów rozproszonych
Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego LOGISTICS PACKAGING Imię i nazwisko: Alicja Małek Grupa.
Inżynieria Oprogramowania dla Fizyków
Wprowadzenie do SOA (Service Oriented Architecture)
Enteprise Java Beans Emil Wcisło.
Co to jest SOA Czym SOA nie jest
Wzorce projektowe w J2EE
Paweł Fałat Katedra Informatyki Stosowanej
7. Platformy informatyczne przyszłości (wizja SAP)
Projekt i implementacja narzędzia wspierającego zarządzanie siecią komputerową Dyplomant: Piotr Kodzis Promotor: mgr inż. Krzysztof Nierodka.
Architektura SOA.
WCF 4.0 – What’s new? Maciej Grabek Allegro Group Sp. z o. o.
Licencjonowanie SharePoint 2013
IT Asset Management Service
Integracja aplikacji Wykład 2
Message-Driven Bean.
Service Oriented Architecture
Wirtualna baza SQL zgodna z SQL Server SQL as a Service
Informacja nt stanu prac w projekcie T2S Informacja nt stanu prac w projekcie T2S Harmonogram Eurosystemu i wstępny harmonogram KDPW Sławomir Pycko Dział
Komponentowe i rozproszone
Licencjonowanie aplikacji serwerowych
Integracja aplikacji Wykład 1
Podstawy modeli i programów licencyjnych Microsoft.
Komponentowe systemy rozproszone Wprowadzenie. Komponent... jest to podstawowa jednostka oprogramowania z kontraktowo (deklaratywnie) opisanymi interfejsami,
Komponentowe i rozproszone Interludium. OOA vs SOA OOA (obiekty rozproszone): CORBA, COM(+), EJB Współdzielenie obiektów SOA (serwisy rozproszone): Autonomiczne.
S IMON SAYS … A RCHITECTURE ! Usługi zdalne Technologie, techniki i praktyki implementacji.
Integracja aplikacji Wykład 1
Skalowanie aplikacji JPA na przykładzie Oracle TopLink Grid
Service Oriented Architecture
Windows 8.1 dostarcza spójną platformę do tworzenia aplikacji, które potrafią dostosować się do wielu urządzeń Zaprojektowane raz, działają.
Andrzej Majkowski 1 informatyka +. 2 Bezpieczeństwo protokołu HTTP Paweł Perekietka.
Polsko-Norweski Fundusz Badań Naukowych / Polish-Norwegian Research Fund Testowanie metriksów czyli do czego jesteśmy zobowiązani zapisami aplikacji Warsztaty.
SINTEF Byggforsk/Building and Infrastructure
Piotr Czapiewski Wydział Informatyki ZUT. Web Services Description Language.
Komponentowe i rozproszone Komponenty i zależności.
Komponentowe systemy rozproszone Wprowadzenie. Komponent... jest to podstawowa jednostka oprogramowania z kontraktowo (deklaratywnie) opisanymi interfejsami,
XML w serwisach webowych. Zapotrzebowanie na serwisy XML.
Which of the following two restaurants do you prefer? Któr ą z tych dwóch restauracji ty by ś wybrał ?
Gini index measures the extent to which the distribution of income (or, in some cases, consumption expenditure) among individuals or.
Sławomir Staśkiewicz JBossAS i EJB 3.1 Sławomir Staśkiewicz
Usługi webowe & Service- Oriented Architecture (SOA) S2523 Anna Jenerowicz.
Architektura Rafał Hryniów. Architektura Wizja projektu systemu, którą dzielą twórcy Struktura komponentów systemu, ich powiązań oraz zasad i reguł określających.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Bankowość w telefonie.
Komponentowe systemy rozproszone Interludium czyli krótki wykład o rozpraszaniu.
Komponentowe i rozproszone (Web)Service Oriented Architecture.
Wzorzec MVC na przykładzie CakePHP
Zaprojektowaliśmy nowoczesny polski inteligentny falownik i komponenty smart z myślą o KLASTRACH. Spirvent: Wynalazcy, Projektanci energoelektroniki, zaprojektowaliśmy.
Komponentowe systemy rozproszone
Hydrolysis & buffers.
A prototype of distributed modelling environment
Managed Service Identity dla zasobów w Microsoft Azure
Aplikacje i usługi internetowe
JavaBeans by Paweł Wąsala
Mariusz Dybał - Portfel akcyjny PTEbnmbnmbn mbn,bm,b
Komponentowe systemy rozproszone
zl
1) What is Linux 2) Founder and mascot of linux 3) Why Torvalds created linux ? 4) System advantages and disadvantages 5) Linux distributions 6) Basic.
Zapis prezentacji:

Komponentowe i rozproszone Interludium czyli krótki wykład o rozpraszaniu

Obiekty rozproszone CORBA, COM(+), EJB Współdzielenie obiektów  Na poziomie kodu lub binariów  Pomiędzy podsystemami  Pomiędzy gui i serwerem Problemem nie jest technologia! Problemem jest rozproszenie!

Połączeń nie można ignorować … Typowe założenia deweloperów (i architektów) dla systemów rozproszonych:  Sieć jest niezawodna  Opóźnienia nie są problemem  Pasmo nie jest problemem  Sieć jest bezpieczna  Topologia się nie zmienia  Administrator zawsze wie co robić  Koszty transportu danych nie są problemem  Sieć jest jednorodna Deutsch 94 Gosling 97

Trudne pytania proste odpowiedzi? Sens życia ? 42 Jak realizować systemy rozproszone? SOA

Kilka luźnych uwag nt. SOA SOA to jedno z najbardziej nadużywanych “buzzword” W tym sensie “SOA” przypomina “object oriented” SOA to nic nowego (obecnie mówi sie już o SOA 2.0, event driven architecture) OOA i SOA to różne poziomy abstrakcji To nie technologia – to nie webserwisy, to nie WCF

Marketing SOA

Czym SOA nie jest sposobem na pogodzenie wymgań IT I wymagań biznesowych aplikacją, która ma interfejs w postaci “web serwisu” zbiorem technologii (np. SOAP, REST, WS-I itd) strategią reużycia gotowym rozwiązaniem (“z pudełka”)

A - oznacza architekturę Definicja wg. IEEE: “fundamental concepts or properties of a system in its environment embodied in its elements, relationships, and in the principles of its design and evolution” (IEEE 42010).

A - oznacza architekturę DEFINITION Software architecture is the collection of fundamental decisions about a software product or solution designed to meet the project’s quality attributes (the architectural requirements). The architecture includes the main components, their main attributes, and their collaborations (their interactions and behavior) to meet the quality attributes. Architecture can, and usually should, be expressed in several levels of abstraction, where the number of levels depends on the project’s size and complexity. ARNON ROTEM-GAL-OZ

A - oznacza architekturę Architektura jest atrybutem każdego system. Architektura powinna zaistnieć wcześnie. Architektura narzuca podział na komponenty i ustala granice między nimi. Architektura określa relacje i interakcje między komponentami. Architektura objąśnia racje stojące za decyzjami. Architektura to nie pojedyncza struktura, rysunek czy nawet grupa rysunków.

SOA Definicja: Service-oriented architecture (SOA) is an architectural style for building systems based on interactions of loosely coupled, coarse-grained, and autonomous components called services. Each service exposes processes and behavior through contracts, which are composed of messages at discoverable addresses called endpoints. A service’s behavior is governed by policies that are external to the service itself. The contracts and messages are used by external components called service consumers. ARNON ROTEM-GAL-OZ

Kilka ważnych wyrazów SOA (serwisy rozproszone):  Autonomiczne usługi  Jawne granice  Wspoóldzielenie kontraktu a nie klas/typów  Kontrakt jest dostępny poprzez komunikaty wysyłane na adres endpoint-ów przez konsumentów serwisu.  Polityka pozwala określić takie atrybuty jak bezpieczeństwo, audyty, SLA i ew. kompatybilność.  Polityka vs kontakt (interfejs): Polityka może zmieniać sie w trakcie rune-time-u.

Atrubuty jakościowe które SOA może pomóc zapewnić Reusability Adaptability Maintainability

SOA SOA też jest trudne Problemy  Sztywność architektury + trudne zmiany kontraktu – ale w sumie chodzi o to aby tego nie zmieniać  Co z kompatybilnością ? jeśli zmiany są konieczne – wersjonowanie  Utrzymywanie wersji (serwisu!!!) nie jest darmowe