Granite Data Services

Granite es un nuevo proyecto OS bajo licencia LGPL que se presenta como alternativa a los RemoteObjects (entre otras cosas) de FDS para aplicaciones J2EE.

Parece que aún está en desarrollo pero se presenta como alternativa a OpenAMF y a Red5.

Xavi es un Technical Arquitect de Aplicaciones RIA basadas en la Plataforma Flash trabajando para Adobe en Londres. Especializado en aplicaciones colaborativas en tiempo real, e-learning y CMS (Content Management Systems) utiliza Flex, LCDS, BlazeDS, FMS y Java principalmente.

Sitio Web:http://www.code4net.com

3 Comentarios

  1. Carlos Rovira

    Tiene buena pinta, pero de momento solo implementa RemoteObjects.

    Lo que no veo es que tengan en el planning crear la parte de mensajería y data managment, lo cual me parece el verdadero punto fuerte de FDS.

    Otra cosa que no me termina de convencer es que parece una solución más especifica que genérica al querer usar EJB3/Hibernate…espero que eso lo dejen abierto.

    Con todo, es estupendo que vayan saliendo proyectos open source que sean alternativas a FDS 🙂

  2. Alberto Albericio

    Tiene buena pinta de todas formas. No pretendamos que metan data management y mensajeria gratis 🙂 Eso seria ya preocupante para Adobe.

    Lo probare sin duda en breve!

    Saludos.

  3. iPete

    Salud2 Estoy desarrollando una aplicación usando el poderoso Flex 3.0 y sus Data Services [BlazeDS].
    Todo lo estoy armando en Mac OS X 10.5 Leopard. con Blaze Turnkey (Osea con Tomcat 6 incluido)
    Despues de muchos intentos logre echar andar Blaze DS en Leopard > http://localhost:8400/
    El siguiente paso fue echar andar un Flex – RemoteObject con Java Class para probar que todo estuviera en orden y funciono sin ningun problema hasta aquí todo era color de rosas.
    PEROOooo !! ya iniciando el desarrollo en forma, me encontré con el siguiente dolor de cabeza !!
    Escribí una clase en Java (JProgressTest.class) que se conecta a un servidor OpenEdge de Progress, es una clase sencilla que indica si se establece bien la conexión. la probé primero usando linea de comando y funciono perfectamente, por lo que decidi hacerla compatible con BlazeDS Turnkey:
    1- Sin costructor (para que BlazeDS la pudiera construir)
    2- Con una funcion “String getConection(String CadenadeConexion)”
    3- El valor que regresa es una cadena e indica el estatus por ejemplo: “Conexion exitosa”
    luego de eso la configure en Tomcat lo siguiente
    ../MyNewDevelop/WEB-INF/flex/remoting-config.xml

    JProgressTest

    y puse la clase en
    ../MyNewDevelop/WEB-INF/classes/JProgressTest.class
    Ahora lo único que hacia falta era usar Remote-Object con Flex sin mas preámbulo cree un proyecto en Flex Builder 3 usando servidor J2EE y configurando BlazeDS en http://localhost:8400/MyNewDevelop , el código en flex es el siguiente :

    ********* NOTA el servidor es remoto no esta en red local,
    Al momento de ejecutar y dar clic en el buttom me lanza en siguiente error en tiempo de ejecucion.
    [RPC Fault faultString=”com/progress/open4gl/Open4GLException” faultCode=”Server.Processing” faultDetail=”null”] at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:216] at mx.rpc::Responder/fault()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\Responder.as:49] at mx.rpc::AsyncRequest/fault()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:103] at NetConnectionMessageResponder/statusHandler()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:523] at mx.messaging::MessageResponder/status()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\messaging\MessageResponder.as:222]
    *** Cabe destacar que com/progress/open4gl/Open4GLException es una clase que uso para ver los errores al hacer la conexion con progress pero los tengo cachados con try … catch …. finally .. por lo que aunque todo salga mal deberia de ver un mensaje de error personalizado en la caja de texto de Flex

    &&&&&&&&&& Ahora mis teorías del porque del error son :
    1*- La versión que Java que usa Tomcat es inferior a la que tengo en OS X Leopard para compilar los .java (eso si se usa una makina virtual de java independiente en el servidor Tomcat).
    2*- Hay que configurar en algun lado del servidor de tomcat – Blaze DS, que los RemoteObjects de Flex en este caso ProgressTest.class pueda ejecutar direcciones remotas — (http://201.149.13.124/servlet/Aia?AppService=asPruebas)
    3*- La version de Blaze DS Turnkey no es 100% compatible con MAC OS X y no permite conexiones remotas.
    4*- No esta bien configurada la opcion de compilacion dentro de Flex Builder 3.0/Addtional compiler arguments “-use-network-false”
    **** Obviamente no se como solucionar estas posibles teorias

    Por favor acepto todas las propuestas para resolver este problema “YA ESTOY DESESPERADO !! ” jejeje, bueno aun así seguiré buscando la manera …..

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Acerca de Made In Flex

Made In Flex es una comunidad de desarrolladores de Apache Flex creada en 2006.

Apache Flex, anteriormente conocido como Adobe Flex, es un SDK (kit de desarrollo de software) para crear aplicaciones enriquecidas - multiplataforma basadas en Adobe Flash donado por Adobe a la fundación Apache in 2011 y promocionado a proyecto de primer nivel en Diciembre de 2012.

Actualmente estamos cambiando muchos aspectos del sitio web para ofrecer un sitio útil para toda la comunidad que tenga en cuenta las necesidades actuales.

Últimas Fotos

Instalador de Apache Flex

Entrar o Registrase