Topic
  • 4 replies
  • Latest Post - ‏2013-10-10T13:40:45Z by praveenkm
praveenkm
praveenkm
10 Posts

Pinned topic XI 52 Development Environment

‏2013-10-10T11:03:08Z |

Hi,

We are planning to make use of XI 52 appliance as an ESB in few usecase requirements.

Could  you pls help me in understanding what tools / plugins are available for the development activities.

We need the following transformations:

1. JSON <-->XML

2. JSON <-->SOAP

3.  Integration with MQ servers

Is there any free plugin/tool that is available for free to deploy, develop to XI 52 appliances ?

I have worked in other ESB products which have good backing of eclipse based tools which provide drag and drop features. However when it comes to IBM XI appliances I see this is bit lacking.  Could you pls clarify if free tools/plugins are available ? 

Thanks,

Praveen

  • Tarun_Bansal
    Tarun_Bansal
    9 Posts

    Re: XI 52 Development Environment

    ‏2013-10-10T11:16:21Z  

    Hi Praveen,

     

    If I got your question right, you are looking for tools to develop applications or, more DP specific term, services for XI52 appliances!!

    For developing services like mpgw, wsp, xml firewall etc. you need to have access to an active appliance through which you can create and configure various kinds of services.

    For transformation: say xml to cobol , xml to xml and so on you can make use of XSLT or IBM WTX. 

    XSLTs can be created in any standalone text editor of more XML specific tools like- Altova XML spy, XMLPad, Visual Studio, eclipse IDE etc.

    For IBM WTX you need to have to Design Studio installed and create transformation file (.dpa) and upload the same to DP appliance.

     

    You cannot create a complete service and deploy it to DP appliance using some external application/tools. This is as far as I know :)

    Regards,

    Tarun

  • praveenkm
    praveenkm
    10 Posts

    Re: XI 52 Development Environment

    ‏2013-10-10T12:08:32Z  

    Hi Praveen,

     

    If I got your question right, you are looking for tools to develop applications or, more DP specific term, services for XI52 appliances!!

    For developing services like mpgw, wsp, xml firewall etc. you need to have access to an active appliance through which you can create and configure various kinds of services.

    For transformation: say xml to cobol , xml to xml and so on you can make use of XSLT or IBM WTX. 

    XSLTs can be created in any standalone text editor of more XML specific tools like- Altova XML spy, XMLPad, Visual Studio, eclipse IDE etc.

    For IBM WTX you need to have to Design Studio installed and create transformation file (.dpa) and upload the same to DP appliance.

     

    You cannot create a complete service and deploy it to DP appliance using some external application/tools. This is as far as I know :)

    Regards,

    Tarun

    Hi Tarun,

    Thanks for your reply. We currently make use of Eclipse for XSLT dev. But when it comes to implementing mediation services,

    i was wondering how you can have drag and drop kind of features. For eg in case of simple xml payload transformation, a scenario is to map the tags from one namespace (exposed to clients) to another namespace (exposed by backedns of XI 52). For developing using IBM WTX Design studio, is this product available for free download ?

    As in other ESB products, Eclipse can be integrated with Java ESB process or infact can spawn the ESB process. But i agree this is not java area. 

    I have used the eclipse plugin for simple  admin tasks using IBM JDK & http://thysmichels.com/2010/06/05/installing-the-eclipse-management-plugin-for-the-datapower-appliance/, but when it comes service mediation this doesnt seem complete useful.

    Thanks again for your reply.

    Regds,

    Praveen

  • David07
    David07
    79 Posts

    Re: XI 52 Development Environment

    ‏2013-10-10T12:17:05Z  

    Hi Praveen,

    Your scenario can be acheived in datapower itself with the help of stylesheets.For JSON --> XML conversion, first you want to convert the JSON message into jsonx format where jsonx is the ibm representation of JSON mesage in xml format. For this conversion you have default stylesheets in datapower and to convert jsonx into xml / soap you want to write your own stylesheets.Same vice-versa for conversion of xml/soap to json , first you want to convert xml/soap message into jsonx format using custom stylesheet and for jsonx to json conversion datapower having default stylesheet.

    For integration with MQ servers just you want to configure MQ Queue manager object in datapower ie. Queue Manager Name, Channel Details, MQ server host and port details also queue names.

    Hope below links would give hand to you,

    http://www.ibm.com/developerworks/topics/json%20to%20soap%20conversion%20using%20xslt%20in%20datapower/

    https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000014924496

    http://www.ibm.com/developerworks/websphere/library/techarticles/0703_crocker/0703_crocker.html

    Regards,

    David.

    Updated on 2013-10-10T12:21:30Z at 2013-10-10T12:21:30Z by David07
  • praveenkm
    praveenkm
    10 Posts

    Re: XI 52 Development Environment

    ‏2013-10-10T13:40:45Z  
    • David07
    • ‏2013-10-10T12:17:05Z

    Hi Praveen,

    Your scenario can be acheived in datapower itself with the help of stylesheets.For JSON --> XML conversion, first you want to convert the JSON message into jsonx format where jsonx is the ibm representation of JSON mesage in xml format. For this conversion you have default stylesheets in datapower and to convert jsonx into xml / soap you want to write your own stylesheets.Same vice-versa for conversion of xml/soap to json , first you want to convert xml/soap message into jsonx format using custom stylesheet and for jsonx to json conversion datapower having default stylesheet.

    For integration with MQ servers just you want to configure MQ Queue manager object in datapower ie. Queue Manager Name, Channel Details, MQ server host and port details also queue names.

    Hope below links would give hand to you,

    http://www.ibm.com/developerworks/topics/json%20to%20soap%20conversion%20using%20xslt%20in%20datapower/

    https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000014924496

    http://www.ibm.com/developerworks/websphere/library/techarticles/0703_crocker/0703_crocker.html

    Regards,

    David.

    Thanks Dave. Integrating with MQ as mentioned in your third link really helped me to kickstart the work. 

    Thanks again,

    Praveen