¿Qué hace el desarrollo de SAP ABAP?
Proporciona principalmente una infraestructura técnica unificada basada en el servidor de aplicaciones J2ee y el servidor de aplicaciones ABAP. Además de J2EE, NetWeaver proporciona WebDynpro y Protal como infraestructura para desarrollo web, gestión de usuarios, integración con .NET u otras plataformas J2EE, conectividad con R/3, implementación de ESA y más.
Todo el desarrollo se realiza en NetWeaver Studio, un entorno de desarrollo basado en eclipse.
El siguiente diagrama describe las características principales de la plataforma tecnológica NetWeaver:
Este diagrama muestra los componentes más básicos de NetWeaver. De hecho, NetWeaver cubre casi todas las tecnologías utilizadas en el comercio electrónico, por lo que aquí tienes una breve lista de los componentes principales: 0? 1 SAP Web AS:
Incluye motor SAP J2EE y servidor de aplicaciones abap
La siguiente es la arquitectura de SAP WEBAS
Arquitectura del servidor
Arquitectura del servidor
Arquitectura del servidor
Arquitectura del servidor p>
Arquitectura del servidor
Arquitectura del servidor:
Arquitectura del cluster:
CIM: Internet Communications Manager. Responsable de aceptar solicitudes de red. Admite HTTP, HTTPS y SMTP. A través de la URL se puede diferenciar si la solicitud es para ABAP BSP (Business Server Pages) o J2EE y así enviar a diferentes motores.
Servidor de mensajes: Es un servidor de mensajes global, responsable de la comunicación asíncrona o síncrona entre servidores.
Servidor Engueue: Es el servidor de colas global y se encarga de guardar colas y bloqueos globales. Cualquier aplicación puede solicitar su uso.
Proceso de trabajo: Un proceso de trabajo en el motor ABAP.
JCO/Fast RFC: Para llamadas basadas en la propia especificación de llamada remota RFC de SAP
Puerta de enlace: Tengo entendido que se utiliza para traducción basada en CPI-C (Interfaz de programación común - Communication, convocatoria RFC de SAP dedicada a la comunicación entre programas). La comunicación es un protocolo utilizado por SAP específicamente para llamadas remotas entre programas. Para decirlo sin rodeos, define el formato de datos que describe el nombre de la función, los parámetros y otra información requerida para la llamada. 0?5 SAP J2EE Engine: En 2002, SAP adquirió Inqmire (In-Q-My), un desarrollador búlgaro de servidores de aplicaciones J2EE. Desarrolló su propio motor J2EE. La versión estable actual es 6.4. Este motor le da a la gente la sensación de "Big Mac". Sin 2G de RAM, es difícil ver cómo funciona. Por lo general, otra sensación del Big Mac es que es voluminoso. Antes de la versión 7.0, el estilo de gestión era relativamente rústico y se basaba en clientes ricos. Sólo después de la versión 7.0 pasamos a utilizar la web y los IDE como herramientas de gestión.
La siguiente figura es un diagrama esquemático simple del motor SAP J2EE
La siguiente figura es el diagrama de arquitectura de clúster del motor SAP J2ee 0.5 NetWeaver Studio: Esta es la plataforma de desarrollo NetWeaver de SAP . Casi todas las soluciones de desarrollo de SAP se implementan a través de este IDE.
Al igual que WebSphere Studio, NetWeaver Studio IDE se basa en Ecllipse. La versión estable actual también es la 6.4. 0?5 Base de datos SAP: MAXDB. Ahora en asociación técnica con MySQL. Código fuente proporcionado a MySQL. SAP no invertirá más mano de obra en el desarrollo de bases de datos. Quizás, las bases de datos y los sistemas operativos sean las únicas tecnologías que SAP no está dispuesto a ocupar actualmente. 0?5 WebDynpro: Solución de desarrollo web con arquitectura MVC. Proporciona un enfoque de desarrollo de interfaz de usuario WYSIWYG. No solo se basa en el motor SAP J2EE, sino que también se puede desarrollar en ABAP 0?5 Portal: Portals es un producto de la empresa israelí Top Tier, que fue adquirida por SAP en 2001 y estableció la empresa SAP Portals. Shai Agaci, presidente de Top Tier, es ahora miembro de SAP Frontier y también es el futuro CEO más favorecido de la empresa. Los portales proporcionan un modelo de desarrollo web alternativo, así como gestión de contenidos y gestión del conocimiento; los portales pueden basarse en Tomcat, pero ahora son miembros límite de SAP. Portal podría basarse en Tomcat, pero ahora forma parte del motor SAP J2EE. 0?5 XI (Infraestructura de Exchange): Bus del sistema de SAP. 0?5 TREX: Motor de búsqueda para SAP 0?5 RFC: Llamada a función remota. La tecnología de llamadas remotas de SAP. Admite llamadas entre ABAPJAVA, JAVAJAVA y ABAPABAP. Los RFC más antiguos utilizan el protocolo SAP CPI-C y deben traducirse a través de SAP Gateway, mientras que los RFC exprés más nuevos no requieren el protocolo CPI-C.
La siguiente figura muestra la ubicación de los RFC en Web AS.
El siguiente diagrama muestra la relación entre JCO (Java Connector) y SAP RFC: 0?5 WebService: El motor SAP J2EE y NetWeaver Developer Studio admiten WebService y UDDI. Con Studio, puede utilizar asistentes para generar fácilmente el proxy del cliente y el lado del servidor de un servicio web sin escribir ningún WSDL. Sin embargo, el lado del servidor WebService debe implementarse en forma de EJB (bean de sesión). 0?5 SLD: Directorio panorámico del sistema. Soluciones de gestión de sistemas proporcionadas por SAP Web AS. Puede utilizar SLD para gestionar fácilmente grandes grupos de sistemas SAP.