cancel
Showing results for 
Search instead for 
Did you mean: 

Advantages of PI against MQ

Former Member
0 Kudos

Hi All,

I need to build of list of pros and cons of PI against MQ. Following are the items I can think of now. Can you please add more to it?

Thanks for your input.

Pros of MQ

u2022 Ensure delivery of messages

u2022 Enables process to be attached to message received and sent

Pros of PI

u2022 Seamlessly system integration

u2022 Integrate system in many possible ways (adapters)

u2022 Enable integration of processes of different systems

u2022 SOA enabled

u2022 Synchronous communication (MQ only for asynchronous)

u2022 Message mapping

u2022 Flexible condition-based message routing

u2022 Flexible configuration to meet special requirements (like CC availability config, event-driven messaging, etc.)

u2022 Secure communication (SSL, message-level security, FTPS, etc.)

u2022 Better monitoring tools

u2022 Better audit tools

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Answers (3)

Answers (3)

rajasekhar_reddy14
Active Contributor
0 Kudos

XI is well suited for connecting SAP systems with each other and with non-SAP. SAP XI provides an integrated workflow engine that allows defining adapters to non-XML protocols and mappings to convert data content from source to target format.

XI comes handy particularly incase of SAP - Non SAP interfaces where you can import standard integration content. Also XI has got sophisticated open standard adapter framework which is very easy to implement and custom logic can be implemented using Adapter module programming.

Advantages

u2022Monitoring is better than any other middleware product. It offers exhaustive monitoring features like message, performance, component monitoring etc, all of which can be used to track and rectify the errors. It follows a hub and spoke model.

u2022When you need to integrate with an SAP system XI has an advantage in supporting various SAP components and so on.

u2022Process functionalities inside XI to modify content in the communication channel on own defined rules for business purposes.

u2022Mappings and adapters are good as comparable with any other middleware product.

u2022Synchronous & Asynchronous communication is possible.

Dis-Advantages

u2022Web methods are particularly good if u have B2B kind of communication with their Trading Partners product.

u2022XI is lacking full-fledged Message Queue compared to other established Middleware products.

u2022It lacks in ability to process huge messages but SAP is working on that.

u2022It does not have a messaging layer exposed by APIs like IBM MQ-Series.

u2022It is not comparable to Tibco in terms of speed.

u2022SAP relies on other vendors except for a few adapters.

IBM MQ proven middleware in Market from long period of time .

The WebSphere MQSeries allows you to integrate back-end and external systems with WebSphere Commerce using WebSphere MQ as middleware. The supported software is MQSeries Version 5.2 or higher, with the MA88 product extension.

Advantages

u2022WebSphere MQ enables you to reliably and consistently integrate your applications, allowing you to fully leverage your existing software and hardware assets.

u2022WebSphere MQ eliminates the need to write complex communications code and offers a choice of simple APIs (Message Queue Interface (MQI) and JMS) that are consistent across the range of more than 80 supported operating environments, provided both by IBM and business partners.

u2022WebSphere MQ can reduce the risk of data being lost when applications, Web services, or networks fail. It also helps ensure that data is not duplicated and completes as a single unit of work or transaction.

u2022WebSphere MQ has Powerful development facilities that simplify integration tasks by providing a functionally rich and consistent application programming interface (MQI) across all its supported platforms. It helps make integrated programs portable.

u2022WebSphere MQ supports Secure Sockets Layer (SSL) for authentication, message integrity checking, and encryption for data sent across the Internet.

u2022WebSphere MQ reduces the time and skills required to be productive with a new File Transfer application that provides a simple GUI tool to move files across the MQ network with reliability.

u2022WebSphere MQ supports clustering for dynamically distributing messaging workload across available MQ resources.

Dis-Advantages

u2022The disadvantage of WebSphere/MQ is its awkward way to program and customize. MQ was originally designed as an application-programming interface (API) that was meant to be used as a program library for another programming environment, e.g., C++. Now MQ is mainly marketed together with IBM's WebSphere Application Server (WAS) for one main programming environment.

Regards,

Raj

former_member750652
Contributor
0 Kudos

Hello Jayson,

I would like to add fe more points about the PI and MQ.

Mq is jus a middle ware, ideally a message borker with good queueing mechanism.XI(not PI) is not that efficient in Queue handling.

Improving the Queue efficiency and making message delivery reliable .PI as a SOA based tool has come with concepts called Orchestration and Mediation to make queue management efficient in SERVICE based environment,it follows ESB(Enterprise Service Bus) architecure.Coz in SOA landscape message delivery is so critical that some applications do not entertain Queue deletion etc., like in XI.

Refer the following definitions or mediation and orchestration to relate them with PI.

Service mediation

The concept of mediation is nothing new. In traditional object-oriented literature, a mediator is a well-known pattern that promotes loose coupling by keeping objects from referring to each other explicitly and lets you vary their implementation independently.

Replace the word objects in the above sentence with services and you will have a good starting definition of service mediation. However, service mediation in an SOA also goes much further than merely keeping services from referring to each other (although that in itself is a good start). In the world of services, where the emphasis is more on technology-neutral, XML-based message interactions, a number of things become possible once you put a mediator in between a service producer and a service consumer.

Service orchestration

Unlike service mediation, which essentially establishes a broker component as part of contemporary middleware, orchestration provides capabilities associated with the composition and coordinated execution of services. Orchestration technology is also middleware-based and can establish a highly centralized part of the architecture that governs the design of business process definitions, as well as the execution of business process logic.

Thanks,

Ram.

agasthuri_doss
Active Contributor
0 Kudos

Jayson,

  • Alert Mechnism,

  • Possible to resend the Sucessfull messages too,

  • Can Archive,

  • On condition based we can send the message to different Receiver,

  • Can Apply Business Logic after process or duringprocess - BPM

Cheers

Agasthuri Doss