lunes, 18 de febrero de 2013

Web Services - REST y SOAP

Recientemente he estado trabajando en lo que era un mundo desconocido para mi, lo que son los Web Services, SOAP, REST y demás, no voy a hacer un post currao de más porque no tengo demasiao tiempo pero quería dejar por aquí un inicio para que los nuevos como yo que se metan en este mundillo tengan idea de como empezar a trapichear.


Algo de cultura

Lo primero que es un Web Service, tiene relación con SOA (Service Oriented Arquitecture), que es una manera de hacer aplicaciones distribuidas, que ofrezcan servicios independientes entre sí, de manera que no tengamos que cambiar todos si tocamos uno, una de las maneras de ofrecer estos servicios es como servicios web.

Concretando un poco más y yendo a lo que podemos hacer nosotros, la idea es trabajar con aplicaciones que no están físicamente donde esta tu ordenador, simplificando mucho, ejecutamos un método a través de una página web, no tenemos que saber ni en que lenguaje esta escrito ni como, solo sabemos como tenemos que comunicarnos con él para que nos de lo que nos interesa.

Más info en la wiki: es.wikipedia.org/wiki/Servicio_web

Después la wiki de dos de las maneras que lo petan más para este tipo de sistemas:

http://en.wikipedia.org/wiki/Representational_State_Transfer

http://es.wikipedia.org/wiki/Simple_Object_Access_Protocol

Resumiendo SOAP es un protocolo para intercambiar información entre sistemas usando XML, REST no es un protocolo, sino un estilo de arquitectura para desarrollar aplicaciones en la WWW, pero como se adapta perfectamente a la web y es de cierta manera bastante más sencillo que SOAP esta ganando adeptos. Además REST se esta usando con JSON, aunque se puede usar con otros lenguajes, pero la simplicidad de JSON hace que pegue bastante bien con REST, así que digamos que hay un frente abierto entre SOAP/XML y REST/JSON.

Si queréis más información consultad las siguientes webs:
Buscando por google tenéis bastantes más pero estos me parecen bastante interesantes.

A programar

Ahora que tenemos algo de base vamos al lio. He estado currando con la versión JEE de Eclipse, actualmente la última es Juno, pinchad en la imagen para ir al sitio de descarga:


La idea general será siempre hacer una aplicación que actuará de servidor, y luego otra para el cliente.

Para empezar a trabajar con SOAP/XML podéis hacerlo directamente, revisad los siguientes tutoriales:
Lo bueno es que Eclipse prácticamente te hace todo el trabajo, en el fondo solo tienes que hacer el programa en sí, que Eclipse se ocupa de lo demás, aunque es interesante revisar todo para tener una idea de que esta pasando (archivos WSDL, revisar el mensaje SOAP, y tal).

Para trabajar con REST hay bastante más lio, o al menos a mi me ha pasado, primero encontré la librería RESTlet, pero encontrar ejemplos en condiciones fue una tarea prácticamente imposible así que seguí buscando y encontré Jersey, una implementación de JAX-RS (The Java API for RESTful Web Services) que me ha venido perfecta.

El mejor tutorial que he encontrado ha sido el siguiente:

http://www.vogella.com/articles/REST/article.html

Muchos ejemplos, distintas maneras de hacerlo y bien explicado, y usando Eclipse JEE también con lo que no tenemos que cambair de IDE.

Para hacer las aplicaciones cliente hay muchas maneras, tanto para SOAP como para REST, en concreto para REST en esos tutoriales no lo muestra pero se puede hacer algo parecido al cliente .jsp de las de SOAP, simplemente reutilizando el código y pegándolo en el .JSP, cambiando la forma de los import y demás.

Bueno aquí lo dejo, mucha información en poco espacio pero para empezar perfecto.

Un saludo!

lunes, 4 de febrero de 2013

Videojuego RPG - Homeland

CollegeHumor tiene algunos videos buenos, pero de los mejores son cuando convierte series en videojuegos xD

Hoy me he encontrado esta joya de Homeland que no tiene desperdicio xD

AVISO: Contiene SPOILERS de la primera temporada, avisaos estáis!!!!

Pincha en la siguiente imagen para ir al video.


Un saludo!!

sábado, 2 de febrero de 2013

Series que molan - Homeland

Cuando escuché hablar de ella por primera vez fue por encimilla y no me interesó, suponía que era la típica de policías (no sé porque llegué a esa equivocada conclusión), pero sí me llamo la atención uno de sus protagonistas por supuesto...

¡No es el protagonista que estáis pensado!
La serie se centra en la investigación/obsesión de Carrie Mathison (Claire Danes) tratando de averiguar que hay de cierto en la historia del aparente héroe que ha vuelto a la vida tras ocho años de secuestro por parte de Al-Qaeda. Aunque en el fondo tenemos una serie sobre el terrorismo y lo que hay detrás de él.

¿Y hablando del héroe,quién es? Sin duda el que me hizo decantarme por ver la serie... ese gran Richard Winters! No puedo olvidarme de él en Hermanos de Sangre lo siento, es imposible no identificarlo con esa pedazo de mini-serie, aunque ahora Damian Lewis interprete de nuevo un papel militar, es uno completamente distinto de BoB, el Sargento Nicholas Brody en esta ocasión, con un pasado bastante más oscuro.

Lewis haciendo de Brody pero como si fuera Winters
Como siempre digo la intro de una serie es importante y la de esta me encanta, no recuerdo haber visto una de este estilo y la verdad es que esta muy guapa, revelando más de sus protagonistas de lo que aparentemente parece.



En cuanto a personajes también tenemos por aquí a la lagarta de V... la esposa de Brody, Claire Danes (Morena Baccarin), a la que le pagan un extra por no taparse probablemente, pero que más allá de eso hace un buen papel.


Me ha sorprendido saber que la serie se basa en una Israelí, aunque no tanto que haya recibido distintos premios, Globos de Oro y Emmy por mejor serie de Drama, Guión, además de otros a sus actores protagonistas, Damian Lewis y Claire Danes.


Actualmente tenemos 2 temporadas de 13 capítulos de 55 minutos, aunque a la espera de otra tercera así que tenemos para rato.

Un saludo!

jueves, 31 de enero de 2013

Avenged Sevenfold - A Little Piece of Heaven

Requisitos para una entrada, los que quiera, así que ahí lo dejo.



Un saludo.

PD: enga que es un vídeo guapo y esta currao y además la música mola, no ta mal.

miércoles, 30 de enero de 2013

Series que molan: Last Resort

Normalmente suelo escribir sobre series las cuales llevo algún tiempo más viendo o que tienen más recorrido pero con esta desde el piloto supe que me iba a gustar.


Serie sobre submarinos? No, un drama militar donde tenemos conspiraciones del gobierno, acción subacuatica y en tierra, ciertos toques de humor, un cacique jefe de la isla, relaciones padre-hijo, nativa-SEAL, marido-esposa y lo que creo que define la serie, deber-corazón.

Todo empieza cuando el USS Colorado (submarino balístico de la clase Ohio) recoge a un equipo de SEAL en las costas de Pakistan, minutos después reciben la orden a través de un sistema de comunicación secundario de atacar territorio pakistaní con misiles nucleares, el Capitan Marcus Chaplin se niega a hacerlo hasta tener confirmación por un canal oficial pero dicha decisión tendrá repercusiones...

Y así empieza la serie, en un genial capítulo piloto, supongo que me gustó tanto porque llevaba mucho tiempo sin ver algo del estilo militar, quizás porque me recordó a los tiempos de Stargate, aunque sin tanto componente sci-fi. Mencionar que algunas veces (o muchas) se pasan con el componente americanada aunque basandose en la NAVY parece justificado.

Parte del cast
Sobre los personajes hay una gran cantidad, y la mayoría están bastante bien definidos, me gusta que las series tengan un reparto amplio, sale más caro pero si se hace bien permite tener mucha más variedad de situaciones para desarrollar.

Una de los que molan sin duda es Captain Marcus Chaplin (Andre Braugher), el discurso que se mete en el piloto para explicar la situación, acojonante. La relación que tiene con su segundo al mando X.O. Sam Kendal (Scott Speedman) nos da alguno de los mejores momentos de la serie.

Marcus Chaplin - Te hablo y te acojono Sam Kendal - No es Axe pero bueno

Otro grande es el SEAL James King (Daniel Lissing), quizás porque tengo todavía fresco Burn Notice y Sam Axe es mucho Sam, pero de todos modos me molan las situaciones que genera el factor marine-soldado.

PelaSEALdor
No puedo dejar de hablar del contramaestre COB Joseph Prosser (Robert Patrick) por supuesto, que le da un componente de mala leche y maldad que nunca viene mal. Al que muchos os sonará de Terminator 2, cuando hace de ese incansable T-1000.

Buscad T-1000 en Google y listo
Luego tenemos algunas componentes femeninas, una de las más representativas es la teniente Grace Shepard (Daisy Betts). Tenemos otra como Sophie Girard (Camille De Pazzis), una trabajadora de la OTAN. También hay otras que andan por "tierra", la esposa de Sam Kendal, Christine Kendal (Jessy Schram), o Kylie Sinclair (Autumn Reeser), desarrolladora de tecnología para el gobierno americano.

GraceShopie
ChristineKylie
Por desgracia, debido a las bajas audiencias, la serie no ha sido renovada y solo tenemos una genial primera temporada de 13 episodios de 40 minutos pero que sin duda merecen la pena, cosas originales por la tv actual son difíciles de encontrar así que a verla! Aunque el mismo hecho de que se quedara solo en esta temporada hace que las tramas no se alarguen demasiado como algunas veces pasa, aunque si es cierto que la serie podría haber dado bastante más juego si le hubieran dado la oportunidad, haciendo que se note que han cerrado algunas de las tramas por cerrarlas. Por cierto sus últimos 5 minutos son de lo mejor que he visto desde hace tiempo (si no pensamos demasiado xD).

Un saludo!

PD: os dejo por aquí la wiki de Last Resort, siempre de interés.

martes, 29 de enero de 2013

Programas que molan - Renombrador v1.0

Me doy algo de autobombo con la primera entrada de esta sección con un programilla desarrollado por un servidor. Hace unos años me dio por hacer software propio pa cubrir cosas que me hacían falta y una de ellas era renombrar archivos de manera más o menos automática.

Así que como la herramienta de Windows no era suficiente y tenía ganas de currar un poco me dio por crear esta aplicación en JAVA.

Peazo GUI eee!
El mayor uso que le he dado siempre es para renombrar archivos de capítulos de series, cuando tienes el típico al final de quien lo ha hecho o by tal y no te interesa tenerlo pues lo escribes en patrón y dejas en blanco el nuevo y Rename. El patrón busca exactamente por lo que pongas, no reconoce * ni ? ni nada por el estilo.

El Selec Dir te permite seleccionar el directorio donde están los archivos a renombrar aunque por defecto pilla la carpeta actual en la que este ubicado el .jar. Aunque lo que suelo hacer es copiarlo directamente a la carpeta donde están los archivos que quiero renombrar y ala.
Selección de carpeta
Además generará un .txt de salida con los cambios que ha realizado, así si quieres volver atrás solo tienes que revisarlo (aunque tendrás que hacerlo a mano xD).

Pinta del fichero de salida
Bueno nada más, si a alguno le interesa podéis descargarlo desde mi cutre web personal en la sección de programación.

Edit: v1.1 disponible xD
Enlace directo al programa

Un saludo!!

Música que mola: The Turret Anthem

De los mejores videos que se puedan encontrar son los que tienen como base ese pedazo juego de Valve que es Portal, aquí os dejo uno:



Fuente: elpixelilustre