Invocación de API de servicios y estándar mediante programación
Puede revisar el código de ejemplo para invocar servicios y las API estándar de forma programática y revisar los protocolos.
La aplicación proporciona código de ejemplo que muestra cómo se pueden invocar mediante programación las API estándar y los servicios de la aplicación. Consulte los archivos de ejemplo en el directorio <runtime_sandbox>/xapidocs/code_examples/ .
Las transacciones de API y de servicio que son salientes de la aplicación se pueden configurar a través del Creador de servicios, tal como se describe en Conceptos de modelado de organización y participantes.
- EJB
- HTTP y HTTPS
- LOCAL
- Servicios web
- COM+
EJB
Utilice EJB para ejecución del lado del servidor del código. Llamada Java™ . Todos los métodos de la aplicación toman un YFSEnvironment y un documento, y devuelven un documento. Dado que los EJB están diseñados para llamarse de forma remota, cada uno de estos documentos se serializa en un extremo y se deserializa en el otro. No obstante, la aplicación utiliza un EJB, donde cada API tiene dos parámetros string y devuelve un string. De esta forma, obliga a cualquier implementación de documento a serializar y deserializar una interfaz estándar bien definida.
String createOrder(String env, String inputXML) throws YFSException, RemoteException;donde env es
un XML que debe ser una entrada válida a la variable createEnvironment. El valor de devolución es un XML de salida.
Al llamar a una API utilizando YIFClientFactory.getInstance().getApi(“EJB”) la llamada se efectúa utilizando este EJB basado en String. Con este tipo de llamada, puede pasar un YFSEnvironment y un documento, y obtener un documento de retorno. El código de aplicación realiza la conversión de forma transparente.
HTTP
Utilice HTTP para ejecución de código del lado del servidor. Llamada Java.
LOCAL
Utilice Local para ejecución de código del lado del cliente. Llamada COM o Java.
Servicios Web
Utilice Servicios web para código de ejecución del lado del cliente. Llamada COM o Java.
COM+
Utilice COM para ejecución de código VB o C++ del lado del cliente. Llamada COM o Java.
Utilizar COM requiere configurar el servidor y los clientes de ejecución.