SAP PI Transaction Codes

Listado de transacciones para PI:

Administration

AL08 list logged in users
AL11 SAP Direcories
PFCG Roles
SCC4  Client Administration
SU01  User Maintenance
SU10  User Maintenance – Mass Changes
AL08  Show logged on users
SXMB_ADM  Integration Engine – Administration
SXMS_MONI_DB  Persistence Layer Analysis
SXMB_ADMIN Integration Engine Administration and Monitoring, & Integration Engine parameters, Archiving and Deletion
SWELS  BPM trace

SAP PI, Relación de objetos en el ESB

Para comenzar con el desarrollo en PI se deben crear los siguientes objetos:

  • System Landscape
  • Technical System
  • Bussines System
  • Product
  • Unit

Una vez que se tienen definidos estos componentes se procede a importar el Software Component para comenzar con la etapa de diseño en el Esterprise Service Builder (ESB).

Para ejemplificar esta relación he creado este pequeño diagrama que me ayuda a ubicar la relación entre los objetos:

La secuencia de relación la he numerado de la siguiente forma:

  1. Crear/Asignar un technical system para generar productos
  2. Crear los productos de software seleccionando el Bussiness System
  3. Crear los elementos del Software Component en base a l producto
  4. Asignar los productos al Technical System que esten ligados al Bussines System (Ojo no es lo mismo que el primero)

Todos los objetos de diseño a su vez son almacenados en el Enterprise Service Repository (ESR) y son registrados en el Integration Directory (ID).

La descripción de los pasos y las relaciones son algo especial ya que debe cuidarse bajo la nomenclatura estándar para asegudar un desarrollo legible. (Y lo ¡afirmo! si no tienes idea de los nombres y los componentes de nada te sirve la herramienta T_T)

Bueno pero he encontrado también otra forma de manejar estas relaciones, en una pequeña secuencia para crear los objetos en el siguiente orden:

  1. Crear productos
  2. Crear el Software Component
  3. Crear Technical System (si es que no existe)
  4. Asignar productos al Technical System
  5. Asignar/crear Bussines System

Espero que este mapa sea de utilidad

Saludos

SAP PI Certificación

Durante un buen tiempo he dejado de escribir en el blog y mucho se debe desde qué cambié de trabajo, y ahora me he involucrado en la tecnología de SAP llamada Process Integration (PI). Durante el siguiente mes tengo que presentar el exámen de certificación y debo prepararme para ello.

Dentro de la página y de acuerdo al roadmap que debo seguir es el siguiente:

El tiempo lo siento algo justo  y mas o menos tengo una semana para dedicarle a cada uno, adicionalmente tengo 2 libros que leer, hacer el trabajo del día y tomar un curso con mi mentor.

En fín probablemente comenzaré a escribir sobre SAP en un futuro.

Saludos!

Spring Security, problemas con proxy Apache

He participado en un desarrollo web donde me ha tocado configurar un proxy con el servidor apache (mis últimos artículos han sido sobre este tema), la idea es exponer una aplicación web en Java por medio de un proxy con Apache.

Tengo una aplicación Java que utiliza Spring Security y todo funciona de maravilla cuando entras a la página web, sin embargo al colocar el proxy frente a este servidor Spring Security puede provocar algunos problemas:

Problema 1: Login, Authentication method not supported: GET

A la fecha no entiendo como puede ser esto posible, dentro del form está estrictamente definido que los datos se envían por POST y no por GET:

Este es el formulario: Leer el resto de esta entrada »

Android, acelerar el emulador en Mac OSX

El kit de desarrollo de android permite descagar las imagenes del sistema para ejecutar tus aplicaciones en un ambiente virtualizado, esto consume algunos recuros del equipo, sin embargo al probarlo en Mac y en Linux lo sentí muy lento.

Pero esto se puede cambiar!! al grado que hoy puedo decir que el ambiente virtualizado en Mac funciona mucho mejor que mi teléfono :p jaja

Las Mac Book Pro de últimas generaciones con procesador Intel cuentan con una tecnología llamada VT-X, que se utiliza precisamente para mejorar el rendimiento de la emulación de ambientes virtuales. Leer el resto de esta entrada »

Apache, Instalar Certificado de Seguridad Privado

Para continuar con la parte de certificados de seguridad SSL vamos a crear uno privado utilizarlo internamente. En el artículo anterior deje un pequeño resumen sobre SSL, pero aqúi voy a dejar la misma introducción.

Si un día te piden un portal o servicio seguro y validado por https necesitas algo llamado SSL (Secure Socket Layer) que básicamente es un protocolo para transferir datos de forma segura, y se utiliza para:

Compartir información mediante un mecanismo de codificación entre el cliente y el servidor (aquí pueden leer un resumen bastante claro)

Esto se hace por medio de un certificado de seguridad.

El certificado es un comprobante que emite un CA (Certificate Authority) o un tercero para garantizar que el sitio web pertenece a la empresa u organización, que es un sitio legitimo, válido y seguro. En esta ocasión vamos a emitir un certificado propío o privado para cuestiones internas.

Es muy común ver esto en páginas de intranet o en redes privadas donde se necesita transferir información sensible y confidencial, por ejemplo con transacciones de negocio, datos confidenciales, cuentas, etc… también se utilizan en procesos entre servers, como en web services.

Instalación

Los pasos que voy a describir funcionan en linux, pero si lo necesitas para windows y Mac es prácticamente lo mismo solo cambian las rutas de los archivos de configuración y la instalación del software. Leer el resto de esta entrada »

IntelliJ Idea 12

Dracula es el nombre del nuevo tema por defecto para mi IDE favorito, sin embargo los colores darketones en él siento que no le quedan :s se ve bonito pero a mi me hace sentir la vista cansada.

En fin vamos a probar la nueva versión, estas son sus nuevas características :D

  1. Soporte para Java 8
  2. Merjor rendimiento en el indexado del IDE
  3. Mayor rendimiento en el compiliador <– Gracias!!! ahora lo hace en un thread por separado :)
  4. Mejor soporte para el framework Spring y Play 2.0 (quiero probar este último)
  5. Editor gráfico para Android :D !!
  6. Soporte para las últimas versiones de Servidores (Websphere 8, Glassfish 4, TomEE)
  7. Live Edit para el código javascript y hojas de estilo

n_n jeje estos cuates de Jetbrains si que le ponen galleta!!

Saludos

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 135 seguidores