Estructura de una Aplicación BSP

 

 

Una Business Server Page (BSP) es un proyecto independiente del desarrollo que se crea y edita en el ambiente del desarrollo de SAP (transacción SE80). Las herramientas de diseño externas, tales como adobe resultan útiles, Dreamweaver, o el Microsoft Frontpage 2000 se puede utilizar para diseñar el uso de BSP, así como otras extensiones de BSP.

Análogo a una transacción clásica, una aplicación BSP consiste en una lógica que se asigne a una business logic, en este caso el uso del interfaz utilizador y del negocio de BSP.

La interfaz utilizada en los usos de un BSP incluye:

Todos estos objetos con integrados en el cambio y transportados por partes de una aplicación BSP y se dirigen a una unidad lógica. Esto permite que todos los objetos que sean parte de una aplicación BSP transportase completamente entre todos los sistemas de SAP.

La lógica del negocio se puede alcanzada de una aplicación BSP usando los típicos methods, tales como BAPIs, módulos de funciones, o class libraries. Además, el modelo de programación de BSP proporciona una herramienta de estructuración, que se puede utilizar encapsula la funcionalidad de la lógica del negocio en la aplicación BSP.

Una Aplicación BSP consta de los siguientes componentes:

Los Controller contienen lógica del negocio y datos del uso. Los Controller determinan los datos de una petición entrante basada en un modelo y después seleccionan una visión conveniente para rendir la respuesta al usuario.

Las BSPs son Web sites que se miran en el browser cuando el uso esta funcionando. Las BSPs pueden contener código estático del HTML y código scripting dinámico (ABAP o Javascript). El código scripting se interpreta en el servidor.

Una página puede tener las versiones siguientes:

La Navigation structures se utiliza a petición de la navegación de dirigir el proceso de la navegación de la página a que página subsecuente.

La lógica del negocio de un uso de BSP se encapsula en una clase de la aplicación. Esta clase se observa por medio de una clase global de ABAP que ponga el acceso en ejecución a los datos de negocio usando llamadas de BAPI, por ejemplo. Cada página de un uso de BSP puede referirse directamente a los componentes de esta clase (attributes, methods, y así sucesivamente) usando el Object application.
Puedes también asignar varios usos de BSP a una clase de aplicación.

En el sistema de SAP, todos los MIMEs, tales como gráficos, style sheets (usadas para definir las características del formato de las etiquetas individuales del HTML), archivos audio, archivos video, y así sucesivamente, se almacenan y se administran en un depósito central, el depósito del MIME.

Para cada nueva aplicación BSP, un directorio del mismo nombre se crea en el depósito del MIME. Este directorio se utiliza como localización del almacenaje para todos los MIMEs application-specific.