Package com.ejie.r01f.businessdelegate

Class Summary
BaseAPI Clase base para APIs IMPORTANTE ---------- La función principal de esta clase es: - "Aislar" al cliente de la forma en que se ejecuta la funcionalidad especificada en el API (Bzd) Las funciones del API pueden ser implementadas y llamadas de muchas formas: - Llamando localmente (memoria) a una clase que implenenta la lógica - Llamando a un EJB que en su interfaz (local o remota) implementa la lógica - Llamando a algún web service que expone un método que implementa la lógica - Haciendo una llamada HTTP / RPC a algún metodo de un módulo que implementa la lógica - etc La configuración es: [Cliente]-->[API]-->[DynamicProxy que devuelve un Bzd] || (local/ws/ejb) || \/ [Clase que implementa el Bzd] La implementación del BusinessDelegate local se obtiene utilizando un DynamicProxy especificado en el fichero de properties de la aplicación: Class com.ejie.r01m.services.R01MStorageConfigLoaderBzd com.ejie.r01m.config.loaders.R01MStorageConfigLoader
BaseBusinessDelegateFactory Clase base para BusinessDelegates IMPORTANTE ---------- La función principal de esta clase es: - "Aislar" al cliente de la forma en que se ejecuta la funcionalidad especificada en el BusinessDelegate Las funciones del BusinessDelegate pueden ser implementadas y llamadas de muchas formas: - Llamando localmente (memoria) a una clase que implenenta la lógica - Llamando a un EJB que en su interfaz (local o remota) implementa la lógica - Llamando a algún web service que expone un método que implementa la lógica - Haciendo una llamada HTTP / RPC a algún metodo de un módulo que implementa la lógica - etc La configuración es: [Cliente]-->[BusinessDelegate]-->[DynamicProxy que devuelve un Bzd] || (local/ws/ejb) || \/ [Clase que implementa el Bzd] La implementación del BusinessDelegate local se obtiene utilizando un DynamicProxy especificado en: 1.- El fichero de properties de la aplicación: 2.- En un fichero de properties especifico con la configuracion de businessDelegate Para utilizar este sistema, en el fichero de properties de la aplicación debe existir la entrada: que simplemente indica dónde se encuentra el fichero de configuración de BZD (fichero de propiedades normal y corriente) En ambos casos, la información de configuración de BZD es:
 

Exception Summary
BzdConfigException