Introduction aux Services Web # $ $ "! # $ % & ' ()* + (, ), * ' % & ' -. / (00 * (00 ', 1' 000*
|
|
|
- Oliver Hodges
- 10 years ago
- Views:
Transcription
1 # % ' # # % ' ()* + (, ), * ' -. / ( * ( ', 1' * ( 1
2 # / 3 / # % 7 % 8 8 # 8 % 9 - -: 9 ) * # '-., # ; /. ; < = 3 9 > +
3 #. > > % ' ) >? 9 (- -6 (-AA B C * ( * % > %, 11 (* 9 9 ( * % - % > ;, 11 > ; > % 9 ( * > 3
4 ' 9 > > 1-+, 11 ', 11 (, 1'* (/ * ( ) 9 9* D' D' % 3 3' ( ' ' > ' > > >, 4 5 % 3.6., 78 9'.79.7:.; 7<9 ' 578 =% 33'> ) * 4
5 % 3 ;? - 5 % 3 7, 1' 9, 1' 9 - %, 1' - = >7 4 =? >? = -- 7-@ > = - > + % 3 % 3, 1' E, 1' ( * F G, 5H G, 5H 5 <H>Bibliographie XML</H> <UL> <LI> Jean-Christophe Bernadac et François Knab, <I>Construire une application XML</I>, Paris, Eyrolles, 1999</LI> <LI> Alain Michard, <I>XML, Langage et Applications</I>, Paris, Eyrolles, 1998 </LI> <LI> William J. Pardi, <I>XML en Action</I>, Paris, Microsoft Press, 1999, adapté de l'anglais par James Guerin</LI> </UL> G.H G.H G+H G+H G+H G+H 1 5
6 % 3 % 3, 1' 1 F, 1' : ( * F ' FF D' KLLM F 7% A B)- 4 I3 J - D' 7% KLLL ' D' 7% KLLM B D' ' KLLL F B 8 ;? - F D' F, 1' ( * D',1' 8' ( 8N 'C * )),1' F % 1 ( 1% * ( D'* ( % - D* - B C- D ;? - D' 3 ( * O P P O D' 9 - ) - 1* ( B C : 9* ( 6
7 ;? - Q / D' EF GH@H GH; )1HFI EAA; 4A<J.3GH HI EA; ; KA5GH1+11H, 5#GH-H4A<J.3GH HI E,43% ; 9I EL935, JI<. EML935, JI E, 35, JIAEM, 35, JI EM,43% ; 9I E,43% ; 9I EL935, JILN EML935, JI E, 35, JIKEM, 35, JI EM,43% ; 9I E33JI. EM33JI E'4A% J9I E5, JIJ6EM5, JI E',.JI' EM',.JI EM'4 A% J9I E:, 3J'4 AI111EM:, 3J'4AI EMA; ; KI ) ;? - Q / D' (* EA; ; KA5GH1+1)1H, 5#GH-H4A<J.3GHHI E,43% ; 9I EL935, JI, EML935, JI E, 35, JI EM, 35, JI EM,43% ; 9I E33JI 7, EM33JI E'4A% J9I E5, JIJ6EM5, JI E',.JI' EM',.JI EM'4 A% J9I E:, 3J'4 AI11EM:, 3J'4AI EMA; ; KI EA; ; KA5GH1+()*)H, 5#GH-H4A<J.3GH HI E,43% ; 9I EL935, JI <@EML935, JI E, 35, JI' EM, 35, JI EM,43% ; 9I E39, 5, 3; 9'9JLGH D HI EL935, JI< EML935, JI E, 35, JI# EM, 35, JI EM39,5,3; 9I E33JI, EM33JI E'4A% J9I E5, JI -'EM5, JI E',.JI' EM',.JI EM'4 A% J9I E:, 3J'4 AI111EM:, 3J'4AI EMA; ; KI EMAA; I * ;? - ;? F RR ( RR* ( RR* F / D' ' + 7 S ( F F %* F ( R)R RAR * 6 ( +4E* / FRR F / + 7
8 = > F D' ( * + 1 ( * D' 1 ( * (D' * T- ( 9 D' KU* 9 D' F = > O 1 / ( * D' D' 1 = > E KV B KLLL > > > > T1@KLLL@7-)))KLLLUKKV. F F F F G7 WF. 1 +RH 7 F G WR> > > RH G7 WF. 1 +RH 7 F G WR> > > RH G H D' 3 1 D' D' % 9 9 B +* % 8
9 9 1 1 D' D' 6 ' D / 1 F 1 F F % 9 - = T- D' -3 1 D' 1. % % % % % F F -F F D' F /. ( D' 5 ' 5UUK 7 1 >>>>T1@5UUK@7-))U)5UUKUSU5 ( U * >>>>T1@5UUK@7-))K)5UUKUSU5 ( K * >>>>T1@5UUK@7-))5)5UUKUSU5 ( 5 %* GX77'7E1 (1 +4E 7*H GX77'7E1 1 (Y -1 *H GX77'7E1 (Y -1 *H GX77'7E1 (Y -1 *H GX77'7E1 +4E (Y -1 *H GX77'7E1 7 (Y -1 *H ) * 9
10 G WRRH G1%H GH G WR 1 R 6 WRKR 6 WRKRH G WR R 6 WRKR 6 WRKRH G WRR 6 WRKR 6 WRKRH G WR+4ER 6 WRKR 6 WRKRH G WR 7 R 6 WRKR 6 WRKRH GH G1%H GH G WR1 R %WRRH G WRR %WRRH G WRR %WRRH G WR+4ER %WRRH G WR7R %WRRH D' ) D' 9 9 D' ) + 7 F > / >, 11 7 F 7 =/> 6 D' %9 9 1 ( 1
11 7 F 7 F + > + D' + D' ) / 9 ( ( 7 F = > + : # E : E < Z + -: + : F > : I - % Z ( * ( (( 11
12 7 F ) > D', 11 '1 + / ) D' > 9 %9 > / > + 3 > % > () (* > '-., =/> > /. > > > (+ ( 1
13 =/> >. (B577 * 7B4 / (*. / 7 K 6 ( * 7 5. / T (.+* (1 ) 7 V >. 9-7 S > ( )) L F F I ( * 7 [ - 7 ) ) 13
14 9 ' ( 9 J ), *, +, ) )( D' ;,'P ;?,' ++6 7B4. % ( * (1-+ \, 11* :P : B 7B4 4::P 4 : 7: 6 -E - BE+ 7B4 )) )* 14
15 D' D' - (, %1 1 * : ;,' % 33' - / /.+ 4:: 4:: )+ ) ;,' Service Requestor Demandeur de service Service Provider Fournisseur de service I # - 6 F, 6 D' 9 Client Requête SOAP Réponse SOAP Serveur HTTP TOMCAT SOAP dispatcheur I # / 7 6 ( D'* réseau implémentation mentation )1 * 15
16 : :. ) D' 9 5 %.+ 5 % 9.@ ; * *, 4:: F, 4:: I 7 (6 * ' F ' : : ;,' * *( 16
17 - ;,' : 4:: *) ** ;,' : 4:: ;,'7 F % ;,', /, / ;,'7 F /) (@ -* + F, 11 + F %9 F F ) / F F 6 *+ * 17
18 ;,'7 F 9 F % 6 F %9 ( : 9 * F% ( * ;,'7 F 6 / ( * B / ( * / 6 9 / F F 6 ( * - Q B ]^ 7% ( %E *_ *1 + ;,'7 F ;,'7 F ; ) /. 6 B B4-6 B 1 9 B F 6 ( 6 B*,11 6 1, Q4 1C ' 6 / 6 3 EN # Q4 1C ' 6 ( F 6 *, 11 -, 11 - % + 7 # C 6 D' % 6 6 B D
19 ;,'7 F ;,'7 F / )) 9 C B > 9 * B 6 % ) 6 > - % ( -* F 9 > D' ++6 ( * (-@ + +( % - MU ' + I - %9 D')@- (KLLL* ' D' 7 (,11)6 1* % 4 D' - (, 11 '1 `* + (>> `* 4# >T (6 K5* +) +* 19
20 % D' 6 6 J ;,' 7 % 1 7 ` 9 D' ( * %, 11 % '1 B' ` 8 (6 I* 7/ (6, * ) / ( *. >T (6 K5* Q ;,' <soap:envelope xmlns:soap= soap:encodingstyle= <soap:header> Q </soap:header> <soap:body> Q <soap:fault> Q </soap:fault> </soap:body> </soap:envelope> +1
21 ;,' ;,'. 6 D' D' / F D' ()) F 1 D'* F 6 F 6. D' (*. 7 6 (F *. 7)/ 6 (*. - 6 / - F F B + ( 1 *_ ;,' ;,' Q / 6 Q 6 <?xml version=1. encoding=utf-8 standalone=no?> <SOAP-ENV:Envelope SOAP-ENV:encodingStyle= xmlns:soap-env= xmlns:soap-enc= xmlns:xsi= xmlns:xsd= <SOAP-ENV:Body> <ns1:doubleaninteger xmlns:ns1=urn:mysoapservices> <param1 xsi:type=xsd:int>13</param1> </ns1:doubleaninteger> </SOAP-ENV:Body> </SOAP-ENV:Envelope> <?xml version=1. encoding=utf-8?> <SOAP-ENV:Envelope xmlns:soap-env= xmlns:xsi= xmlns:xsd= <SOAP-ENV:Body> <ns1:doubleanintegerresponse xmlns:ns1=urn:mysoapservices SOAP-ENV:encodingStyle= <return xsi:type=xsd:int>46</return> </ns1:doubleanintegerresponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> ( 1
22 ;,' D' D' G? WRKUR WR.1I)MR?H D' F 9 D' ;,' F7 6 G6 )7EQ7 H / F % F ( * - F F7 6 6 ()) F 6 / )) * EN 6 )7E- ) * ;,'C ;,' + F% ()/* 6 )/ 6 % F F 6 / % ( * G6 )7EQ4%H F )/ )/ GK+ H ( / R@R * 3 % '% F ( > F F.@ +
23 ;,' ;,' F 9 GK H 9 / / F% F 9 ( * 7 GH F D' % ( : 9 * ) Q% 6 % ;,' ;,' F 7 % Q / 6 ( %* 3 : 9 F% GH % ( * %WR5%R 5%1%WR]5^R <?xml version=1. encoding=utf-8 standalone=no?> <SOAP-ENV:Envelope SOAP-ENV:encodingStyle= xmlns:soap-env= xmlns:soap-enc= xmlns:xsi= xmlns:xsd= <SOAP-ENV:Body> <ns1:getemployeedetails xmlns:ns1=urn:mysoapservices> <param1 xsi:type=xsd:int>116577</param1> </ns1:getemployeedetails> </SOAP-ENV:Body> </SOAP-ENV:Envelope> 1 1 3
24 ;,' 69'.:;. Q / 6 <?xml version=1. encoding=utf-8?> <SOAP-ENV:Envelope xmlns:xsi= xmlns:xsd= xmlns:soap-env= <SOAP-ENV:Body> <ns1:getemployeedetailsresponse xmlns:ns1=urn:mysoapservices SOAP-ENV:encodingStyle= <return xmlns:ns= xsi:type=ns:array ns:arraytype=xsd:string[]> <item xsi:type=xsd:string>bill Posters</item> <item xsi:type=xsd:string> </item> </return> </ns1:getemployeedetailsresponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> 9 % % 6-7 (7 * 7 E 1 1( 6, 6 %, 11 (?* 7 % '1 B' ` E) 8 (7% 6 *, / % / 6 ) D' /, 11 /, 11 6 )D' # 6 F, 11 C 6 E C 6 (% F.@ 9 * F C F / 6 + /, 11 F% F.@ 1) 1* 4
25 , /, / E 3 /, 11 6 E / C 6 F / F)) C, F - F C 6 (K* 6 C 6 / 6 F F, 11 (5* F, 11 6 /, 11 F 6 (T* 3 F, 11 6 (V*_ 6 6 (S* 6 ([* F (K* 1+ 1, / + ) C 6 > # 9 ) C 6 # > 3 / > 6 (%.E+D B 6 B* / % F ) F F C 6 ) -F F 6, / -F 9 F RR ( * E F )/ C 6 / 3 # F F > ( F 6 # * /.@ (F.@ 6 * () 6 * 6 F D') 6 /, 11 ( 9 * F, 11 % 11 5
26 , / ;,' : 4:: ' J F > 3 /, 11-6 F.@ 6 (K* 6 (5* 6 6, 11 C F (T V* F)) 9. ) 6 (S [* (a M*, 11 /, 11 (L* 6 (KU* ' '. ) D' 9 5 %.+ 5 % 9.@ ; ( 6
27 . - - b % [ 9 ; 6 % % % % ) * 9 ' 6. % '. ( / / * ' 6. % 9 ' ). ' *. ' ( 3 % + 7
28 J # 9 B ' 6. % ' Q E % import java.util.*; public interface CompteInterface { public void depotde(int montant); public boolean retraitde(int montant); public int valeurdusolde(); public Vector listemouvements(); }, 7 6@ 6 - :@ <wsdl:types> <schema targetnamespace= xmlns= <import namespace= /> <complextype name=vector> % <sequence> <element maxoccurs=unbounded minoccurs= name=item type=xsd:anytype /> </sequence> </complextype> </schema> </wsdl:types> %. % 1 '. ( /, 11, 11* ' ( * E <wsdl:message name=listemouvementsrequest /> <wsdl:message name=listemouvementsresponse> <wsdl:part name=listemouvementsreturn type=apachesoap:vector /> </wsdl:message> ' <wsdl:message name=listemouvementsrequest /> + <wsdl:message name=depotderequest> <wsdl:part name=in type=xsd:int /> </wsdl:message> + <wsdl:message name=listemouvementsresponse> <wsdl:part name=listemouvementsreturn type=apachesoap:vector /> </wsdl:message> + <wsdl:message name=valeurdusolderesponse> <wsdl:part name=valeurdusoldereturn type=xsd:int /> </wsdl:message> <wsdl:message name=depotderesponse /> <wsdl:message name=valeurdusolderequest /> + <wsdl:message name=retraitderesponse> <wsdl:part name=retraitdereturn type=xsd:boolean /> </wsdl:message> + <wsdl:message name=retraitderequest> <wsdl:part name=in type=xsd:int /> </wsdl:message> 8
29 ' 6. % 6 ( B *. ( * 7 ' <wsdl:operation name=listemouvements> <wsdl:input message=impl:listemouvementsrequest name=listemouvementsrequest /> <wsdl:output message=impl:listemouvementsresponse name=listemouvementsresponse /> </wsdl:operation> ' 6 % - V V B <wsdl:porttype name=compte> % + <wsdl:operation name=depotde parameterorder=in> <wsdl:input message=impl:depotderequest name=depotderequest /> <wsdl:output message=impl:depotderesponse name=depotderesponse /> </wsdl:operation> + <wsdl:operation name=retraitde parameterorder=in> <wsdl:input message=impl:retraitderequest name=retraitderequest /> <wsdl:output message=impl:retraitderesponse name=retraitderesponse /> </wsdl:operation> + <wsdl:operation name=valeurdusolde> <wsdl:input message=impl:valeurdusolderequestr name=valeurdusolderequest /> <wsdl:output message=impl:valeurdusolderesponser name=valeurdusolderesponse /> </wsdl:operation> - <wsdl:operation name=listemouvements> <wsdl:input message=impl:listemouvementsrequest name=listemouvementsrequest /> <wsdl:output message=impl:listemouvementsresponser name=listemouvementsresponse /> </wsdl:operation> </wsdl:porttype>. 9 ( ' (. 3 % ( * ; (, 11 * (@- * - % (@- * (, 1 1 * - ( 9 * ) ' ( <wsdl:binding name=compteservicebobsoapbinding type=impl:compte> <wsdlsoap:binding style=rpc transport= /> <wsdl:operation name=depotde> <wsdlsoap:operation soapaction= /> <wsdl:input name=depotderequest> <wsdlsoap:body encodingstyle= namespace= use=encoded /> </wsdl:input> <wsdl:output name=depotderesponse> <wsdlsoap:body encodingstyle= namespace= use=encoded /> </wsdl:output> </wsdl:operation>... </wsdl:operation> % % / (- * ; 6 / 6 ' % * 9
30 ' ' *. <wsdl:port binding=impl:compteservicebobsoapbinding name=compteservicebob> <wsdlsoap:address location= /> </wsdl:port> <wsdl:service name=compteservice> <wsdl:port binding=impl:compteservicebobsoapbinding name=compteservicebob> <wsdlsoap:address location= /> </wsdl:port> </wsdl:service> - / (- * ; 6 + ;,' : 4:: 4::7 4:: :: 4::7.+ (. % +* ' +4' / 6 -, + ;.+ 1 3
31 4::7 4:: % (' +4' * / / 4::7.+ 6 / 6 ( ;,' 4::7. + ' 7 ;,' : '? 7 % ;,' ;,' ' 7 ( 31
32 4::7 9.+ S D' 47% 4 41 ( * ' 9 ( * - 47% 6 % % % ) * - D' 47% (UO* % + ( *
33 D' 41 + ' ; 9 (.@* 41 ( +*. 9 ' 1 -. ' 9 % ;. ' % ' : % B - '.+ ' % 9 41 ' 6 / + B ' 4 1 / ' 33
34 - D' ' - ' (.@* 9 ; - # + ( * % ( J 6 % 4 /. A % 4 1. A ;. )/ ) * 34
35 4 4:: '.+ > > > ( * ( 9 * % ( * + ' :.+ 5S 4:: + > 5S 4:: ; 9 5S 4:: 5S 4:: ) %9 ; / 3 ' ( * ; 1 ( 35
36 : 9 / 6 ( * + 6 6,' 4:: ; ( (,',' 3 - find_binding: Used to locate specific bindings within a registered businessservice. Returns a bindingdetail message. find_business: Used to locate information about one or more businesses. Returns a businesslist message. find_relatedbusinesses: Used to locate information about businessentity registrations that are related to a specific business entity whose key is passed in the inquiry. The Related Businesses feature is used to manage registration of business units and subsequently relate them based on organizational hierarchies or business partner relationships. Returns a relatedbusinesseslist message. find_service: Used to locate specific services within a registered businessentity. Returns a servicelist message. find_tmodel: Used to locate one or more tmodel information structures. Returns a tmodellist structure. get_bindingdetail: Used to get full bindingtemplate information suitable for making one or more service requests. Returns a bindingdetail message. get_businessdetail: Used to get the full businessentity information for one or more businesses or organizations. Returns a businessdetail message. get_businessdetailext: Used to get extended businessentity information. Returns a businessdetailext message. get_servicedetail: Used to get full details for a given set of registered businessservice data. Returns a servicedetail message. get_tmodeldetail: Used to get full details for a given set of registered tmodel data. Returns a tmodeldetail message. 3 - add_publisherassertions: Used to add relationship assertions to the existing set of assertions. delete_binding: Used to remove an existing bindingtemplate from the bindingtemplates collection that is part of a specified businessservice structure. delete_business: Used to delete registered businessentity information from the registry. delete_publisherassertions: Used to delete specific publisher assertions from the assertion collection controlled by a particular publisher account. Deleting assertions from the assertioncollection will affect the visibility of business relationships. Deleting an assertion will cause any relationships based on that assertion to be invalidated. delete_service: Used to delete an existing businessservice from the businessservices collection that is part of a specified businessentity. delete_tmodel: Used to hide registered information about a tmodel. Any tmodel hidden in this way is still usable for reference purposes and accessible via the get_tmodeldetail message, but is simply hidden from find_tmodel result sets. There is no way to actually cause a tmodel to be deleted, except by administrative petition. discard_authtoken: Used to inform an Operator Site that a previously provided authentication token is no longer valid and should be considered invalid if used after this message is received and until such time as an authtoken value is recycled or reactivated at an operator's discretion. See get_authtoken. ( (( 36
37 ,',' 3 - get_assertionstatusreport: Used to get a status report containing publisher assertions and status information. This report is useful to help an administrator manage active and tentative publisher assertions. Publisher assertions are used in UDDI to manage publicly visible relationships between businessentity structures. Relationships are a feature introduced in generic. that help manage complex business structures that require more than one businessentity or more than one publisher account to manage parts of a businessentity. Returns an assertionstatusreport that includes the status of all assertions made involving any businessentity controlled by the requesting publisher account. get_authtoken: Used to request an authentication token from an Operator Site. Authentication tokens are required when using all other APIs defined in the publishers API. This function serves as the program's equivalent of a login request. get_publisherassertions: Used to get a list of active publisher assertions that are controlled by an individual publisher account. Returns a publisherassertions message containing all publisher assertions associated with a specific publisher account. Publisher assertions are used to control publicly visible business relationships. get_registeredinfo: Used to request an abbreviated synopsis of all information currently managed by a given individual. 3 - save_binding: Used to register new bindingtemplate information or update existing bindingtemplate information. Use this to control information about technical capabilities exposed by a registered business. save_business: Used to register new businessentity information or update existing businessentity information. Use this to control the overall information about the entire business. Of the save_xx APIs this one has the broadest effect. In UDDI V, a feature is introduced where save_business can be used to reference a businessservice that is parented by another businessentity. save_service: Used to register or update complete information about a businessservice exposed by a specified businessentity. save_tmodel: Used to register or update complete information about a tmodel. set_publisherassertions: (UDDI V and later) P used to save the complete set of publisher assertions for an individual publisher account. Replaces any existing assertions, and causes any old assertions that are not reasserted to be removed from the registry. Publisher assertions are used to control publicly visible business relationships. () (* 8 (+ ( 37
38 ' D' ) 7 > D' (1 ) , + 3 / + % %9 ) ) 38
39 :- - % E %9 % 9 ) )( > D' J6 % % D', (% 'C *,. (7 - 'C * # 9 K (D' J% ' * = > 7 D' D' D' / Z \ [ KM. D' / % D' / / 9 D' D' T- 5UU5 )) )* 39
40 J6 =. -- > 1 D' D' D' D' D' 7% % (% D'* D' 9 T-, = 6, B> ' -3 )+ ),. =J,. B> 6 + D-' # 9 D-' # 9 / % ()) 9* K = K6 > T- +71I DJ' 9 DJ' D)J+ % + - ) )1 * 4
41 @5J 3 3 <JJ ',. * * ' N ' E71 E71, %9 9-6 'A / > (I* 6 ' 6 > / 9 ' Q > % ( % + * -Y / Q4E71 -E71 * *( 41
42 , E7 1. E ' E. 9 ) *) 3 <JJ ',. ' ) B577 ( * ) B577 + <,' B + D' 9 D' E D 6 ' D1 <,A B D' 4 B D' <, B + D' ' B 6 KK 9 <,9'. B + B <,9 B + 9 % D' (.+ D' * *+ * 4
43 ' B577, B577 > % ( % + * Q B / B 4 7 7B 4 7 7B4 ') *1 +. B577 9 ' b %9 / 9 B + ) )/ + (* +4' C.E
"! # $ % & ' ()* + (, ), * '. / (00 * " (00 ', 1' 000*
! ! # $ $ % & ' " #$ $! "! # $ % & ' ()* + (, ), * ' -. / (00 * " (00 ', 1' 000* ( #$ $ 2 / 3 /! - $ 454! 6!0 ) #$ $! %0 7 % & 8 8 # 8 000 % 9 & - -: 9 000 * #$ $ '-., $ /. $ $ + #$ $ ; 2 ; & 2 2 $ < =
Joke Server example. with Java and Axis. Web services with Axis SOAP, WSDL, UDDI. Joke Metaservice Joke Server Joke Client.
Joke Server example SOAP and WSDL with Java and Axis Interactive web services, Course, Fall 2003 Henning Niss Joke Metaservice Joke Server Joke Client 3 meta service 2 IT University of Copenhagen client
Chapter 6 Registering and Discovering. Web Serv vices: Web services
Slide 6.1 Web Serv vices: Princ ciples & Te echno ology Chapter 6 Registering and Discovering Mike P. Papazoglou [email protected] Web services Slide 6.2 Topics Service registries and discovery Universal Description,
API Guide. SilkCentral Test Manager
API Guide SilkCentral Test Manager 2008 Borland Software Corporation 8303 N. Mopac Expressway, Suite A-300 Austin, TX 78759-8374 http://www.borland.com Borland Software Corporation may have patents and/or
T320 E-business technologies: foundations and practice
T320 E-business technologies: foundations and practice Block 3 Part 1 Activity 5: Implementing a simple web service Prepared for the course team by Neil Simpkins Introduction 1 Components of a web service
Fundamentals of Web Programming a
Fundamentals of Web Programming a Universal Description, Discovery, and Integration Teodor Rus [email protected] The University of Iowa, Department of Computer Science a Copyright 2009 Teodor Rus. These
Web Service Samir Tata GET/INT
Web Service GET/INT 1 Outline Service Orientation Web Service Web Service framework SOAP WSDL UDDI 2 Service orientation 3 Structured Programming A very good thing Promise: Organization and Reuse Procedures,
SilkCentral Test Manager 2009 SP1. API Help
SilkCentral Test Manager 2009 SP1 API Help Borland Software Corporation 4 Hutton Centre Dr., Suite 900 Santa Ana, CA 92707 Copyright 2009 Micro Focus (IP) Limited. All Rights Reserved. SilkCentral Test
Distributed Embedded Systems
Distributed Embedded Systems Computer Architecture and Operating Systems 2 Content 1. Motivation 2. An Overview of Distributed Software Architecture Approaches 2.1 Pro & Contra Middleware 2.2 Message-Based
Web Services. Distributed Object Systems 11. Web Services, SOAP and NET. Web Applications. Web Services. Web services vs Distributed Objects
Distributed Object Systems 11 Web Services, SOAP and NET Piet van Oostrum Web Services Some Definitions A Web Service is a software system designed to support interoperable machine-to-machine interaction
T320 E-business technologies: foundations and practice
T320 E-business technologies: foundations and practice Block 3 Part 4 Activity 2: Publishing to and accessing UDDI Prepared for the course team by Neil Simpkins Introduction 1 UDDI data structures 2 Publishing
Web-Programmierung (WPR)
Web-Programmierung (WPR) Vorlesung X. Web Services Teil 2 mailto:[email protected] 1 21 Web Service World Wide Web seit Anfang 1990er Jahren Mensch Web-Browser Applikation HTTP XML over HTTP Web-Server Geschäftslogik
SOA and WS-TALK Integrating Web Services in WS-TALK with BPEL and UDDI
Document RHUL_BPEL.doc Date 13/7/06 Version Draft Page 1/1 SOA and WS-TALK Integrating Web Services in WS-TALK with BPEL and UDDI Change log Version Date Author State Description of change 1.0 24.04.2006
SOAP. SOAP SOAP d Apache/IBM Invocation générique : SOAP. Message XML SOAP. SOAP d Apache/IBM Invocation générique : SOAP
Service Web? Web Services Description Langage & SOAP Service Web? Envoi d un message! Service Web? I m hungry! Service Web Obtention d une response IUP1 Novembre 2002 1 Services Web Interfaces Services
1. Open Source J2EE Enterprise Service Bus Investigation
1. Open Source J2EE Enterprise Service Bus Investigation By Dr Ant Kutschera, Blue Infinity SA, Geneva, Switzerland. 1. Objective The objective of this study is to specify the meaning of Enterprise Service
Web Services Servizio Telematico Doganale
Web Services Servizio Telematico Doganale USER MANUAL Pagina 1 di 20 Contents 1 Introduction... 3 2 Functional testing of web services... 6 3 Creating the client... 10 3.1 Open Source solutions... 10 3.2
Cúram Web Services Guide
IBM Cúram Social Program Management Cúram Web Services Guide Version 6.0.4 Note Before using this information and the product it supports, read the information in Notices at the back of this guide. This
Web-Service Example. Service Oriented Architecture
Web-Service Example Service Oriented Architecture 1 Roles Service provider Service Consumer Registry Operations Publish (by provider) Find (by requester) Bind (by requester or invoker) Fundamentals Web
WSDL Example (Interface) WSDL Example (Implementation) Universal Description, Discovery and Integration. UDDI Usage
Web Services Description Language WSDL Elements WSDL describes, how and where to access a service, i.e. the service interface, similar to remote object approaches like CORBA: What can the service do? -
B2B E-Commerce: Issues and Enabling Technologies
B2B E-Commerce: Issues and Enabling Technologies Boualem Benatallah School of Computer Science and Engineering, University of New South Wales, Sydney, Australia [email protected] Agenda Part I (Issues)
Middleware and the Internet
Middleware and the Internet Middleware today Designed for special purposes (e.g. DCOM) or with overloaded specification (e.g. CORBA) Specifying own protocols integration in real world network? Non-performant
A Cross Platform Web Service Implementation Using SOAP
A Cross Platform Web Service Implementation Using SOAP By Nan-Chao Huang Submitted in partial fulfillment of the requirements For The Degree of Master of Science in Computer and Information Science Approved
MDM Server Web Services Reference Guide (Internal)
D Server Web Services Reference Guide (Internal) Version 2.1 obile Device anager 2.1 obile Device Sync anager 1.2 obile Consumer Device anagement Template 1.2 obile Device Backup & Restore Template 1.1
Introduction. Tom Dinkelaker, Ericsson Guido Salvaneschi, Mira Mezini, TUD
Introduction Tom Dinkelaker, Ericsson Guido Salvaneschi, Mira Mezini, TUD Agenda of KICK-OFF MEETING Introduction Organization of Course Topics Questions & Answers Ericsson Telekommunikation GmbH & Co.
Bindings for the Service Provisioning Markup Language (SPML) Version 1.0
1 2 3 Bindings for the Service Provisioning Markup Language (SPML) Version 1.0 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 OASIS Standard, Approved October 2003 Document identifier:
FUSE ESB. Getting Started with FUSE ESB. Version 4.1 April 2009
FUSE ESB Getting Started with FUSE ESB Version 4.1 April 2009 Getting Started with FUSE ESB Version 4.1 Publication date 22 Jul 2009 Copyright 2001-2009 Progress Software Corporation and/or its subsidiaries
Working Paper Web service discovery: Reality check 2.0. Working Papers, ERCIS - European Research Center for Information Systems, No.
econstor www.econstor.eu Der Open-Access-Publikationsserver der ZBW Leibniz-Informationszentrum Wirtschaft The Open Access Publication Server of the ZBW Leibniz Information Centre for Economics Hagemann,
Argos Web Service Interface Specification
ARGOS Reference: Nomenclature: CLS-DT-NT-10-165 ARG-IF-22-1427-CLS Issue: 1. 4 Date: Mar. 19, 13 CLS-DT-NT-10-165 ARG-IF-22-1427-CLS V 1.4 Mar. 19, 13 i.1 Chronology Issues: Issue: Date: Reason for change:
DMP ESB Stanlab Interface vejledning i anvendelse.
DMP ESB Stanlab Interface vejledning i anvendelse. Dette interface anvendes til enten at kalde PULS eller JUPITER stanlab Interfaces. Via interface kaldes enten PULS eller JUPITER. Som styrekode anvendes
AXL Troubleshooting. Overview. Architecture
AXL Troubleshooting This chapter contains the following topics: Overview, page 35 Architecture, page 35 Postinstallation Checklist, page 36 Troubleshooting Tools, page 39 Error Codes, page 43 Overview
Software Developer s Guide for the Cisco Secure Access Control System 5.1
Software Developer s Guide for the Cisco Secure Access Control System 5.1 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000
GetFormatList. Webservice name: GetFormatList. Adress: https://www.elib.se/webservices/getformatlist.asmx
GetFormatList Webservice name: GetFormatList Adress: https://www.elib.se/webservices/getformatlist.asmx WSDL: https://www.elib.se/webservices/getformatlist.asmx?wsdl Webservice Methods: Name: GetFormatList
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,
Web Services Technology
Web Services Technology Paulo F. Pires & Marta Mattoso UFRJ [email protected] [email protected] http://genesis.nce.ufrj.br/dataware/hp/pires http://www.cos.ufrj.br/~marta Summary What are Web services?
Using ilove SharePoint Web Services Workflow Action
Using ilove SharePoint Web Services Workflow Action This guide describes the steps to create a workflow that will add some information to Contacts in CRM. As an example, we will use demonstration site
Freight Tracking Web Service Implementation Guide
www.peninsulatruck.com P.O. Box 587 (98071-0587) 1010 S 336 th, Suite 202 Federal Way, Washington 98003 Office (253) 929-2000 Fax (253) 929-2041 Toll Free (800) 942-9909 Freight Tracking Web Service Implementation
What is a Web service?
What is a Web service? Many people and companies have debated the exact definition of Web services. At a minimum, however, a Web service is any piece of software that makes itself available over the Internet
Call Detail Record Access Service Part No. 520-0015-01R01
Call Detail Record Access Service Part No. 520-0015-01R01 Summary Objective WSDL URL (Testing) WSDL URL (Hosting Production) Endpoint URL (Testing) Endpoint URL (Hosting Production) Namespace URI Service
Send your request via a SOAP-Request (e.g. with DotNET/SOAP, Java, PHP) to he following URL of our server:
1 QualityClick SOAP-API Documentation 1.1 URI soap uri: soap proxy: ' ' https://www.qc-domain.de/iqx_downlink'; https://www.qc-domain.de/iqx_downlink_soap.cgi'; 1.2 Method Send your request via a SOAP-Request
Modeling Web Services with UML
Modeling Web Services with UML OMG Web Services Workshop 2002 Chris Armstrong ATC Enterprises, Inc. 1751 West County Road B, Suite 310 Roseville, MN 55113 651.633.1818 www.atcenterprises.com Agenda What
Middleware and the Internet. Example: Shopping Service. What could be possible? Service Oriented Architecture
Middleware and the Internet Example: Shopping Middleware today Designed for special purposes (e.g. DCOM) or with overloaded specification (e.g. CORBA) Specifying own protocols integration in real world
Sage CRM. Sage CRM 2016 R1 Web Services Guide
Sage CRM Sage CRM 2016 R1 Web Services Guide Copyright 2015 Sage Technologies Limited, publisher of this work. All rights reserved. No part of this documentation may be copied, photocopied, reproduced,
Integrating CRM On Demand with the E-Business Suite to Supercharge your Sales Team
Integrating CRM On Demand with the E-Business Suite to Supercharge your Sales Team Presented by: Tom Connolly, Jason Lieberman Company: BizTech Session ID: #10351 Overview Introductions Background Web
Supply Chain Management Sample Application Architecture
Supply Chain Management Sample Application Architecture Document Status: Final Specification Version: 1.01 Date: December 9, 2003 Editors: Martin Chapman, Oracle Marc Goodner, SAP Brad Lund, Intel Barbara
Service Oriented Architecture using JAVA
Service Oriented Architecture using JAVA on NetBeans and GlassFish 3 By Eduardo Cavasotti 4/20/10 2 Table of Contents Abstract:... 3 Introduction:... 3 Tools:... 4 Getting ready... 4 Web Service Definition
Introduction to UDDI: Important Features and Functional Concepts
: October 2004 Organization for the Advancement of Structured Information Standards www.oasis-open.org TABLE OF CONTENTS OVERVIEW... 4 TYPICAL APPLICATIONS OF A UDDI REGISTRY... 4 A BRIEF HISTORY OF UDDI...
Microsoft Active Directory Oracle Enterprise Gateway Integration Guide
An Oracle White Paper May 2011 Microsoft Active Directory Oracle Enterprise Gateway Integration Guide 1/33 Disclaimer The following is intended to outline our general product direction. It is intended
Agents and Web Services
Agents and Web Services ------SENG609.22 Tutorial 1 Dong Liu Abstract: The basics of web services are reviewed in this tutorial. Agents are compared to web services in many aspects, and the impacts of
EFSOC Framework Overview and Infrastructure Services
EFSOC Framework Overview and Infrastructure Services Infolab Technical Report Series INFOLAB-TR-13 Kees Leune Id: infraserv.tex,v 1.12 2003/10/23 10:36:08 kees Exp 1 Contents 1 Introduction 4 1.1 Notational
CONNECTICUT INSURANCE VERIFICATION SYSTEM (CTIVS)
CONNECTICUT INSURANCE VERIFICATION SYSTEM (CTIVS) Implementation Guide for Insurance Companies Version 1.1 August 15, 2015 MV Solutions, Inc. 2014 Table of Contents 1. INTRODUCTION... 3 2. BOOK OF BUSINESS
Web Services Metadata Exchange (WS- MetadataExchange)
Web Services Metadata Exchange (WS- MetadataExchange) September 2004 Authors Keith Ballinger, Microsoft Don Box, Microsoft Francisco Curbera (Editor), IBM Srinivas Davanum, Computer Associates Don Ferguson,
Developing Web Services Applications
Redpaper Martin Keen Rafael Coutinho Sylvi Lippmann Salvatore Sollami Sundaragopal Venkatraman Steve Baber Henry Cui Craig Fleming Developing Web Services Applications This IBM Redpaper publication introduces
Service Description: NIH GovTrip - NBS Web Service
8 July 2010 Page 1 Service Description: NIH GovTrip - NBS Web Service Version # Change Description Owner 1.0 Initial Version Jerry Zhou 1.1 Added ISC Logo and Schema Section Ian Sebright 8 July 2010 Page
Consuming, Providing & Publishing WS
Department of Computer Science Imperial College London Inverted CERN School of Computing, 2005 Geneva, Switzerland 1 The Software Environment The tools Apache Axis 2 Using WSDL2Java 3 The Software Environment
Unit IV: SOAP protocol, XML-RPC, HTTP, SOAP faults and SOAP attachments, Web services, UDDI, XML security
Unit IV: SOAP protocol, XML-RPC, HTTP, SOAP faults and SOAP attachments, Web services, UDDI, XML security 1. RPC (Remote Procedure Call) It is often necessary to design distributed systems, where the code
WEB SERVICES. Definition: Web service is a programmable application component that s accessible through standard Web protocols.
WEB SERVICES Definition: Web service is a programmable application component that s accessible through standard Web protocols. Introduction to Web Services: Web services are next generation e-business
Web Services Development In a Java Environment
Web Services Development In a Java Environment SWE 642, Spring 2008 Nick Duan April 16, 2008 1 Overview Services Process Architecture XML-based info processing model Extending the Java EE Platform Interface-driven
<?xml version="1.0" encoding="utf-8"?> <soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
Applicazioni Java W S con Ax is sistema di tr ac c iab il ità ag r o al imen tar e Ing. Mario G.C.A. Cimino M.G.C.A.Cimino, Applicazioni Java-W S con Ax is, D ipar t ime nt o d i I ng e g ne r ia d e ll
How To Run A Soap Message In Java 2.2.2 (Soap) On A Microsoft Powerbook (Soapy) On Your Computer Or Microsoft.Net (Soaps) On An Ipad Or Ipad (So
Web Services Development with the Apache Web Services Toolkit Odysseas Pentakalos, Ph.D. Chief Technical Officer SYSNET International, Inc. [email protected] Copyright 2005 SYSNET International, Inc.
PASS4TEST 専 門 IT 認 証 試 験 問 題 集 提 供 者
PASS4TEST 専 門 IT 認 証 試 験 問 題 集 提 供 者 http://www.pass4test.jp 1 年 で 無 料 進 級 することに 提 供 する Exam : C2090-420 Title : IBM InfoSphere MDM Server v9.0 Vendors : IBM Version : DEMO NO.1 Which two reasons would
Ibm. Web Services Conceptual Architecture (WSCA 1.0) May 2001. By Heather Kreger IBM Software Group
Ibm Web s Conceptual Architecture (WSCA 1.0) May 2001 By Heather Kreger IBM Software Group Front Matter Notice The authors have utilized their professional expertise in preparing this report. However,
ADOBE INDESIGN CS6 ADOBE INDESIGN CS6 SERVER SOLUTIONS
ADOBE INDESIGN CS6 ADOBE INDESIGN CS6 SERVER SOLUTIONS 2012 Adobe Systems Incorporated. All rights reserved. Adobe InDesign CS6 Server Solutions If this guide is distributed with software that includes
XML in Programming 2, Web services
XML in Programming 2, Web services Patryk Czarnik XML and Applications 2013/2014 Lecture 5 4.11.2013 Features of JAXP 3 models of XML documents in Java: DOM, SAX, StAX Formally JAXB is a separate specification
The BritNed Explicit Auction Management System. Kingdom Web Services Interfaces
The BritNed Explicit Auction Management System Kingdom Web Services Interfaces Version 5.1 November 2014 Contents 1. PREFACE... 6 1.1. Purpose of the Document... 6 1.2. Document Organization... 6 2. Web
GATEWAY FREEDOM INTEGRATION GUIDE
Payment solutions for online commerce GATEWAY FREEDOM INTEGRATION GUIDE Copyright PayPoint.net 2010 This document contains the proprietary information of PayPoint.net and may not be reproduced in any form
Examining the InDesign Server Solution
Examining the InDesign Server Solution This is an online bonus article for Chapter 13 of Paperless: Real-World Solutions with Adobe Technology. This article details the tools and techniques that were used
Technical Guideline TR-03112-1 ecard-api-framework Overview. Version 1.1.5 draft
Technical Guideline TR-03112-1 ecard-api-framework Overview Version 1.1.5 draft 7. April 2015 Bundesamt für Sicherheit in der Informationstechnik Postfach 20 03 63 53133 Bonn E-Mail: [email protected]
Modern XML applications
Modern XML applications XML in electronic data interchange, application integration and databases Patryk Czarnik Institute of Informatics University of Warsaw XML and Modern Techniques of Content Management
Single Sign-On Implementation Guide
Salesforce.com: Salesforce Winter '09 Single Sign-On Implementation Guide Copyright 2000-2008 salesforce.com, inc. All rights reserved. Salesforce.com and the no software logo are registered trademarks,
Web Services Technologies
Web Services Technologies XML and SOAP WSDL and UDDI Version 16 1 Web Services Technologies WSTech-2 A collection of XML technology standards that work together to provide Web Services capabilities We
Managed Rebill web services
Web Active Corporation Managed Rebill web services Data type and field specifications Moe Oo 10/02/2009 Version 1.5 Contents Introduction... 4 Data Field Specifications... 5 Return format for Query Next
Dev Guide for Encrypted Swipe
Dev Guide for Encrypted Swipe Version 1.5 Last Updated: 20 th August 2014 Table of Contents 1 Introduction... 3 2 Important notes... 4 3 Concept Overview... 5 4 Encrypted Swipe Devices... 6 4.1 Magtek
Apache CXF Web Service Development
Apache CXF Web Service Development Naveen Balani Rajeev Hathi Chapter No. 2 "Developing a Web Service with CXF" In this package, you will find: A Biography of the authors of the book A preview chapter
Version: 1. Cellfind_MPG SDK Technical Specification
Cellfind SDK Technical Specification Version: 1 Filename: Cellfind_MPG SDK Technical Specification Last Revision Date: 09/10/2014 Contents WEB SERVICE QA AND LIVE URL ADDRESSES... ERROR! BOOKMARK NOT DEFINED.
Service Oriented Computing: SOAP, WSDL and UDDI. Dr. Cristian Mateos Diaz (http://users.exa.unicen.edu.ar/~cmateos/cos) ISISTAN - CONICET
Service Oriented Computing: SOAP, WSDL and UDDI Dr. Cristian Mateos Diaz (http://users.exa.unicen.edu.ar/~cmateos/cos) ISISTAN - CONICET XML family of standards Domain-specific XML-based standards e.g.,
Preface... iv I. Introduction... 1 1. What is Spring Web Services?... 2 1.1. Introduction... 2 1.2. Runtime environment... 2 2.
Copyright 2005-2007 Preface... iv I. Introduction... 1 1. What is Spring Web Services?... 2 1.1. Introduction... 2 1.2. Runtime environment... 2 2. Why Contract First?... 4 2.1. Introduction... 4 2.2.
Hacking SAP BusinessObjects
Hacking SAP BusinessObjects 09/22/10 Joshua Jabra Abraham - [email protected] Willis Vandevanter [email protected] Overview Methodology / Threat Model Reconnaissance / Discovery Attacking! Summary Standard
Single Sign-On Implementation Guide
Version 27.0: Spring 13 Single Sign-On Implementation Guide Last updated: February 1, 2013 Copyright 2000 2013 salesforce.com, inc. All rights reserved. Salesforce.com is a registered trademark of salesforce.com,
