Download presentation
Presentation is loading. Please wait.
1
Crearea si gazduirea serviciilor
Nita Mirela Luiza 342 C5
2
Cand are loc ? Dupa etapa de analiza si design
Inainte de etapa de publicare
3
Cand are loc? (2)
4
Crearea serviciilor Realizata de catre furnizorul de servicii (service provider) Se face cu ajutorul unei varietati de : Framework-uri Protocoale Specificatii
5
Framework-uri Model de comunicare client-server
ActionWebServer – Ruby on Rails AlchemySOAP – C++ ApacheAxis – Java/C++ .NET Framework – C# , VB .NET SOAP Lite – Perl Staff – J2ME , AJAX , C++
6
Protocoale BEEP ( Block Extensible Exchange Protocol) E-Business XML
Hessian JSON – RPC Qworum REST SOAP WPS – Web Processing Service WSDL XML – RPC
7
SOAP Simple Object Access Protocol Pentru servicii web Foloseste
XML Protocoale de nivel Aplicatie (RPC , HTTP) 3 pasi : Continut + reguli procesare mesaj Reguli de codificare Conventie pentru reprezentarea raspunsurilor
8
WSDL Web Services Description Language Servicii web Bazat pe XML
Defineste serviciile ca o colectie de porturi (port = asociere adresa retea – legatura refolosibila)
9
XML - RPC XML Remote Procedure Call Predecesorul SOAP Functionare :
Clientul trimite o cerere HTTP catre server prin care apeleaza o metoda remote Cererile/raspunsurile - XML
10
Specificatii XML Specification Messaging Specification
Metadata Exchange Specification Security Specification Reliable Messaging Specification Privacy Resource Specification Web Services Interoperability Specification Business Process Specification Transaction Specification Management Specification
11
XML Specification XQuery XPath XML Schema XML Pointer XInclude
12
Messaging Specification
SOAP WS-Addressing WS-Enumeration WS-Transfer WS-Eventing WS-MakeConnection WS-Notification
13
Security Specification
WS-Security XML Encryption XKMS (XML Key Management Spec) SAML (Security Assertion Markup Language)
14
Moduri de creare serviciu
Bottom up Programatorul scrie clasa ce implementeaza serviciul intr-un limbaj, apoi foloseste un instrument de generare WSDL ce publica metodele sale ca serviciu Cea mai simpla metoda Top down Programatorul scrie documentul WSDL, apoi foloseste un instrument pentru generarea codului, ce va produce scheletul clasei, pe care il va completa ulterior Mai dificila, dar sporeste acuratetea designului
15
Gazduirea serviciilor
Server Cluster Un singur nume Un mecanism de distribuire a cererilor pe servere
16
Server Toate cererile client sunt trimise serviciului de pe respectivul server Nr mare de cereri => intarziere
17
Cluster Cererile sunt distribuite in mod egal intre servere
Daca un server e down => mascare prin distribuire cereri intre serverele ramase Posibilitate de adaugare servere noi
18
Concluzii Se creeaza servicii dupa ce designul e gata
Serviciile se creeaza pornind de la specificatii existente , folosind framework- uri si protocoale deja implementate Dupa creare, serviciile pot fi gazduite pe un singur server sau pe un cluster Dupa gazduire , se realizeaza publicarea serviciilor
19
Bibliografie Wikipedia
“Service Oriented Architecture for Dummies”, J.Hurwitz, R.Bloor, C.Baroudi, M.Kaufman mdsn.microsoft.com
20
Intrebari?
21
Va multumesc!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.