21
Crearea si gazduirea serviciilor Nita Mirela Luiza 342 C5 [email protected]

Crearea si gazduirea serviciilor

  • Upload
    shima

  • View
    45

  • Download
    0

Embed Size (px)

DESCRIPTION

Crearea si gazduirea serviciilor. Nita Mirela Luiza 342 C5 [email protected]. 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) - PowerPoint PPT Presentation

Citation preview

Page 1: Crearea si gazduirea serviciilor

Crearea si gazduirea serviciilor

Nita Mirela Luiza342 [email protected]

Page 2: Crearea si gazduirea serviciilor

Cand are loc ?

Dupa etapa de analiza si design

Inainte de etapa de publicare

Page 3: Crearea si gazduirea serviciilor

Cand are loc? (2)

Page 4: Crearea si gazduirea serviciilor

Crearea serviciilorRealizata de catre furnizorul de

servicii (service provider)Se face cu ajutorul unei varietati

de :◦Framework-uri◦Protocoale◦Specificatii

Page 5: Crearea si gazduirea serviciilor

Framework-uriModel 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++

Page 6: Crearea si gazduirea serviciilor

ProtocoaleBEEP ( Block Extensible Exchange Protocol)E-Business XMLHessianJSON – RPCQworumRESTSOAPWPS – Web Processing ServiceWSDLXML – RPC

Page 7: Crearea si gazduirea serviciilor

SOAPSimple Object Access ProtocolPentru servicii webFoloseste

◦XML◦Protocoale de nivel Aplicatie (RPC , HTTP)

3 pasi : ◦Continut + reguli procesare mesaj◦Reguli de codificare◦Conventie pentru reprezentarea

raspunsurilor

Page 8: Crearea si gazduirea serviciilor

WSDLWeb Services Description

LanguageServicii webBazat pe XMLDefineste serviciile ca o colectie

de porturi (port = asociere adresa retea – legatura refolosibila)

Page 9: Crearea si gazduirea serviciilor

XML - RPCXML Remote Procedure CallPredecesorul SOAP

Functionare :

◦Clientul trimite o cerere HTTP catre server prin care apeleaza o metoda remote

◦Cererile/raspunsurile - XML

Page 10: Crearea si gazduirea serviciilor

SpecificatiiXML SpecificationMessaging SpecificationMetadata Exchange SpecificationSecurity SpecificationReliable Messaging SpecificationPrivacyResource SpecificationWeb Services Interoperability SpecificationBusiness Process SpecificationTransaction SpecificationManagement Specification

Page 11: Crearea si gazduirea serviciilor

XML Specification

XQueryXPathXML SchemaXML PointerXInclude

Page 12: Crearea si gazduirea serviciilor

Messaging SpecificationSOAPWS-AddressingWS-EnumerationWS-TransferWS-EventingWS-MakeConnectionWS-Notification

Page 13: Crearea si gazduirea serviciilor

Security SpecificationWS-Security

XML Encryption

XKMS (XML Key Management Spec)

SAML (Security Assertion Markup Language)

Page 14: Crearea si gazduirea serviciilor

Moduri de creare serviciuBottom 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 metodaTop 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

Page 15: Crearea si gazduirea serviciilor

Gazduirea serviciilor

Server

Cluster

◦Un singur nume◦Un mecanism de distribuire a

cererilor pe servere

Page 16: Crearea si gazduirea serviciilor

Server

Toate cererile client sunt trimise serviciului de pe respectivul server

Nr mare de cereri => intarziere

Page 17: Crearea si gazduirea serviciilor

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

Page 18: Crearea si gazduirea serviciilor

ConcluziiSe creeaza servicii dupa ce designul

e gataServiciile 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

Page 19: Crearea si gazduirea serviciilor

BibliografieWikipedia“Service Oriented Architecture

for Dummies”, J.Hurwitz, R.Bloor, C.Baroudi, M.Kaufman

www.15seconds.commdsn.microsoft.com

Page 20: Crearea si gazduirea serviciilor

Intrebari?

Page 21: Crearea si gazduirea serviciilor

Va multumesc!