Funciones de negocio a utilizar en servicios

Puede trabajar con servicios, personalizar y ampliar los componentes de procesos de negocio y hacer que se puedan utilizar en servicios.

Un servicio suele constar de uno o varios componentes de mensajería (o componentes que definen cómo se manejan los mensajes al servicio y desde el servicio), uno o varios componentes de programa de utilidad (tales como correo electrónico o manejadores de alertas) y uno o varios componentes de procesos de negocio. Para obtener información sobre el programa de utilidad y los componentes de mensajería disponibles para los servicios definidos en la aplicación, consulte Acerca del modelado de la organización

La aplicación se entrega con una amplia biblioteca de funciones de negocio integradas. Cada función en esta biblioteca se conoce como API estándar. Para obtener información detallada sobre la entrada, salida y comportamiento de cada API estándar, consulte el Javadoc.

También puede escribir sus propias funciones de negocio y utilizarlas en servicios. Cada función de este tipo se conoce como API ampliada.

Mientras que las API estándar se pueden agregar y enlazar entre sí para formar servicios más complejos, en la mayoría de los casos la API proporciona toda la funcionalidad que se precisa para una transacción empresarial y, por consiguiente, no es necesario que se enlacen con otros componentes o API. Para facilitar el trabajo con este escenario más común, todas las API estándar están disponibles automáticamente para invocación síncrona sin necesidad de modelar cada una como un servicio utilizando la infraestructura de definición de servicios. Puede pensar en estas API como servicios síncronos "definidos automáticamente". No obstante, las API ampliadas y la invocación asíncrona de estas API requiere que las modele explícitamente como servicios primero utilizando la infraestructura de definición de servicios.