View
36
Download
0
Category
Preview:
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
Citation preview
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!
Recommended