God Java Developer To Great One – Jhon Arthur

cover He de confesar qué la portada de este libro me capturo de inmediato por que el título es algo que me impulsaba a alimentar mi ego.

Pero si lo vemos desde esta perspectiva, te sientes como “un buen programador” y un libro te dice como volverte en “uno grandioso”es algo que no pude evitar, pero tenía curiosidad por saber lo que el autor considera que un desarrollador grandioso debe tener.

Y, sin ser negativo, pienso que esté libro no aporta mucho cuando ya tienes una trayectoría porque describe (de forma sencilla) los patrones de desarrollo básicos que todo programador debería conocer, hacer o por lo menos saber que existen.

Voy a confesar que soy muy malo con los nombres de personas, de lugares o cosas, pero cuando ví los ejemplos de código me dí cuenta que había utilizado casí todos solo que  nunca supe que esa forma de programar era un patron de diseño de software.

No me siento un gran programador pero me gusta desarrollar y soy feliz por ello por hacer lo que me gusta, no me considero un experto porque el mercado de software es brutalmente cambiante, hoy puedes tener conocimiento en una tecnología y en un par de meses ya es remplazado… y me pregunto ¿cómo puedes ser grandioso en algo que cambia tan rápido? fácil, en mi opinión creo que no se puede.

Prefiero cuando la gente dice “tengo experiencia en X tecnología” a decir “soy especialista en esto…” para mí lo que te hace grande es la humildad, para escuchar, aprender y compartir.

El libro no es bueno y tampoco es malo, pero a mi me ayudo a descubrir como se llama esa forma de codificar que como buena práctica predico siempre que estoy desarrollando.

Saludos

SAP PO 7.5 enable sync acknoledgement in async communication channel receiver

Recentrly I had been a SAP  PI 7.1 system to SAP PO 7.5 and some scnearios I had troubles with the acknowldege reponse from other SAP systems.

The problem is with a SOAP XI receiver communitation channel when the message is sended to sap system receiver, I don’t know because the receiver system send to PO a aknowledge with empty content (XML), and this raise a exception in PO.

To fix that I need to add this parameters into adapter module > Tab Module > Module Configuration

Module Key Parameter Name  Parameter   Value
soap        XMBWS.GenerateSysAck        true
soap        MBWS.NoSOAPIgnoreStatusCode true
soap        GenerateSysAck          true
soap        ignoreDuplicate         true

Maybe the parameters sounds to do other actions, but when you set the value ‘true‘the akcnowldege is ignored in PO and the process complete succesfully.

2017-02-03-19_42_06-_-application_system_caq-_-soap_rcv_transactions_-display-communication-channel

Regards!

Keystone JS in Linux doesn’t Start (And how to fix)

keystonejs

Recently I have to develop somethings in Nodejs and I found this CMS framework and I think to test it, in the web page you can found the starter guide. But when I was running the application with the command:

node keystone

I have two problems:

1.Error in bson module:

{ Error: Cannot find module '../build/Release/bson'
    at Function.Module._resolveFilename (module.js:470:15)
    at Function.Module._load (module.js:418:25)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at Object. (/home/asanchez/Development/Bitbucket/incticket/node_modules/bson/ext/index.js:15:10)
    at Module._compile (module.js:571:32)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at Object. (/home/asanchez/Development/Bitbucket/incticket/node_modules/bson/lib/bson/index.js:3:24)
    at Module._compile (module.js:571:32)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32) code: 'MODULE_NOT_FOUND' }

2.The server start but does nothing and the console screen is blank, it not showing nothing.

The problem has been in my installed versions of the Nodejs and mongodb (I had had to update both Nodejs to v7.4.0 and mongodb to v3.4.1) and  I change the version of mongoose in this file “node_modules/keystone/package.json”, when you donwload Keystone has “mongoose”: “~3.8.35” I change to “mongoose”:”^4.6.5″ like as mention in this issue after that you need update the package with “npm install” and  the application start without problems.

This is my result, no more errors =)

keystonejs1

keystonejs2

I hope this tip help others.

Regards!

SAP PI – Build and Deploy EAR on SAP NWDS

Create EAR application


  1. In NWDS create new project File > New project > Dynamic Web Project, and set project name SingleWebApp and check option Add project to an EAR then select button New….
  2. In ear dialog window set project ear name SingleAppEAR leave default options and select Finish.
  3. In the first dialog, into the field EAR project name the ear application name is selected, now click on Finish. 2016-05-07 11_38_22-New Dynamic Web Project Seguir leyendo