Using XI for Service Enablement

Hi,
For my current project, we are evaluating using XI for service enablement of SAP and non-SAP applications.
Does anyone have experience of doing this. Would appreciate some key points we should keep in mind while deciding / planning this.
Thanks in advance,
Jaideep

First than all there can be many reasons to choose or not to choose for XI, you could even write a complete book about pro's con's...
I also agree with the previous note when is said that XI can be an excellent choice.
Nevertheless, one should pay attention to the requirements of your integration landscape; for instance do you need high availability/High performance/throughput? In addition to this you should also investigate whether you'll be dealing with massive data replication or simple data exchange? In other words; Are we talking about hundred's, thousand's or million's of transactions to be performed by XI?
To be honest in the last case I would put all my bets to something else than XI. XI is not intended (at least right now) to perform massive data replication like an ETL would normally do.
Cheers,
Roberto
Message was edited by: Roberto Viana

Similar Messages

  • Error using MigratableServiceCoordinatorRuntimeMBean for service migration

    I am writing a tool which will do migration and recovery of JMS and JTA services. I am using MigratableServiceCoordinatorRuntimeMBean for this purpose. Following is the code:
    MBeanServerConnetion mBeanServerConnetion = //create domainruntime mbeanserver connection
    //create MigratableServiceCoordinatorRuntimeMBean ObjectName,
    //create MigratableTargetMBean ObjectName for the migratable target which needs migration
    //create ServerMBean ObjectName for the target server to be migrated to.
    mBeanServerConnetion.invoke(migratableServiceCoordinatorRuntimeMBeanObjName, "migrate",
    new Object[] { fromMigratableTargetMbeanObjName, toServerMBeanObjName, new Boolean(true), new Boolean(false), },
    new String[] {"javax.management.ObjectName", "javax.management.ObjectName", "java.lang.Boolean", "java.lang.Boolean" });
    I also verified all the objectNames from JConsole to confirm if they are correct. The migration does get executed but fails with the following error:
    <admin_svr> <ExecuteThread: '2' for queue: 'weblogic.kernel.System'> <<WLS Kernel>> <> <> <1250109312116> <BEA-141073> <Migration Task (Migration of node2 (migratable) to node1) - weblogic.management.runtime.MigrationException: java.lang.RuntimeException: The requested operation is not exposed through JMX in this context: isManualActiveOn
    at weblogic.cluster.migration.management.MigrationTask.failWith(MigrationTask.java:698)
    at weblogic.cluster.migration.management.MigrationTask.migrate(MigrationTask.java:521)
    at weblogic.cluster.migration.management.MigrationTask.access$300(MigrationTask.java:45)
    at weblogic.cluster.migration.management.MigrationTask$1$1.run(MigrationTask.java:325)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(Unknown Source)
    at weblogic.cluster.migration.management.MigrationTask$1.run(MigrationTask.java:316)
    at weblogic.work.ExecuteRequestAdapter.execute(ExecuteRequestAdapter.java:21)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)
    Can someone help please ?
    Thanks,
    Vasyly

    I would file a support case.

  • How do I get my Samsumg SIII unlocked?  looking at going overseas for a few months and need to unlock my phone so I can use it for service in new country,

    I will be traveling in the far east for several months and have been told I can use my phone but have to unlock it.  Any ideas??

    It does not need to be unlocked. Simply replace the Verizon SIM card with one you pick up while traveling.

  • Supress Mandatory field for Service Entry Sheet Creation

    Hi,
    I am using BDC for Service Entry Sheet creation as BAPI cannot fulfill the Business needs.
    During Recording when I click on Service Overview and click on Service Selection we provide the Model Service Specification Number there I can see the Services and select it, but when I select the service and adopt, an error message ocuured to enter the quantity.
    Is there any way to supress the standard error message without using acess Key.
    BR
    Aviram

    Hi Aviram,
    Messages type 'E' , 'I' or 'W' are controlled through configurations. Please check with your functional consultant with the message number you want to supress. It can be made as 'I' or 'W' through configuration.
    Similarly if you do not want that particular field as mandatory field ask functional consultant to make it optional.
    Regards
    Sachin
    Edited by: sachin G patil on Mar 9, 2011 3:13 PM
    Edited by: sachin G patil on Mar 9, 2011 3:20 PM

  • Dynamic orchestration using multiple proxy services

    The project I am currently on is using ALSB for service orchestration. For a given orchestration, we would have one orchestration proxy (the control center), that synchronously calls a sequence of alsb proxy services.
    Each proxy service in this second level fronts one or more business service calls to perform a specific operation ("Create Account", "Create User", etc.).
    So far so good, all this can work just fine (and much of it is already working in production). The trick that I am trying to make happen currently, is to dynamically load the list of second-level proxies and loop through the list to trigger calls.
    Loading a list of proxy paths/names is no problem, I have many options there. It's when I try to take that list and loop through it, calling each proxy on the list that I am stuck.
    Unfortunately, it appears I could have three routing choices and none of them work:
    1. Service Callouts only work with a static service name, not a dynamic one (so even if I had a for-each loop around a Service Callout action, it doesn't do me any good).
    2. Dynamic Publish actions are asynchronous only
    3. Dynamic Routing actions inside Route nodes work, except that only one can exist per proxy service.
    Am I missing anything? Is there some way to get ALSB to accept dynamic synchronous invocation of multiple proxy services from one orchestration proxy service?
    Meghan Pietila
    Granite Consulting, Inc.
    Minnesota

    A way of Invoking a dynamically chosen proxy service (PS) synchronously could be the following.
    Service Callout actions are synchronous, so ALSB will block in PS2 (PS=proxy service) when it does the invocation of PS1.
    Assuming the following very simple scenario (I hope to have understood correctly your case):
    OPS = orchestration proxy service
    case1: OPS -> PS1 -> PS3 -> ...
    case2: OPS -> PS1 -> PS2 -> ...
    where each PSi calls one or more business service (I suppose that the business services called in each PSi are called in a predefined order), so what is changing from one case to another is the sequence of PSi to be called.
    I've setup the following ALSB project:
    - OPS proxy services
    - PS1 .. PS4 proxy services
    - a proxy called 'step'
    - a xquery called 'routing'
    The idea is to call, from OPS, another proxy (the 'step' proxy) in a synch way (service callout) passing the information of what proxy should be called dynamically.
    In the 'step' proxy then I create the <route><service> XML fragment, for the Dynamic Route action. This <route><service> XML fragment will point to the configuration of yet another proxy service (PSx), that is the PSx that I want to call.
    One limitation is that I assume that your OPS always calls for example 2 proxies which name is resolved dynamically.
    About the xquery:
    <routing>
    <case name="1">
    <node>PS1</node>
    <node>PS3</node>
    </case>
    <case name="2">
    <node>PS1</node>
    <node>PS2</node>
    </case>
    </routing>
    OPS performs the following steps:
    - chooses what is the case: 1 or 2
    - does 2 service callout to the proxy called 'step' passing each time the correct node to be called
    $routing/case[@name=data($case)]/node[1]
    $routing/case[@name=data($case)]/node[2]
    In the 'step' proxy I do a dynamic publish to desidered PS:
    <route xmlns="http://www.bea.com/wli/sb/context">
    <service isProxy="true">{ $proxyToBeInvoked }</service>
    </route>
    where the proxyToBeInvoked variable is built from the node received by the caller.
    I've used this approach in a solution currently under development but I've found some problems when I want to receive back in OPS the error raised by any PSi: I'm able to catch the error but I'm not able to receive back the detailed error like in an usual stack trace.
    I hope that could be useful.
    Regards
    ferp

  • CATS for Service Providers

    Dear Experts,
    We would be using CATS for Service Providers. I have assigned the S User IDs to the personnel Nos.
    Please let me know on which web site do we log on to post our attendance / Time sheet?
    Regards
    Bindumadhav
    9869028264

    thanks for your reply.
    But I still can't understand how. You are saying that from CATS_DA I can check my report, althought I want for output the calculation from each employee assigned by WBS (rate versus days)...and from CATS_DA, I only have the employee and their time attendance. right?
    What do I have to do to make that possible? To make WBS/employees "generate values"?
    thanks,
    P.

  • Issue with Authentication using JAAS for coherence

    Hi,
    I have configured security frame work using JAAS for storage enabled node,
    I am using keystore for authenticating the users, Below is the code used for authentication,
        Subject subject;
            try{ subject = Security.login(sUsername, sPassword.toCharArray()); }
            catch (Throwable t){
                subject = null;
                log("Authentication error:");
                log(t); }
            if (subject != null)
                for (Iterator iter = subject.getPrincipals().iterator(); iter.hasNext(); )
                    Principal principal = (Principal) iter.next();
                    log("Principal: " + principal.getName());
            Security.runAs(subject, new PrivilegedAction()
                public Object run()
                    NamedCache cache = CacheFactory.getCache(CACHE_NAME);
                    boolean flag = true;
                    while (flag) {}
                    return null;
                });and i am calling the above class in the callback handler which is defined in coherence operation descriptor.
            <security-config>
                    <enabled system-property="tangosol.coherence.security">true</enabled>
                    <login-module-name>TestCoherence</login-module-name>
                     <access-controller>
                    <class-name>com.tangosol.net.security.DefaultController</class-name>
                            <init-params>
                            <init-param id="1">
                            <param-type>java.io.File</param-type>
                            <param-value>config/keystore.jks</param-value>
                            </init-param>
                            <init-param id="2">
                            <param-type>java.io.File</param-type>
                            <param-value>config/permissions.xml</param-value>
                            </init-param>
                            </init-params>
                     </access-controller>
                     <callback-handler>
                            <class-name>Test</class-name>
                     </callback-handler>
             </security-config>I am using the following command line parameters for bringing up the storage enabled node.
    -Dtangosol.coherence.security.permissions="$CONFIG_PATH/permissions.xml" 
    -Dtangosol.coherence.security.keystore="$CONFIG_PATH/keystore.jks" 
    -Djava.security.auth.login.config="$CONFIG_PATH/login.config" 
    -Dtangosol.coherence.security=trueNow till the callback handler thread is alive, storage enabled node will be up. As soon as the call back handler thread dies. Storage enabled node stops with the following error,
    Exception in thread "main" java.lang.SecurityException: Authentication failed: Error initializing keystore
    at com.tangosol.coherence.component.net.security.Standard.loginSecure(Standard.CDB:36)
    at com.tangosol.coherence.component.net.security.Standard.getTempSubject(Standard.CDB:11)
    at com.tangosol.coherence.component.net.security.Standard.checkPermission(Standard.CDB:18)
    at com.tangosol.coherence.component.net.Security.checkPermission(Security.CDB:11)
    at com.tangosol.coherence.component.util.SafeCluster.ensureService(SafeCluster.CDB:6)
    at com.tangosol.coherence.component.net.management.Connector.startService(Connector.CDB:25)
    at com.tangosol.coherence.component.net.management.gateway.Remote.registerLocalModel(Remote.CDB:8)
    at com.tangosol.coherence.component.net.management.gateway.Local.registerLocalModel(Local.CDB:8)
    at com.tangosol.coherence.component.net.management.Gateway.register(Gateway.CDB:1)
    at com.tangosol.coherence.component.util.SafeCluster.ensureRunningCluster(SafeCluster.CDB:50)
    at com.tangosol.coherence.component.util.SafeCluster.start(SafeCluster.CDB:2)
    at com.tangosol.net.CacheFactory.ensureCluster(CacheFactory.java:948)
    at com.tangosol.net.DefaultConfigurableCacheFactory.ensureService(DefaultConfigurableCacheFactory.java:748)
    at com.tangosol.net.DefaultCacheServer.start(DefaultCacheServer.java:140)
    at com.tangosol.net.DefaultCacheServer.main(DefaultCacheServer.java:61)
    Please let me know where should i pass the credentials to the default cache server for authentication or should i change the any implementation of authentication here.
    Thanks in advance,
    Bhargav

    Bhargav,
    Rather than trying to loop forever in a callback handler try this
    import com.tangosol.net.CacheFactory;
    import com.tangosol.net.DefaultCacheServer;
    import com.tangosol.net.security.Security;
    import javax.security.auth.Subject;
    import java.security.PrivilegedExceptionAction;
    public class SecureCacheServer {
        public static void main(final String[] args) throws Exception {
            LoginContext lc = new LoginContext("Coherence");
            lc.login();      
            Subject subject = lc.getSubject();
            Security.runAs(subject, new PrivilegedExceptionAction() {
                public Object run() throws Exception {
                    DefaultCacheServer.main(args);
                    return null;
    }Then when you start your cache server just use the SecureCacheServer class above rather than DefaultCacheServer
    As the main method of DefaultCacheServer is running in a PrivilegedExceptionAction Coherence will use this identity anywhere it needs to do anything secured.
    I hope the code above compiles OK as it is a modified version of the code I really use.
    Hope this helps
    JK

  • MRP for service activity?

    Hi
    Can MRP generate service PR for a service activity?
    As per my knowledge it's not possible through MRP.
    But my boss is insisting me to use MRP for service? Does it really make sense?
    If yes, how can it be done?
    Thanks

    MRP is relavant only in the context of material components assigned to project network activities as stock items. It's strictly a tool used to make sure that your materials to be kept in stock are procured in a timely manner. I am not sure you can justify a service in the context of "material replenishment".
    What is the business justification of an MRP run for a service?

  • I have a business and I use iCal for all my appointments, how can I print receipts from my MacBook to a receipt printer? I want my clients to have a receipt of the services that they have paid for, can anyone HELP ME PLEASE?

    I have a business and I use iCal for all my appointments, how can I print receipts from my MacBook to a receipt printer?
    I want my clients to have a receipt of the services that they have paid for, can anyone HELP ME PLEASE?

    Well...I went to the modem (Westell, WireSpeed), found the NAT settings, once again, I'm WAY over my head, I am assuming this is a TCP connection (as opposed to a UDP) and per Lorex my mobile devices will use port 1025.  So I gave it a "global port range" of 1-10 and I indicated that the "base host port" was 80, 1025, & 9000 (ports 1,2,3).  When I selected the 'enable' it asked for a "host devise" my choices are my IPhone, IMac and the IP address for the dvr, so I choose the dvr.  I still cannot connect and canyouseeme still can NOT find these open ports.  This is taking up my whole day! I don't know how people figure this stuff out.

  • Stdout/stderr for NT service using com.ms.service

    Hi,
    I have a Windows NT service created using com.ms.service
    I was wondering where are System.out and System.err pointed.
    Searched for "log", "out", "err" files with the name of service but nothing found. Also searched for services.log etc.
    TIA

    Here is another tool that enables you to run Java applications as Windows services: http://www.alexandriasc.com/software/JavaService/index.html
    Jesper

  • Use formscentral basic service for 2 months

    I know FormsCentral is being shutdown. However, I have a form that I would like to have the Basic Service enabled on for the next 2 months. How can I enable the billing on my account to activate this service for a very short term form? I have looked several places, but cannot find the "UPGRADE" area anywhere.

    I was a paid user in the past. the form is for a scholarship application
    for  the local Rotary club. They used the service at this time last year
    and would like to use it again while they can plan an alternative for
    next year. The application period ends April 6, 2015 so it is slightly
    over 2 months, but well within the expiration time frame.
    Tami Burke
    Honey House Web Designs, LLC
    803-221-1760
    HoneyHouseDesigns.com <http://HoneyHouseDesigns.com>

  • Firefox connects to google-analytics for some sites, and then gets stuck, and I can never get onto the site. How do I prevent Firefox from connecting to google-analytics? I use XP with service pak 3 in English

    Firefox connects to google-analytics for some sites,when i click on links in websites or emails and then gets stuck, and I can never get onto the site. Or opens a new bower behind the one i'm usind that's blank i don't even know it's there untill i close the one i'm using. How do I prevent Firefox from connecting to google-analytics? Or opening a blank bowser behind the one i'm using. I use XP with service pak 3 in English
    == This happened ==
    A few times a week
    == a couple months ago

    I got the same issue.
    I go on a website and all the sudden another window pops up with "results.google-analytics.com" or "search.google-analytics.com". It has often ads for other sites for example. black single dating site
    how can I can I stop that from happening again?
    I didn't download or do anything, just visit websites, that I visit on a regular basis.
    OS: Windows XP
    Firefox Version: 3.6.6

  • Using a Web Service as a data provider for a Crystal Report

    <p>I&#39;m trying to write a Crystal Reports XI report that uses a Web Service as the data provider.  I have a Web Service written in ColdFusion that looks like this.<br /><br /><cfcomponent displayName="FindEmployee" ><br />   <cffunction name="FindEmployeeSort" access="remote"          <br />               returnType="xml" output="false"><br />      <cfdump var=form><br />      <cfset myXML = ""><br />       <!--- FindEmployeeSort body ---><br />       <cfquery name="EmployeeQuery" datasource="Production"><br />           Select * from employee<br />          <cfif isdefined(&#39;form.lastname&#39;)><br />             WHERE lastname LIKE &#39;%#form.lastname#%&#39; <br />          </cfif><br />           Order by lastname asc <br />        </cfquery><br />     <cfreturn EmployeeQuery>  <br />   </cffunction><br /></cfcomponent><br /><br />I can get the web service to work from a ColdFusion page (either locally or on a remote server).</p><p>When I try to create the CR data source, I get the following error:</p><p>Crystal Reports<br />! Logon Failed.<br />Details: Cannot find correspondign table information in the XML file</p><p>The steps I took were:<br />* Choose XML from the "Avalable Data Sources"<br />* Choose "Use Web Service Data Source"<br />* Choose "Use HTTP(S) WSDL" with a url of <a href="http://host/directory/FindEmployee.cfc?wsdl">http://host/directory/FindEmployee.cfc?wsdl</a><br />* Leave the "HTTP(S) Web Service User ID:" and "HTTP(S) Web Service Password:" parameters blank<br />* Accept the defaults for Services, Ports, and Methods.  They are respectively FindEmployee, FindEmployee.cfc and FindEmployeeSort.<br />* Then get the error</p><p>The most likely candidate to me is the user id and password, but I have no idea what to use.  I didn&#39;t have to set any login information up in the ColdFusion pages that I used to test the Web Service.</p><p>Any ideas where to go from here?</p><p>Thanks,</p><p>Brian</p>

    Please re-post if this is still an issue to the Java Development - Crystal Reports Forum or purchase a case and have a dedicated support engineer work with you directly

  • I use word for mac and keep getting an error message microsoft syn services has encountered a problem and needs to close.  tell microsoft about this problem. even if i clicked send info to m/soft the message still comes up repeatedly i've turned comp off

    i use word for mac & keep getting error message "microsoft sync services has encountered a problem & needs to close. tell m/soft about this prob" even if i tick send to m/soft and turn computer off & restart it just keeps reappearing repeatedly?

    i use word for mac & keep getting error message "microsoft sync services has encountered a problem & needs to close. tell m/soft about this prob" even if i tick send to m/soft and turn computer off & restart it just keeps reappearing repeatedly?

  • I bought new i phone 5 3 days back, after that asked for new update which is 6.1.4, after updating my iphone i am not able to use cellular data services. I called up data provider, they says its the problem with new software update. There is no option add

    I bought new i phone 5 3 days back, after that asked for new update which is 6.1.4, after updating my iphone i am not able to use cellular data services. I called up data provider, they says its the problem with new software update. There is no option add APN. Now when i switch to safari its showing you are not subscribed for cellular data. But I am able to use data on other phone.
    Will you please help me in this regard?
    Another issue, since i bought my new iphone there is dust inside back main camera.
    Your advises are highly appreciated.

    Hey Shaiju isac,
    I'd take a look at the following article, it'll guide you though steps to you troubleshoot cellular data issues on your iPhone:
    iPhone: Troubleshooting a cellular data connection
    http://support.apple.com/kb/ts3780
    Cheers,
    David

Maybe you are looking for

  • Error while trying to acsess web dynpro functionality.

    Hi All, My developer is trying to access a we-dynpro functionality. He ends up with the error. I had a look at the threads for the error , The replies were to update to FQDN (fully qulaified domain name), But our installation is on a workgroup and no

  • Problems downloading DNL_CUST_PROD1

    Hi all, Can anyone please help me with the below. Problem : Start initial download for DNL_CUST_PROD1 , the monitor shows it is successful , but the relevant tables are not populated. Nothing appears in the queues. We are facing this problem for the

  • Initialized values for Init blocks disappear at random

    Hi everyone I have a strange scenario and would appreciate your help with some ideas on how to troubleshoot this. We have OBIEE 10.1.3.4. It is a BI Apps 7.9.6.1 environment and OBIEE is integrated with EBS. Everything is working 100% fine and all in

  • Upgrade from single application to full suite membership

    Dear all, I am from India and I am using Adobe CC - Single application plan for Rs.1000/- with yearly committment and I am using Adobe photoshop Now I would like to get upgraded to full CC membership for Rs.2700 per month with yearly commitment, wher

  • Repetitive Manufacturing - Availability Check

    Hi, I have some problems with availability check. I have defined "Planning with final assembly" as Strategy Group in the material. When I create an order there is always Availability although there is no stock and no planned orders. In addition to th