Post on 14-Jun-2015
description
2. Agenda
3. El contrato al ltimo Servicios Web con Spring y Xfire
Contratos en Servicios Web
Servicios Web con Spring-WS
4. Estilos de desarrollo
5. Generacin automtica de WSDL 6. El diseo del servicio se realiza en Java y no en XML/WSDL
7. Luego se implementa el contrato definido en un lenguaje de programacin 8. Estilos de desarrollo
9. El contrato generado automticamente no es portable y puede ser ineficiente 10. Pero, generar el contrato al ltimo es mucho ms fcil 11. Publicar servicios con XFire
12. Recetario:
13. Regi strar DispatcherServleten web.xml 14. Exportamos el bean de implementacin medianteXfireExporter 15. Verificamos consultando el WSDL del servicio 16. Consumir servicios con XFire
17. Creamos un proxy para el servicio web conXfireClientFactoryBean 18. Invocamos al bean desde el cliente 19. Publicar un servicio con anotaciones
20. Recetario
21. UsamosJsr181HandlerMappingpara enlazar las peticiones de servicios web con lo configurado con las anotaciones 22. Contratos en servicios web
23. Definido mediante XSD 24. Contrato de servicios 25. Describe las operaciones del servicio web 26. Definido mediante WSDL 27. Archivos XSD con Apache XML Beans
28. Generar el archivo XSD mediant einst2xsd
Optimizar el documento generado 29. Publicar Servicios con Spring-WS 30. Publicar Servicios con Spring-WS
31. Configurar MessageDispatcherServletenweb.xml 32. Declarar un bean para la implementacin del servicio 33. PayloadRootQNameEndpointMapping
Creamos el endpoint con un API de procesamiento XML
34. ExtendemosAbstractDom4jPayloadEndpoint 35. SobreescribimosinvokeInternal () . Declaramos el endpoint creado 36. Publicamos el WSDL conDynamicWsdl11Definition 37. XsdBasedSoap11Wsdl4jDefinitionBuilder:En base a un XSD 38. Archivo de Configuracin 39. Consumir servicios con Spring-WS
40. Debe convertir una invocacin de un mtodo local en una llamada al servicio Web 41. Utilizamos el mtodosendSourceAndReceiveToResult deWebServiceTemplate 42. Declaramos el proxy en un archivo de configuracin de Spring 43. Podemos utilizarWebServiceGatewaySupportpara obtener una instancia deWebServiceTemplatesin necesidad de inyeccin 44. Un Cliente 45. Servicios Web con Marshalling XML 46. Publicar Servicios con Marshalling
47. Definir un modelo de objetos de acuerdo al formato XML 48. Definimos el endpoint extendiendoAbstractMarshallingPayloadEndpointy sobre escribiendoinvokeInternal () . 49. Configuramos el endpoint, utilizando como marshaller/unmarshaller aCastorMarshaller
50. Archivo deMappingde Castor 51. Consumir servicios con Marshalling
52. WebServiceTemplateprovee el mtodomarshalSendAndReceive . 53. Incluir las dependencias de Castor en el cliente 54. Configurarar marshaller/unmarshaller paraWebServiceTemplate 55. Resumen
56. Contrato de servicios: WSDL. Puedes generarlo automtico Las peticiones de servicios web son manejadas porendpoints
57. Mediante marshalling XML 58. Crditos Basado enSpring Recipes A Problem-Solution Approachde Gary Mak 59. Gracias! Mail : cgavidiac@gmail.com Blog :http://certified-es.blogspot.com/ Twitter :@Cptan_Alatriste