Crearea si gazduirea serviciilor

Post on 23-Feb-2016

42 views 0 download

description

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) - PowerPoint PPT Presentation

Transcript of Crearea si gazduirea serviciilor

Crearea si gazduirea serviciilor

Nita Mirela Luiza342 C5mirella.nita@gmail.com

Cand are loc ?

Dupa etapa de analiza si design

Inainte de etapa de publicare

Cand are loc? (2)

Crearea serviciilorRealizata de catre furnizorul de

servicii (service provider)Se face cu ajutorul unei varietati

de :◦Framework-uri◦Protocoale◦Specificatii

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

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

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

WSDLWeb Services Description

LanguageServicii webBazat pe XMLDefineste serviciile ca o colectie

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

XML - RPCXML Remote Procedure CallPredecesorul SOAP

Functionare :

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

◦Cererile/raspunsurile - XML

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

XML Specification

XQueryXPathXML SchemaXML PointerXInclude

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

Security SpecificationWS-Security

XML Encryption

XKMS (XML Key Management Spec)

SAML (Security Assertion Markup Language)

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

Gazduirea serviciilor

Server

Cluster

◦Un singur nume◦Un mecanism de distribuire a

cererilor pe servere

Server

Toate cererile client sunt trimise serviciului de pe respectivul server

Nr mare de cereri => intarziere

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

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

BibliografieWikipedia“Service Oriented Architecture

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

www.15seconds.commdsn.microsoft.com

Intrebari?

Va multumesc!