Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Conocimientos previos:
Para esta capacitación no se requieren conocimientos previos respecto a la suite de SOA, se recomienda
tener conocimientos generales en lenguajes de desarrollo, tecnología y concepto de servicios y backend,
es requerido conocimiento medio en inglés.
Objetivo:
El objetivo de este plan de estudio es capacitar a un colaborador en conocimientos básicos tanto teóricos
como prácticos sobre la arquitectura orientada a servicios (SOA), entender sus componentes y cómo se
relacionan entre sí dentro de la misma Suite de Oracle y enfocarnos en el Oracle Service Bus, para luego
de finalizado el curso, tener las herramientas necesarias para crear un proyecto de prueba de un servicio
OSB en JDeveloper.
Plan de capacitación:
El siguiente plan de estudio va a estar dividido en diferentes secciones, comenzando por conocimientos
teóricos sobre la suite de Oracle y SOA, el propio OSB, luego práctico para poder aprender cómo crear y
hacer uso de los distintos componentes en JDeveloper y finalmente el desarrollo de un proyecto para
poder reforzar todo lo aprendido.
Consejos:
Se incentiva al colaborador a complementar la guía de estudio libremente con otras fuentes de lectura o
videos explicativos, y de esa manera animar y ayudar a la práctica de buscar información necesaria para
resolver problemas o dudas que se presenten en el día a día en una etapa de desarrollo apoyándonos en
documentaciones oficiales o tutoriales de la comunidad.
Versiones:
Haremos uso de las siguientes versiones:
Oracle Service Bus 12c (12.x)
JDeveloper 12c (12.x)
JDK versión 1.7.0_80
WebLogic integrado para desarrollo
Aclaraciones:
Oracle Service Bus también puede ser llamado Enterprise Service Bus para posibles referencias en
documentaciones o tutoriales presentes en este documento, sus siglas OSB o ESB.
Estimación:
Para completar el siguiente plan de estudio y capacitación se estima un tiempo aproximado de 7 a 14 días
incluido el ejercicio de prueba.
1- OSB en teoría:
Temas principales dentro del OSB a abarcar:
Proxy (SOAP y REST).
Pipelines.
Business Service y los distintos tipos de Transports.
Transformations y XQuery.
Documentos WSDL, XSD.
Vamos a entender los distintos componentes de un OSB, de los cuales los principales son Proxy,
Pipelines, Business Service, Transformations y el uso de XQuery, documentos WSDL. La idea de esta
primera instancia es tener presente para qué sirve cada uno de estos componentes que hacen a un OSB
para poder hacer un desarrollo en JDeveloper.
2. Proxy Service:
https://docs.oracle.com/en/middleware/soa-suite/service-bus/12.2.1.4/develop/creating-and-
configuring-proxy-services.html#GUID-C7FA8DAD-E235-437F-87D8-3FE28BE98A6D
3. Business Service:
https://docs.oracle.com/en/middleware/soa-suite/service-bus/12.2.1.4/develop/creating-and-
configuring-business-services.html#GUID-B932E48E-8DDA-4C3D-B600-CBE2C510CED6
5. Pipelines en JDeveloper:
https://docs.oracle.com/en/middleware/soa-suite/service-bus/12.2.1.4/develop/working-pipelines-
oracle-jdeveloper.html#GUID-CD929EBE-F3AD-4D28-84F0-60F26E508123
Funciones de XQuery:
http://www.xqueryfunctions.com/xq/
Uso de XQuery Mapper:
https://docs.oracle.com/en/middleware/soa-suite/soa/12.2.1.4/develop/creating-transformations-
xquery-mapper.html#GUID-FAC690F1-8411-4DB8-BAF9-F53C8DDFC1CB
EJB Transport:
https://docs.oracle.com/en/middleware/soa-suite/service-bus/12.2.1.4/develop/using-ejb-
transport.html#GUID-D8E8F753-AA0E-4495-8512-7C52631F2C25
HTTP Transport:
https://docs.oracle.com/en/middleware/soa-suite/service-bus/12.2.1.4/develop/using-http-and-
poller-transports.html#GUID-E4DA39BA-29E0-4A68-850A-49A6C636B37F
2- OSB en práctica:
Cómo crear un servicio OSB desde cero en JDeveloper, uso de Pipelines
y Proxy:
https://www.youtube.com/watch?v=VJ3QMGNmfjU&list=PLaxCb7QunqCpYTVZdT5m0ynyBYStM--
1s&index=7&ab_channel=TheCodeSpace
Para el siguiente curso, hacer énfasis en los capítulos 1 y 7 que se adentran más al desarrollo de OSB en
sí, luego capítulos 2, 3 y 4, los otros capítulos ayudan a tener conceptos adicionales si queremos
profundizar sobre otros temas, pero no son requeridos en este plan de capacitación (ejemplo DVM, BPEL
y Mediator no son requeridos):
https://www.youtube.com/playlist?list=PLaxCb7QunqCpYTVZdT5m0ynyBYStM--1s
Uso de XQuery:
https://www.youtube.com/watch?v=cK6yMOoOcxc&ab_channel=MatiasDanguise
3- Ejercicio:
Descargar JDeveloper y Oracle Service Bus 12c:
(Es importante hacer uso de links oficiales).
https://www.youtube.com/watch?v=bk8ltdugcjI&list=PLaxCb7QunqCpYTVZdT5m0ynyBYStM--
1s&index=5&ab_channel=TheCodeSpace
Links de descarga oficiales:
https://www.oracle.com/in/middleware/technologies/soasuite/downloads.html
https://www.oracle.com/ar/tools/downloads/jdeveloper-12c-downloads.html
(Escribir el enunciado y lo necesario para poder poner en práctica lo aprendido con un proyecto a
desarrollar)