miércoles, 7 de enero de 2015

Trasformar un WebService REST en uno SOAP

Hace poco en un cliente me pidieron leer un WebService de tipo REST desde PeopleNet.

Sin saber demasiado de que iba todo este mundo pregunté en Soporte y me indicaron que PeopleNet trabaja como consumidor de WebServices SOAP pero no REST, aunque si lo puede ser proveedor de ambos tipos.

Primera pregunta ¿Qué diferencias hay entre REST y SOAP?... encontré este artículo que explica de forma sencilla las diferencias más importantes: "REST vs SOAP al servicio de la web". Ahora el problema residía en cómo iba a conseguir leer desde PeopleNet ese tipo de WebService.

Lo primero que quiero que quede claro es que no soy ningún experto en Java y que buscando cosas por internet conseguí que el WebService que me proveían (REST) lo pudiera invocar desde PeopleNet. Seguro que existen mil problemas en hacerlo como muestro y no sé si servirá para todos. (Lo expertos en Java sabrán perdonarme [Espero])

Lo que hice fue crear, con Netbeans, un WebService SOAP al que yo le pasaba una serie de parámetros y éste invocara al WebService REST. Lo que hago, basicamente, es componer una llamada XML y lanzarla a la URL que me indicaban.

La clase completa está aquí; NewRequest.java

Ahora intento explicar el código

1ª Parte: definición del WebService
@WebMethod(operationName = "GetData") 
    public String GetData(@WebParam(name = "param1") String param1, @WebParam(name = "usr") String usr,@WebParam(name = "pwd") String pwd) { 

Esta parte simplemente prepara el encabezado del WebService o cómo invocarlo.

2ª Parte: composición de llamada XML
sParameters = "\r\n"; 
sParameters += "\r\n"; 
sParameters += "\r\n"; 
sParameters += ""+param1+"\r\n";
sParameters += ""+usr+"\r\n"; 
sParameters += ""+pwd+"\r\n"; 
sParameters += "\r\n"; 
sParameters += "\r\n"; 

Esta parte deja en una variable sParameters la solicitud al WebService REST, donde me exigen un código de una persona, un usuario y una contraseña.


3ª Parte: envío de la solicitud

URL uri = new URL("http://www.dominio.com/services/Dataservices.php"); 
HttpURLConnection connection  = (HttpURLConnection) uri.openConnection(); 
connection.setDoInput(true); 
connection.setDoOutput(true); 
connection.setRequestMethod("POST"); 
connection.setRequestProperty("Content-type", "text/xml"); 
            
OutputStreamWriter writer = new OutputStreamWriter(connection.getOutputStream()); 
writer.write(sParameters); 
writer.flush(); 

Esta parte enlaza una llamada POST a la URL que me habían proporcionado a través de un objeto OutputStreamWriter (writer) sobre una HttpURLConnection

4ª Parte: recepción de la información del WebService REST y retorno del WebService SOAP
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); 
            
StringBuilder builder = new StringBuilder(); 
for (String line = null; (line = reader.readLine()) != null;) { 
     builder.append(line).append("\n"); 
}
            
writer.close(); 
reader.close(); 
            
return( builder.toString()); 

Esta parte genera un String que posteriormente retorno para mi código LN4 (Regla de un método meta4)

Una vez compilado y subido como war a un Tomcat por ejemplo, podremos generar el WSDL que PeopleNet necesita.

¿Simple? Sí, puede ser...
¿Efectivo? Para mi problema sí
¿Mejorable? Sí, supongo que mucho


Espero que a alguno os pueda servir
Hasta la próxima y perdón por no escribir tanto como me gustaría.

PD. Feliz 2015 a todos

miércoles, 26 de septiembre de 2012

SELLBYTEL elige a Meta4 para optimizar la nómina de sus 1.500 empleados

Con la firma de este nuevo contrato, Meta4 consolida su posición en el sector de contact centers


SELLBYTEL Group, destacado experto en externalización con sede en Nuremberg (Alemania) y representado por más de 6.000 especialistas repartidos en 38 ubicaciones en Europa, Norte América, África y Asia, ha seleccionado a Meta4, líder de soluciones para la gestión y el desarrollo del capital humano e intelectual (HICM), para gestionar la nómina y los recursos humanos de los 1.500 profesionales con los que la compañía cuenta en nuestro país.

Motivado por el continuo proceso de expansión internacional y por los excelentes resultados de negocio experimentados por la compañía en los últimos tiempos, SELLBYTEL precisaba una solución tecnológica capaz de acompañar su plan de crecimiento y dar respuesta a las particularidades de gestión de recursos humanos propias de su sector.

Tras analizar diferentes alternativas del mercado, la compañía finalmente ha optado por Meta4 PeopleNet, una herramienta que permitirá a SELLBYTEL optimizar la gestión de la Nómina, Formación, Evaluación y Plan de Carrera de sus empleados, integrando en una única solución toda la información de su capital humano.

Además, podrá consolidar los conocimientos y competencias necesarias de sus empleados para optimizar su productividad, así como llevar un control exhaustivo de los costes, entre otros aspectos clave para la compañía.

Con la firma de este nuevo contrato, Meta4 consolida su posición en el sector de contact centers en el que la compañía cuenta con clientes tan relevantes como Atento, Avanza, Contactel, Digitex, Grupo Konecta, GSS, Qualytel Teleservices, Sitel, Telecyl, TeleTech o Unísono, entre otros.

Acceso a la noticia: Link

jueves, 13 de septiembre de 2012

Meta4 facilita el acceso al mercado laboral a profesionales de Recursos Humanos

Los recién licenciados y profesionales del área de Recursos Humanos que deseen incorporarse al mercado laboral, podrán certificarse en las soluciones de Meta4, utilizadas en la actualidad por más de 1500 empresas en todo el mundo.
 
Meta4, proveedor líder a nivel mundial de soluciones para la gestión y el desarrollo del capital humano, lanza un programa formativo para certificar a profesionales de recursos humanos en el uso de sus soluciones especializadas. Esta iniciativa permitirá a recién licenciados y profesionales de esta área, completar su formación y adquirir los conocimientos necesarios para utilizar las soluciones de Nómina y Recursos Humanos de Meta4, con las que ya se gestionan más de 18 millones de personas en todo el mundo.
 
 
El curso, cuya metodología es eminentemente práctica y que dará comienzo el próximo 15 de octubre, mostrará la funcionalidad de las soluciones de Meta4, dotando a los asistentes de los conocimientos necesarios para obtener el máximo provecho de las mismas en un entorno profesional.
 
 
Con una duración de más de cien horas, el programa está estructurado en tres módulos, que responden a las necesidades de gestión de los profesionales de recursos humanos en la actualidad: Gestión del Talento, con una duración de 54 horas y que incluye áreas como la selección, formación, desarrollo o evaluación, un segundo módulo dedicado a la gestión de la Nómina y por último el módulo de gestión de Prevención de Riesgos Laborales con 24 y 16 horas de duración respectivamente. Además y con el objetivo de ofrecer la máxima flexibilidad para los asistentes, la compañía permite la certificación de cada módulo de forma independiente o de la totalidad del curso.
 
 
Según Pedro Dávila, Director de Formación de Meta4 "El objetivo de este curso es facilitar el acceso al mercado laboral a todos aquellos profesionales que estén interesados en ocupar posiciones abiertas, en cualquiera de las más de 1.500 empresas de todo el mundo que actualmente utilizan nuestras soluciones. En una época como la actual, creemos el coste no debe suponer ninguna barrera para que todas aquellas personas interesadas puedan acceder a nuestros programas formativos".
 
 
En este sentido y siguiendo su política de minimizar el coste de acceso a sus programas formativos a cualquier persona interesada, Meta4 ofrece un descuento especial que será aplicado a todas aquellas personas que se encuentren desempleadas.

 
Acceso a la noticia en El Economista
 

lunes, 10 de septiembre de 2012

Meta4 México reconoce las mejores prácticas en innovación en Recursos Humanos

La española Meta4 participó, a través de su director Carlos Martínez, como jurado en los Premios Conocimiento y Dirección, que reconocen las mejores prácticas en Recursos Humanos en México, y entregó a Unilever el galardón en la categoría de Balance de vida personal y profesional.

Estos premios permiten “conocer no sólo el qué se está haciendo en México en Recursos Humanos, sino el cómo se está haciendo, algo muy importante porque normalmente se conocen los casos, pero no se sabe con detalle cuáles son las acciones que se están tomando para llevar eso a cabo”, sostuvo Carlos Martínez. “Las cosas que vimos en los Premios de Conocimiento y Dirección son una muestra de que los Recursos Humanos están evolucionando en México de una forma tan potente que cualquier otro país de primer nivel”, agregó.

Martínez aseguró que Balance de vida personal y profesional es una de las áreas con mayor evolución en México. Unilever ganó “porque planteaba algo diferente a todos los demás. Un proceso de transformación que consigue flexibilizar el trabajo, cambiando la orientación a resultados, no a tiempo trabajado”, indicó.

Destacó que Unilever consiguió de esta forma bajar la rotación y el ausentismo, así como un mayor nivel de fidelización de los empleados. Además “pusieron el foco en los empleados, alcanzando una gran transformación en el trabajo”. A través de la implementación del home-office, pasaron de 6 pisos en sus oficinas corporativas de México a tan sólo 2 y medio. Destacó “la gran felicidad” de los empleados al estar trabajando en su propia casa, sin el estrés del tráfico que puede suponer hasta dos horas y media de desplazamiento al trabajo en muchos casos.

Este no es nada más un esquema de trabajo remoto, sino que además es una transformación en nuestra forma de trabajo”, aseguró por su parte Diana Gómez, Gerente de Desarrollo Organizacional en Unilever, al recibir el premio, por el proceso que llevan poco más de un año implementando. “Involucra cambios en procesos, en nuestra cultura, en nuestro clima, en todo. El espacio de trabajo ya no es un lugar, sino lo que haces y cómo lo haces”. Con este nuevo sistema los empleados se vieron beneficiados en temas de sustentabilidad y balance de vida, entre otros factores.

Por su parte, Marcelo Natalini, director general del Grupo Conocimiento y Dirección, explicó que el objetivo de estos premios es buscar modelos a seguir de Recursos Humanos y ayudar a los trabajadores del sector a ver lo que hacen, en función de su impacto en el negocio.

En el proceso de postulación a estos premios tienen que traducir esa práctica en términos de negocio, con métricas donde se pueda demostrar fehacientemente que hubo resultados con impactos”, señaló.

En las cinco ediciones de los premios en México ha aumentado considerablemente la participación de las empresas. “Este año tuvimos 323 empresas que participaron, y cada vez presentan mejor los casos”, añadió.

Hay una evolución muy notoria en estos años. Cada vez son más las prácticas locales frente a las corporativas globales, y las que son globales tienen una muy buena adaptación local”, lo que consideró muy positivo, concluyó.
 
Más información: Link

miércoles, 4 de julio de 2012

Soldene selecciona PeopleNet de Meta4

Soldene selecciona PeopleNet de Meta4 para gestionar su plantilla de 3.500 trabajadores

Soldene, compañía de limpieza y mantenimiento con delegaciones en Madrid y Valencia y Centros de Gestión en Burgos, Cáceres, Ciudad Real, Pontevedra, Santander y Sevilla, ha seleccionado PeopleNet de Meta4 para gestionar la administración de personal, organización y nómina de los 3.500 empleados que tiene en España.

La compañía, tras analizar las diferentes modalidades de adquisición de las soluciones de Meta4, decidió implementar PeopleNet, una herramienta que le asegura agilizar sus procesos de contratación, diseñar y desarrollar su propio modelo organizativo y gestionar los más de 50 convenios a los que está sujeta la empresa.
Con PeopleNet de Meta4, Soldene puede descentralizar la gestión de sus recursos humanos de modo que los responsables de este área de las distintas delegaciones de la compañía pueden efectuar las gestiones de contratación, bajas, despidos y registro de incidencias, certificando la validez de los cálculos realizados en dichas operaciones.
Gracias a la capacidad de integración y flexibilidad de PeopleNet con el resto de aplicaciones de la compañía, Soldene se asegura la consolidación de todos los datos en un único sistema, sin riesgo a duplicidades o pérdidas de información. Además esta herramienta le permitirá gestionar aspectos estratégicos para la competitividad de su negocio, como medir la productividad de su plantilla, realizar un seguimiento y control de los índices de absentismo y tomar las medidas correctoras según la peculiaridad de cada caso.
Según Ignacio Moros, director de Recursos Humanos de Soldene, “la experiencia y conocimiento de Meta4 en el sector de servicios de limpieza y la posibilidad de evolucionar el producto en función a nuestras necesidades futuras son algunos de los aspectos por los cuáles nos decidimos por la solución de Meta4”.
Con la firma de este nuevo contrato, Meta4 refuerza su posicionamiento en el sector de servicios de limpieza, en el que la compañía gestiona en la actualidad cerca de 200.000 empleados pertenecientes a compañías como Clece, Grupo Norte, Grupo One Ibérica, Lacera Servicios y Mantenimiento, Limpiezas Antón, Limpiezas Garnica, Urbaser, etc.

Enlace a la noticia en RRHHPress

martes, 3 de julio de 2012

Meta4 estrena programa de partners

La compañía pretende potenciar los servicios de externalización BPO&SaaS, desarrollar el mercado internacional de recursos humanos y completar su oferta de soluciones. Además, la firma ha diseñado nuevas categorías de socios.

Meta4 ha presentado su nuevo programa de partners que tiene como principales objetivos reforzar a través del canal sus servicios de externalización BPO&SaaS, desarrollar el mercado internacional de recursos humanos y complementar sus propuestas a través de los productos y servicios de sus socios.

Como consecuencia de la evolución de su oferta, el proveedor ha diseñado nuevas categorías para adaptar su política a las necesidades del mercado. A la designación de Delivery Partners, que incluye a los colaboradores dedicados a la comercialización, implantación y soporte de las soluciones de la firma, se añade la clasificación “Global Partner”, para empresas con capacidad internacional y recursos para prestar servicios en distintos países. Dicha cualificación reforzará la línea de propuestas globales de Meta4 que se ha convertido en un área de crecimiento estratégica.

Además, y como otra de las novedades destacadas, el canal se especializa aún más gracias a la creación de "BPO&SaaS Partners", socios con capacidad para prestar servicios de outsourcing y “Partners Tecnológicos”, aquellos que complementen funcional o tecnológicamente su abanico de productos en distintas áreas tales como Business Intelligence, time management, DMS, hosting, bases de datos, middleware, etc.

Según Fernando Ruiz, director de operaciones de Meta4:El Programa de Partners de Meta4 supone un marco de colaboración con nuestros socios que premia la generación de negocio conjunto, reconoce su experiencia y les dota de las herramientas necesarias para ayudar a que su negocio tenga mayor éxito”.

Mas información en ChannelPartner

jueves, 3 de mayo de 2012

Meta4 firma un acuerdo de colaboración con Kronos

Este acuerdo de colaboración permitirá proporcionar sus soluciones y mejores prácticas en Europa

Meta4 ha anunciado un acuerdo de colaboración con Kronos Systems complementando así la oferta de soluciones globales de Recursos Humanos y Nómina de Meta4. Este acuerdo de colaboración permitirá a ambas compañías proporcionar sus soluciones y mejores prácticas en el área de los Recursos Humanos a sus clientes en el sur de Europa.

Contar con una solución de control de presencia que registre los momentos en que ficha cada empleado es tan sólo el primer para reducir los errores manuales. Es necesario comprender las causas que subyacen a las horas extra, el absentismo y la baja productividad. Tener en cuenta las variaciones estacionales, los eventos y las tendencias actuales, proporciona información muy valiosa para poder predecir las necesidades laborales. Esta información permitirá anticipar y calcular con mayor precisión cuáles van a ser los costes salariales a lo largo del tiempo, diseñar posibles escenarios y mejorar la toma de decisiones estratégicas.

Para Fernando Ruiz, director de Desarrollo de Negocio de Meta4: "Ambas compañías compartimos una fuerte visión global en el ámbito de los RRHH y Nómina. La reconocida presencia internacional de Kronos, así como el conjunto de soluciones de Workforce Management, complementan nuestra línea estratégica de soluciones globales para compañías multinacionales, lo que permitirá a nuestros clientes aumentar su productividad organizativa así como la eficiencia de su plantilla a nivel global”, matiza.

Según Gina Veridiano-Martouzet, vicepresidenta y directora General de Kronos SEMEA: “En Kronos estamos encantados ante la oportunidad que nos ofrecen las soluciones globales de RRHH y Nómina de Meta4, puesto que complementan nuestra oferta y responden a las necesidades de nuestros clientes.”


Noticia en Equipos & Talento