Performance: SAP XI vs BizTalk

I need links to performance benchmarks of SAP XI and BizTalk. They should be compared by processing messages.
thanks in advance...

Hi ,
in my company we had more or less the same situation 2 years back, a existing BizTalk solution, and whether we should introduce XI or not.
We concluded with the following; BizTalk should be used as the main integration engine between the different system landscapes and ALL external communication, and XI should be used as the integration engine for all data to/from our SAP system landscape. Depending on the integration scenario, we may use both.
BizTalk will not see any SAP systems, only web services exposed by XI or using IBM MQ depending on an async/sync integration scenario.
We believe that XI is better with integration from/to SAP, and;
- In future SAP will deliver out of box integration for the XI system (XI content) for Enterprise Services Architecture
- Several components in the NetWeaver stack are using XI for communication
We have a SAP system landscape with several 46C systems (IS/OIL, HR ...) and newer NetWeaver solutions.
I can give you a brief resume of our experiences – my background is ABAP developer since ’98, I have implemented a few BizTalk solutions to SAP 46C, and I’m a certified XI developer and developed several XI solutions between SAP 46C/640 and BizTalk.
BizTalk ******
Overall communication between SAP systems and BizTalk depending on the integration scenario and who is the initiator:
SAP 46C to BizTalk:
There are no good mechanisms available for sending data from 46C to BizTalk, we are using HTTP_POST with XML payload. Then you must use the iXML library on the SAP side, its ok, but you will spend, in my point of view, too many hours on XML programming that can be generated automatically.
BizTalk to SAP 46C - Which SAP adapter to use for BizTalk?
We started with SAP adapter from IWay, but that adapter gave us a lot of problems on the BizTalk server (pretty complex adapter with strange behaviour, and several integration scenarios stopped working for no reason at all (unstable)).
Due to several severe problems, we switched to SAP adapter from Microsoft 1 year back in time. If I don’t remember wrong, back then, the SAP adapter from Microsoft did not support parameter of type string or table types – so there are/were some limitations regarding the signature of the RFC function.
The SAP adapter from Microsoft is more stable than the previous, BUT we have some hick ups with that one as well when BizTalk does very frequent calls to SAP 46C.
SAP 640 to/from BizTalk:
I assume you can use the web service functionality on the SAP side in order to send/receive data, but I don’t know whether 640 support asynchronous web service.
XI *****
The communication mechanism between different SAP systems and XI are much better than with BizTalk:
SAP 46C to XI:
Configure a sender communication channel with RFC adapter; basically the XI system will be RFC server so the only thing you have to do is to create a RFC port on the 46C system “pointing” to the XI system. In the Abap program, you can do normal function calls with destination (RFC port) AND the RFC call will automatically be translated to XML on the XI side.
Thus, you can forget all about the iXML library and XML rendering of the payload to HTTP.
Besides, you can choose to use sRFC, tRFC or even qRFC depending on the integration scenario and whether you want guaranteed delivery.
XI to SAP 46C:
More or less same as BizTalk using a SAP adapter, but string and table types are supported.
SAP 640 to/from XI:
This is a very nice situation, every 640 has a local integration engine, so the main integration engine (XI) can send/receive XML messages both async/sync. Another advantage is using the SPROXY transaction on the 640 system, generating automatically a proxy class being able to send/receive messages based on a message interface defined in XI (outside-in programming).
Finally *****
BizTalk and XI are at a conceptual level identical, two integration engines with the purpose of send/receive, route and do message transformation (mapping) using adapters to different technical systems.
Microsoft has a lot of resources available and for sure, BizTalk will be a very good choice for most companies.
SAP came late with XI, but they are not trying to make the best integration engine, but good enough. And for sure, I think SAP will come with very nice XI content in time (interface mappings between message interfaces – business solutions) which is beyond BizTalk.
As an ABAP programmer I just love the transport system between development, quality and production systems. We are using the CMS transport systems between our development XI, quality XI and production XI – it is so nice and fast. With BizTalk you have to create a MSI file (installation file – which files to include…) and somehow transport the file (mail or whatever) to the quality environment for installation – really tedious work compared to XI.
So we are using BizTalk 2004 and XI 3.0 and are very happy with both.
Best regards
Torstein
message edited by
kish
reward if found useful

Similar Messages

  • How to test the performed  SAP SCRIPT

    Hi friends can any one help for
    how to test the performed  SAP SCRIPT. What are the necessary codes or anything else for performing it

    Praveen,
    Can you be much clear with your query? What do you mean by performing? Do you mean how to execute it ?
    Regards,
    Vinod.

  • Anybody experience with SAP Reliable Messaging (SAP-RM) from BizTalk?

    Experience with SAP Reliable Messaging (SAP-RM) from BizTalk?
    Has anyone experience with using SAP Reliable Messaging (SAP-RM) between BizTalk and SAP’s Enterprise Services?
    SAP’s Enterprise Services can be synchronous request/reply, what SAP calls A2X.  But many of SAP’s Enterprise Services are one-way, asynchronous. When not using SAP’s own integration solution (SAP Process Integration), SAP refers
    to the use of either WS-ReliableMessaging (WS-RM) or SAP ReliableMessaging (SAP-RM). With BizTalk not supporting WS-ReliableMessaging (and not its persistent version), SAP-RM is the way to go.
    More info about “SAP-RM” @ http://wiki.scn.sap.com/wiki/display/ABAPConn/Plain+SOAP
    Koen

    I have searched, but didn't find any resources related with SAP Reliable Messaging (SAP-RM) from BizTalk, only found the resources about Web Services Reliable Messaging. I hope it will help you.
    http://help.sap.com/saphelp_nw04s/helpdata/en/46/9743916d1115ece10000000a114a6b/content.htm
    http://integr8consulting.blogspot.in/2013/11/ws-reliablemessaging-ws-rm-between-ibm.html
    http://scn.sap.com/thread/798701

  • SAP SNC Supplier Network Collaboration integration with SAP ERP via BizTalk - experiences?

    Hello,
    had anybody experience in integration of SAP SNC Supplier Network  Collaboration with SAP ERP via BizTalk Server?
    Versions: SAP ECC 6.0 Ehp5 SPS11, SAP SNC  current version (7.0?)
    We will have to integrate following processes:
    Master Data integration, PO Purchase Order, Forecast, SMI Supplier Managed Inventory
    Usually SAP takes an SAP PI middleware for this, where the full implementation can be downloaded from the SAP marketplace, but we want to avoid having an additional Integration Platform with maintenance etc.
    Are there experiences, success stories, pitfalls, issues to be known, recommendations, known efforts in this forum?
    Thanks in advance.
    Jens

    HI Jens,
    In our forum, we discussed topic about BizTalk & SAP Integration before, hope it helps you.BizTalk
    & SAP Integration
    Best regards,
    Angie
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Error while performing SAP Installation in HA Env on Windows Server 2008

    Hello,
    I am performing a SAP Installation in HA Environment on Windows Server 2008. I am at the ASCS installation step.
    As per the guide before installing ASCS there are some activities to be carried out on Failover Cluster Management.
    I have done all the steps except one as per the guide. I am stuck in the Add FileServer Step. In this step the guide says to go to the Dependencies tab and add the cluster disk resource to the dependencies list. It also says to add the Name:Virtual NetworkName to the dependencies list.
    Now in my scenario I have 3 shared drives for SAP and I have added each of them in the dependencies list of the new FileServer. The only problem is how do I add the Name:Virtual NetworkName to this list
    When I continue without giving the Network name the system issues a warning "This resource requires dependencies on instances of the following resource types or classes:Network Name. Not adding these dependencies will prevent the resource from working properly. Do you want to save the current settings anyway"
    If I click on Yes and bring this resource online it fails with this error message
    "The action Bring this resource online did not complete.An error occured while attempting to bring the resource 'SAPECC FileServer online'. The cluster resource could not be brought online by resource monitor."
    My question is how to add the Name:VirtualNetworkName to the dependencies list of the FileServer.
    Regards
    Mitesh Nair

    Hi,
    I have resolved the issue with the help of cluster admin
    Regards
    Mitesh

  • Currency field in PERFORM, -- SAP Script

    Hi,
    I am calling a zperform from SAP Script and sending two currency values as input and after doing subtraction , I want the result value from the Zperform.
    When I send 1,000,000.00 as input to PERFORM. I am getting a dump when I try to assign the in_par-value to a currency field in FORM.
    The error is "Unable to interpret "1,000,000.00 " as a number." Please let me know how to handle this case. I mean is there any converstion routine to convert the external currency value to internal format?

    You must remove the commas.
    Warren

  • SAP PI or BizTalk ?

    I am evaluating the internal and external integration scenarios for a large company to help them when they should use SAP PI and when to use BizTalk. In this sense, i have made some comparison and would like to share them with you. Any other comments/additions will be appreciated.
    Especially SAP upgrade roadmap (especially NetWeaver) and the vendor product strategy is really important for me. What do you think about it?
    Purpose: Create a common understanding of the capabilities of each integration platform
    More resources with BizTalk skills
    u2013More resources in total and more certified resources for BizTalk
    u2013Low availability of resources for both platforms
    Community
    u2013More sources of information and resources for BizTalk
    u2013In practice one source of training and certification for PI (sdn)
    Technical platform permeates the development environment
    u2013J2EE or  Microsoft
    Dependency on application in the case of PI
    u2013PI used to integrate applications within SAP system
    u2013PI used as service repository (from 7.0) for all applications
    Integrated management solution for PI
    BAM support in  BizTalk

    Hi Alper Celik,
    I personaly prefer SAP PI than Biz talk, SAP PI integration approach is very easy and support all Biz talk capabilities.My current project where i am replacing biz talk scenarios with PI and infact my client was really happy with results what we have achieved.
    People had a perception that SAP PI is for SAP integration but that is not true SAP PI works really well for non SAP System integration and current implemnettaion project we integrated non SAP system and handle high load.
    If you use PI to integrate SAP systems then you can save lot of time compare to toher middlewares and you can save lot of investment compare to other middlewares(as per my experience).
    Regards,
    Raj

  • Performance SAP BO 2007 A

    Estimados: no se si le habra pasado o le pasa alguien tengo un problema que ya se esta volviendo critico y que con la version 2005 no tenia tal problema.
    Mi problema es que el sap se cuelga o se queda pegado generalmente cuando se trabajo con excel se minimiza la ventana del sap y se quiere trabajar con otro programa ya sea excel, outlook, etc y el sap ya no se restaura quedandose pegado y tengo q terminar todo los procesos, y volver a cargar el sap esto pasa en los clientes y generalmente con el excel, tengo instalado el Office XP, 2003 y 2007 en las maquinas y pasa lo mismo,
    Alguien me puede decir por favor que puede estar pasando o si le paso a alguien y como lo solucionaron
    Slds
    Jesus

    Estimado Jesus,
    Muy ilustrativo y gratificante los detalles y la investigación realizada por ustedes asi como lo aportado por Mary.
    Como especialista del grupo del Performance de Business One, nos gustaria opinar lo siguiente :
    - Efectivamente existen diferencias en la estructura de los objetos para las versiones 2005 y 2007.
    - Objetos con alta accesabilidad generan tarde o temprano, dependiendo del numero de usuarios, un consumo extra de recursos en el sistema. Esto se refleja posteriormente en la generación de cuellos de botellas en las operaciones procesadas a nivel del servidor SQL (deadlocks, rollbacks, etc).
    - La acumulación de los factores anteriores asi como la carencia de planes de mantenimiento a nivel de la base de datos, complican aún mas el escenario.
    Que hacer ante esta realidad :
    - Una recomendación inicial es la de monitorear minuciosamente los momentos en que se observa un rendimiento por debajo de los normales. Solicitar a los usuarios afectados que tomen nota de la fecha/hora y el documento u operación generada.
    - Una vez identificado el escenario, generar un trace identificando el PID (Process ID) para Business One. Esto permitirá capturar en el trace solo a dicho cliente B1.
    - Que analizar del trace ?
      - Tablas a las que el sistema hace mayores llamadas (Ejem: OINV, ONNM, NNM1, etc)
      - Mayor tiempo de procesamiento observado (analizar hora de inicio y hora de finalización de la operación.) Este punto es importante especialmente si el sistema comienza  a desviarse a tablas de alertas asociadas a queries (OALT y OUQR) o a Store Procedures modificados.
      - Identificar deadlocks y rollbacks.
    Que soluciones se han aplicado en ambientes exigentes ?
    - Implementación de planes de mantenimiento a las bases de datos Productiva y SBO-COMMON.
    - Dichos planes deben ser revisados preferiblemente con un DBA, pero al menos deben contar con:
             - Optimización de Indices (index optimization)
             - Actualización de estadisticas (Update statistic)
             - Compresión de la base de datos (DB Shrink)
    La frecuencia de las tareas anteriores será determinada por el DBA, basados en el volumen de datos manejados.
    La nota 1241422 incluye detalles para aplicar un reindex en la base productiva, el cual adicionalmente evita la fragmentación de los objetos.
    Como comentado por Mary, la cantidad de usuarios es determinante en el performance y la memoria minima disponible será la indicada en los manuales de instalación para la versión y parche en uso.
    Lo anterior conlleva al uso apropiado del sistema operativo, asi como la activación de las nuevas funcionalidades como AWE y APE en conjunto con SQL server.
    Si posterior a todo lo anterior se sigue observando un rendimiento no esperado, recomendamos remitan un mensaje a SAP Soporte a los fines de hacer una investigación mas exhaustiva.
    Esperando lo anterior les permita alcanzar el rendimiento deseado de la aplicación.
    Queda a sus gratas ordenes,
    Juan Manuel Marrero
    SAP Business One Forums  Team

  • XI: How To Use JAVA generic Class to  perform SAP data Lookup........

    Hello All,
    I want to create a generic class which is used to perorm SAP data lookup.
    I don't want to use Jco or RFC channel..
    Is there any other way to do this?
    waiting for Reply 
    thank in advance.
    - AKSHAY.

    Hi,
    use RFC channel
    you can wrap it up like this:
    /people/morten.wittrock/blog/2006/03/30/wrapping-your-mapping-lookup-api-code-in-easy-to-use-java-classes
    why do you want to create something diffucult to maintin and non standard if
    you can use the RFC API ?
    Regards,
    michal
    <a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a>

  • Poor performance, SAP

    Bought the ABAP Objects book with ABAP Trial Version a few weeks ago. I wasn't able to install the software successfully, the same error on 86% of installation for ... I don't know how many times.
    Opened a thread and asked for help ... no success. That's really poor and not advisable anyway.
    Disappointed,
    Oliver

    Hello Oliver,
    Unfortunately I cannot reproduce the error you describe.
    I could just give you some hints, but probably you tried this already:
    - Make sure there is enough free space on the drive you install the application server
    - Disable firewall and antivirus applications during install process
    - Make sure your are in the Administrators group
    - If you are not connected to a network, install the MS Loopback adapter as described in the documentation under 'System Requirements' -> 'MS Loopback Adapter'
    - Check that you are running Windows XP SP2 or Windows Server 2003
    - Check that %SYSTEMROOT% and %SYSTEMROOT%\System32 is in your path variable
    Hope this help.
    Regards,
    Klaus

  • Which is better  option SAP XI vs webservices to interact with Biztalk

    HI everyone,
    We have biztalk as integration tool. I would like to know is it feasible to implement Biztalk with SAP XI to communicate with our SAP ECC server. I heard it will be over weight to use both Biztalk and SAP XI coz each will have its own message box and leads to more process time. So we are planning to use Biztalk with SAP webservices. So please let me know which is better as cost wise and work wise biztalk with SAP XI or Biztalk with SAP Web services.
    SAP Guys please take some time to provide some useful information. it will be much appreciated.
    cheers
    ram

    SAP XI and BizTalk both offer a tight integration of Web Services into the engine and development tools. Using the SAP XI SOAP Adapter enables the consumption and publication of Web Services based on the SOAP 1.1 protocol according to the WS-Basic Profile 1.0.
    The BizTalk SOAP Adapter also offers Web Services support based on SOAP 1.1
    support and Basic Profile 1.0 capabilities.
    Anyway XI and Biztalk can interoperate, you should evaluate the scenario you are going to implement.
    Based on transactionality, trhroughtput, communication etc, the following scenarios are in focus:
    Synchronous and non-transactional communication
    Synchronous and transactional communication
    Asynchronous and non-transactional communication
    Asynchronous and transactional communication
    This leads to eight scenarios overall, as both hubs may act as the initiating starting point of the communication. The choice of communication types for a certain integration process depends on business needs, technical needs and performance considerations.
    if it may be useful rewards point are appreciated

  • Advantage of using SAP XI over webservices to interact with Biztalk

    HI everyone,
    We have biztalk as integration tool. I would like to know is it feasible to implement Biztalk with SAP XI to communicate with our SAP ECC server. I heard it will be over weight to use both Biztalk and SAP XI coz each will have its own message box and leads to more process time. So we are planning to use Biztalk with SAP webservices. So please let me know which is better as cost wise and work wise biztalk with SAP XI or Biztalk with SAP Web services.
    SAP Guys please take some time to provide some useful information. it will be much appreciated.
    cheers
    ram

    Ram,
    This is a contentious issue.
    In principle a middleware to middleware integration is against the basic ideas of EAI. We need to integrate applications and not middlewares, but in reality this is in most cases an inevitable situation.
    This blog discusses a similar middleware- middleware integartion ( XI and WebMethods) . Use the tips and tricks in this blogs to understand the issue you need to address , etc,
    /people/abhy.thomas/blog/2007/04/19/sap-xi--webmethods-integration-150-challenges-and-migration-strategies
    Regards
    Bhavesh

  • Biztalk with SAP XI Vs SAP Webservice

    HI everyone,
    We have biztalk as integration tool. I would like to know is it feasible to implement Biztalk with SAP XI to communicate with our SAP ECC server. I heard it will be over weight to use both Biztalk and SAP XI coz each will have its own message box and leads to more process time. So we are planning to use Biztalk with SAP webservices. So please let me know which is better as cost wise and work wise biztalk with SAP XI or Biztalk with SAP Web services.
    SAP Guys please take some time to provide some useful information. it will be much appreciated.
    cheers
    ram

    Hi Ram,
    how are you doing today ?
    From a business perspective, if u're using 2 rival products to do the same integration function, it is a defeat in architecture and in resurces consumed to do the requirement [tha two end systems]
    lisence issues of how much is paid to the vendor will also then be higher than if u used either one and not both
    technically speaking,
    it is making the system overly complex without any real benefit or requirement
    maintenance will increase and it will make troubleshooting more omplex when it does not need to be
    i'd recommend the use of either based on the resources available
    SAP web services are available since web AS 620, and just need to be enabled for the Function Module, RFC , BAPI
    check out transactions WSCONFIG, WSADMIN
    using them will make things simpler all around
    but again it depeneds on the type of application, it's demands on Quality of Service and the nature of the Data as well
    with respect,
    amit

  • SAP provides Load testing/Performance testing tool

    Kindly suggest any Load testing tool which is provided by SAP itself.
    *Note to author of this question: I have taken the liberty of moving this to the proper thread
    cheers, Marilyn

    Hi Swapan,
    I would be glad to know if you can give me a step by step screenshot document for a Loadtest on SAP Application ( Any Module).
    Y i am asking you all this,.. well, downloading and installing a loadrunner on a desktop/standallone machine is very simple,.. but when it comes to Network environment where you have Controller installed on one machine and Load Generators on Another machine.. and Diagnostics installed on ( i donno where it will be installed ) user/server machine.. it is really difficult to imagine/assume/picturize the whole scenerio by taking x as example..
    I would be really glad and thankfull if someone can let us know, how to quick start a project..
    I have gone thru the Documentation " How to Perform SAP EP Load Testing.." good enough to understand but it would be more good if someone have articulated with interactive screenshots..
    Ok fine, now my next question is , how do we go with SAP GUI protocol..
    can someone give me an example with some interactive screenshots..
    If someone is working in SAP. then you may please contribute your knowledge by all means.. like https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/webcontent/uuid/ba95531a-0e01-0010-5e9b-891fc040a66c [original link is broken]
    This is a very beautiful video example on SAP Bex reports,.. with video and Voice..
    Recorded by using Camtasia Studio software , which will record you desktop,.. how you do , while you explain in voice..
    Hope someone comes up with a nice video presentation on SAP LOADRUNNER..
    Can you please show me /upload any document with some interactive screenshots on configuring Loadrunner with SAP and testing with SAP Gui protocol ,..on any one module of SAP.. either it be SD, MM, or APO..
    Infact as of now, i am in an urgent need of a sample scenerio of Loadtest by using Mercury Loadrunner ( SAP GUI Protocol) on any SAP Module with some interactive screenshots,...
    I appreciate your quick response..
    Will award maximum points.
    Please help me.. by mailing any document with some sample scenerio's step by step to my mail id: [email protected].
    Thanks
    Vinni..

  • Log Error : Invalid Input Parameter %s for every SAP B1 Client

    Hi Everybody,
    in my company we have performed SAP B1 upgrade from 2007A to 8.81 PL07, in two steps upgrading first to PL04.
    Everything is working fine for all our clients, we are able to post and work normally with the system.
    The only annoying problem is an error message coming up every minute for every client in the log:
    SQLMessage       Error              I     Technical     Invalid input parameter: %s # #     MID=-1     BOID=-1     BO=     UserID=manager     C:\Program Files (x86)\SAP\SAP Business One\SAP Business One.exe     Version=8.81.315     Area=     PID=1316     TID=4340     D:\depot\BUSMB_B1\8.8_SP1_REL\SBO\8.8_SP1_REL\Application\__Engines\DBM\__DBMC_DataBase.cpp     9547
    I couldn't find anything regarding this topic in the forum, only one similar post but unanswered.
    We are using two server: one for the licence server and one for the database (the database server is clustered)
    Does anyone have any idea about this? Has it ever happened to anybody?
    Thanks for your help

    Hi Julie,
    it must be a triggered action from the system. The only problem is that log files grow very big, few mb every day, and it is a situation that's not very ideal. And also i don't want to turn them off because it is always a good resource for other errors.
    It is very strange that SAP hasn't noticed this behaviour and there isn't any note available for the purpose.
    Thanks for your help

Maybe you are looking for

  • Time machine multiple macs sharing one HD via Wifi

    I need help with time machine app. I would like to use one external hd for multiple macs to backup with time machine. I read about different method, the one that I think is better for me is to sharing the HD on a network. I have one Imac and two macb

  • How to map a text file

    If I point an URL to a text file (.txt) i get in the browser a blank screen. In the default-web-access log a see the GET with the status 200 or 304. How can I map the the txt file to be show as a plain text? Thanks, Jaromir

  • SAP reporting layout sharing

    Looking for a way to share reporting layouts between users without giving all the users access to modify the layout.  I thought this was standard SAP however my IT department is indicating it can't be done.

  • How to center PS CSS layout?

    I'm sure I'm just missing something really simple here, but I've got a great sliced up layout successfully exported and everything from PSCS3 Extended. My question is whether or not there is some setting in the output dialogs in Save for Web that wil

  • While using the latest version of FF my computer screen is showing flikering problem and this happens only when FF is open. Any solution?

    I update the FF browser few days ago and since then whenever I use the FF browser my screen starts flikering. I am a web developer by profession and I relied heavily on FF for many of my works. Any good solution for this issue ? Thanks in advance. Re