1 / 21

Crearea si gazduirea serviciilor

Crearea si gazduirea serviciilor. Nita Mirela Luiza 342 C5 mirella.nita@gmail.com. Cand are loc ?. Dupa etapa de analiza si design Inainte de etapa de publicare . Cand are loc? (2). Crearea serviciilor. Realizata de catre furnizorul de servicii (service provider)

shima
Download Presentation

Crearea si gazduirea serviciilor

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Crearea si gazduirea serviciilor Nita Mirela Luiza 342 C5 mirella.nita@gmail.com

  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 • www.15seconds.com • mdsn.microsoft.com

  20. Intrebari?

  21. Va multumesc!

More Related