|
|||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||
| 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:
|
| 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:
|
| Exception Summary | |
| BzdConfigException | |
|
|||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||