Calling multiple businnes services with one proxy service

hi all,
I have a scenario where a XML msg from JMS queue needs to be send or publish using ALSB to 4 different businness services with different operations.
I have created a dummy proxy service and configures the message flow using two pipeline pair as i need to validate the schema also, but it would be one time effort as the same msg needs to be send to all the services.And added 4 stages to add publish feature to indiviual business services.
I am not sure that this the best way with dealing with the scenario.
some help would be highly appriatiated

This way seems fine. There is only small overhead with having multiple stages. Like your namespaces needing to be re-declared in each stage. Or if you need to do any if-else routing which may be duplicated. But it sounds like you always want to send to the 4 services.
It does seem like overkill to have a separate pipeline pair for the schema validate, where it could just be a separate stage. Unless you are doing it for error handling reasons.

Similar Messages

  • Call proxy service from other proxy service with attachment

    Hi!
    I have got an email sending proxy service I would like to call this from an other proxy service and I want to send attachment in email. I can send email with attachment if i call this proxy as a webservice (e.g. from soapUI)
    But if i want to call this email proxy service from other proxy service, the attachment in email is empty. I put a log action (expression: $attachments) in the beginning of email proxy service, and I saw this in the log file:
    +<con:attachments xmlns:con="http://www.bea.com/wli/sb/context"/>+
    So the attachment is really empty...
    I use service callout. I put an insert action in request action of service callout:
    In Variable:
    attachments
    XPath:
    +.+
    Location:
    as first child of
    Expression:
    +<con:attachment xmlns:con="http://www.bea.com/wli/sb/context">+
    +     <con:Content-Type>application/octet-stream</con:Content-Type>+
    +     <con:Content-Disposition>attachment; filename="{$v_fileName}"</con:Content-Disposition>+
    +     <con:Content-Transfer-Encoding>base64</con:Content-Transfer-Encoding>     +
    +     <con:body>{$attachments/ctx:attachment/ctx:body/*}</con:body>+
    +</con:attachment>+
    Why cannot I call this email proxy service from other proxy service for sending email with attachment?
    I tried to solve this other. I called an email sending business service from this proxy service. But in this case I cannot set the body of email. If I put just one Transport Header action in publish action, I could send the email (with empty body). But If I put a replace action in publish action as well then the OSB didn't send the email and I couldn't find any error message in log file... How could I set the body of email in publish action?
    Thanks!
    Viktor

    You should be able to get the current user id from the SPListItemEventProperties object. From here you should be able to create a Claim. For example get the user by using
    user = SPWeb.Users.GetByID(properties.CurrentUserId)
    SPClaim claim = SPClaimProviderManager.CreateUserClaim(user.email, SPOriginalIssuerType.TrustedProvider, issuerIdentifier);
    https://msdn.microsoft.com/en-us/library/microsoft.sharepoint.administration.claims.spclaimprovidermanager.createuserclaim(v=office.14).aspx
    Blog | SharePoint Field Notes Dev Tools |
    SPFastDeploy | SPRemoteAPIExplorer

  • How to keep multiple function modules under one Web service

    Hi Experts,
    I have Three RFC function modules and i need to create one web service for these three RFC function modules. I know How to crearte a web service for one function module.
    please suggest me How to keep multiple function modules under one Web service.
    Thanks in advance
    Lakshminarayana

    Hi Lakshmi,
    The best way to do it is to assign all the three RFC Enabled FM's to one function group. Later on the top menu in Utilities you get an option to Create a Webservice from a Function Group.
    You can create one single Webservice using all the the 3 FM's.
    I hope this helps.
    Thanks,
    Manu

  • Service with party and service without party

    Hi all,
    Can any body please suggest me when do we choose service with party and service without party?
    We have a scenario where i need to use the webservices provided by the third party Java Based system. i am sure that i need to define Business service as technical details of the system are not available in the SLD. Please do correct me as i am configuring this scenario for the first time.
    Any links related to a Web Blog / Thread would be great.
    Thanks and best regards,
    Kulwant Singh

    hi
    1.we go for service without party when we are having A2A communication.
    A2A means application to application communication, it is used when two systems in same landscape try to communicate with each other. Systems in same landscape means both the systems are belongs to same organization or a company.
    Normally in A2A communication sender and receiver is inside one organization and developer have freedom to define communication rules .
    refers to link
    http://help.sap.com/saphelp_nw04s/helpdata/en/66/58934257a5c96ae10000000a155106/content.htm
    2.we go for service withparty when we are having B2B communication
    B2B means Business to Business  communication .It is used when there is exchange of information between two different Parties or companies or landscape.
    When two applications in different companies communicates with each other we call it  B2B Communication.
    in case of B2B every party has it own rules which must be followed if we want to communicate between different organization. 
    refers to link
    http://help.sap.com/saphelp_erp2004/helpdata/en/ca/efb540efe68631e10000000a1550b0/content.htm
    rewardspoints if helpful
    BR
    Kasturika
    Edited by: Kasturika Phukan on Feb 12, 2008 6:06 AM

  • COPA - Multiple Sales Order with one wbs element.  COPA does not reference

    COPA - Multiple Sales Order with one wbs element.  COPA does not reference of reference of sales order.
    Hi All
    Currently we are in process of implementation of project related to Club Service for one of the client.
    Concept of this project is - there is "X" company engaged in supporting the different shared services for their client e.g. Client IBM - Shared Support Services of IBM is
    u2022     IDM
    u2022     Software Installation
    u2022     Help Desk
    u2022     Maintenance
    Co.. "X' is performing these services for IBM.    So for Co. "X" - IBM is one engagement. Like this way Co. X is performing such activities for many companies e.g. microsoft, HP, ABN AMRO etc.
    Objective - Get the consolidate report from COPA (Customer wise/services wise/sales order wise e.g. IBM/HelpDesk/10002/10).
    We propose a solution to create a project for each engagement and with WBS element. Each WBS element of different services e.g.
    Project IBM Inc.  100.100
    WBS Element    100.100.IDM 
    WBS Element    100.100.SoftIns
    WBS Element    100.100.HelpDesk
    WBS Element    100.100.Maintainance
    For this engagement (IBM), we are creating a sales order with line items (for services) and account assignment is WBS element.  In a sales order, there may be two lines for one services.   In a particular period, there are many such sales orders for this engagement... Milestone billing/period billing is used depending upon the services rendered.
    Now Cost Object will be WBS Element. So cost and revenue will posted to WBS and from this it goes to COPA.  In a month of May 2009 two - sales order is booked with three different line items with account assignment is WBS element.
    Sales Order Line Item No.....Item                  Account Assignment                      Revenue
    10000          100     IDM      100.100.IDM              1000
    10000          200     HELPDESK      100.100.HelpDesk              2000
    10000          100     Maintenance      100.100.Maintainance         3000
    Another Sales order booked with two different line items
    10000          100      IDM     100.100.IDM          3000
    10000          200      HELPDESK     100.100.HelpDesk          4000
    Cost will be booked directly against WBS element.
    In sales order level, there is no profitability segment, as cost object is WBS element.
    Billing, revenue will be posted directly to wbs element, from this revenue and cost of sales goes to COPA.
    Now in COPA,
    1.There is only one line for WBS element ex. 100.100.IDM with revenue 4000 (combing both the sales order)
    2.There is only one line for WBS element ex. 100.100.HelpDesk with revenue 6000 (combing both the sales order)
    3.There is only one line for WBS element ex. 100.100.Maintainance with revenue 4000
    In above case 1 & 2 we will not have reference of sales order and sales order line item in COPA table. There is only one line for this.  So we can not have reporting to sales order level.
    Is there any way by this the reference of sales order and sales order line will come in COPA for case 1 & 2.
    Please help in this issue.
    Regards
    Abhay Dev
    Ph:- 91-22-67782229
    Cell:- 91-9819175185

    Hi,
    For these case (multiple materials with different characteristics); have you consider going to next level of WBS Elements. Meaning; lets say currently you are assigning WBS "Engineering (which is a level 2 WBS)" to all the items in SO. Instead under "Engineering" create 2 or 3 level 3 WBS Elements as E1, E2 etc and assign them 1:1 to your sales order line items. This would eliminate the exit as welll as complex development option. And also will let you get all the data in COPA and in turn you can pull to BW as well for reporting. Just a thought.
    Regards
    Sreekanth

  • How to FaceTime and iMessage on multiple apple devices with one iTunes account

    We recently received iPad 2's for Christmas and was looking for some advice on how to FaceTime and iMessage on multiple apple devices with One iTunes Account (Apple Id).  I have created or attached other e-mail addresses to our apple id but do not know how to use them on the new devices.  Our home MacBook Pro uses our main apple id for FaceTime.  The iPads have been setup with the main apple id w/o being able to use FaceTime and iMessage.
    Please Help...
    I appreciate the help and support.

    P and V-
    If you are trying to connect to someone with a different Apple ID, I think all the devices should work, but one at a time.
    The problem is when you try to connect between two with the same Apple ID.  Once the calling device tries to make the connection, it finds the second device to be "busy".  That is where each needs to use a different E-Mail address when setting it up.
    On iOS devices, when you press the Home button to exit an App, the App may still be active in the background, even when the device is sleeping.  If FaceTime or iMessage is merely being active that way, it may be enough to "tie up" the E-Mail address.
    From the Home screen, double click your Home button.  You will see a list of recent Apps along the bottom of the screen.  Press and hold on one of them until they start to wiggle.  You will then see a red minus sign on each.  Pressing the minus sign will remove an App from the list, and stop it from working in the background.  (Click the Home button to stop the wiggling, and again to hide the recent Apps.)
    Fred

  • Service Account in Proxy Service

    I have two Proxy Services A and B.
    B is password protected and I have created a Service account in OSB.
    Now, A accesses B.
    So, where to configure the Service Account so that A can access B successfully.
    Thank You!

    You must configure it in the business service that would point to service B.
    For proxy service to proxy service calls you might not be able to use service accounts.
    See here - http://svgonugu.wordpress.com/2011/03/28/using-the-service-accounts-in-osb/

  • Can you have multiple iCloud's with one Apple ID?

    Can you have multiple iCloud's with one Apple ID?

    You can have multiple iclouds with multiple id's

  • Multiple clients of a single proxy service

    I have trouble getting more than one client connected to the same proxy service. I tried with and without connection-limit in the acceptor config without success.
    my proxy config on the server side looks like this
    <proxy-scheme>
    <service-name>ExtendTcpProxyService</service-name>
    <acceptor-config>
    <tcp-acceptor>
    <local-address>
    <address>somehost</address>
    <port>10495</port>
    </local-address>
    </tcp-acceptor>
    <connection-limit>10</connection-limit>
    </acceptor-config>
    <proxy-config>
    <cache-service-proxy>
    <enabled>true</enabled>
    </cache-service-proxy>
    <invocation-service-proxy>
    <enabled>false</enabled>
    </invocation-service-proxy>
    </proxy-config>
    <autostart>true</autostart>
    </proxy-scheme>
    and here is what I get on the clients that fail to connect:
    2012-03-06 17:55:28.945/1.482 Oracle Coherence GE 3.7.1.0 <D5> (thread=ExtendTcpProxyService:TcpInitiator, member=n/a): Started: TcpInitiator{Name=ExtendTcpProxyService:TcpInitiator, State=(SERVICE_STARTED), ThreadCount=0, Codec=Codec(Format=POF), Serializer=com.tangosol.io.pof.ConfigurablePofContext, PingInterval=0, PingTimeout=5000, RequestTimeout=5000, ConnectTimeout=10000, SocketProvider=SystemSocketProvider, RemoteAddresses=[COHERENCE_PROXY_HOST/10.30.186.16:10495], SocketOptions{LingerTimeout=0, KeepAliveEnabled=true, TcpDelayEnabled=false}}
    2012-03-06 17:55:28.961/1.498 Oracle Coherence GE 3.7.1.0 <D5> (thread=main, member=n/a): Connecting Socket to 10.30.186.16:10495
    2012-03-06 17:55:38.968/11.505 Oracle Coherence GE 3.7.1.0 <Info> (thread=main,member=n/a): Error connecting Socket to 10.30.186.16:10495: java.net.SocketTimeoutException: connect timed out
    only one client can stay connected at any time... I must be doing something wrong!

    Hi,
    There is nothing wrong in the proxy-scheme configuration ! I would suggest you to check the connectivity between the 2nd client and proxy (probably firewall issue).
    Hope this helps!
    Cheers,
    NJ

  • Can we call Endpoint URI as service url in proxy service

    Hi folks,
    Can we call the web service url as the endpoint uri while configuring proxy service ?
    eg: 10.16.220.144/ABCD as the endpoint uri in proxy service ?
    If yes...then plese give me the steps.
    thanks,
    salil

    The endpoint URI is the endpoint relative to the OSB managed server, to call it from external you use http://hostname:7002/my/path/myService as endpoint...
    You can see the WSDL by typing http://hostname:7002/my/path/myService?wsdl in a browser...
    hostname = your hostname
    7001 = port where the OSB managed server is listening
    /my/path/myService is whatever is configured as endpoint URI of your proxy service
    Cheers,
    Vlad

  • Multiple Order Linking with One PR

    Hi Experts,
    Is there any way where i can link Multiple Maintenance Order in one PR.This i need to track the services against each order through one PR PO.
    Regards,
    Kavvya

    HI kavya
    For your requirement you can creatre PR/PO independently with account assignment category F. After wards you create maint. order as per requirement & assign services from this PO to any operation by changing the control key to PM03 but change the reservation/purchase requisition indicator to never manually so that it doesnt trigger any PR from maint.order. after changing the control key, you select the operation & click external button below you will get service selection in which you select exter nal services from F4 list (you can select from the PO) & qty also. By this you will get planned cost of external service. Then you do service entry in ML81N with reference to PO & give maint order no & cost will flow to maint.order. You can link to multiple maint order by this. You consume external services of single PO in multiple maint. order.
    Shakti

  • Problem in oracle service bus osb proxy service message flow

    i want to create a proxy service master which take 4 paramaeters as follow
    -master business service
    1- username 2-password 3-phonunumber 4- vouchernumber
    then i need to map to open session business service
    that will take 1-username 2- password from the same previous input
    then recharge business service will take 1-phonenumber 2-voucher number from master service, and session object from open session
    then call to closesession business service that will take the session output from opensession and will send the output "status" to the masterproxy :)
    any one can help me here? its urgent
    Edited by: user13027256 on Nov 29, 2011 12:53 AM

    Hi ,
    In proxy service master , carry out steps in different stages to have better audit trail
    1. Assign your input payload(request stack) to a variable($request)
    2. Use a Service Callout action to call open session business service and provide the request payload[username & password] for Business Service from the stored variable($request or $body ) using xpath expressions. U need to store the Business Service resoponse in a variable ($responseBS)
    3. Then i think u need to call another recharge Business Service, again use a Service callout action and do the same as for above callout using $ request and $responseBS variable to construct your payload.
    4. Use a route action at the end to call closesession business service, use $responseBS to have sessionOutput.

  • Proxy-Service without a proxy-service.xml

    HI all,
    I'm trying to use the BlazeDS proxy-service to proxy my Web Service calls through so I can avoid the security issues of directly speaking to a remote SOAP Service.
    I am using Spring-Actionscript on the client now so I can externalize all of the server config into config files instead of code. I've been really frustrated at trying to do this for the SOAP Proxy-service. No matter what destination, channelset or remote url I set, the runtime insists on loading the destination channel information from the ServerConfig class.
    Is there no way around this hardcoded implementation? I've thought of exposing the services-config.xml and me downloading the file as the first thing I do in my flex app, or of bypassing the proxy service altogether and use RemoteObjects for Flex - Remote communication and let the RemoteObject deal with talking to the Web Service.
    Has anyone ever solved this problem? I'm wondering if Adobe will solve this in BlazeDS 4....
    Thanks for your help!!
    Ronak Patel

    Alex,
    I've been able to do this for RemoteObjects based on what Spring-Actionscript allows me to do.
    However from what I've seen in the stack trace from Flex...
    [MessagingError message='Destination 'point.service' either does not exist or the destination has no channels defined (and the application does not define any default channels.)']
    at mx.messaging.config::ServerConfig$/internalGetChannelSet()[C:\autobuild\3.5.0\frameworks\ projects\rpc\src\mx\messaging\config\ServerConfig.as:661]
    at mx.messaging.config::ServerConfig$/getChannelSet()[C:\autobuild\3.5.0\frameworks\projects \rpc\src\mx\messaging\config\ServerConfig.as:265]
    at mx.messaging::MessageAgent/initChannelSet()[C:\autobuild\3.5.0\frameworks\projects\rpc\sr c\mx\messaging\MessageAgent.as:1165]
    at mx.messaging::MessageAgent/internalSend()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\ mx\messaging\MessageAgent.as:1106]
    at mx.messaging::Producer/internalSend()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\m essaging\Producer.as:147]
    at mx.messaging::AbstractProducer/send()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\m essaging\AbstractProducer.as:507]
    at mx.rpc::AsyncRequest/invoke()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\Async Request.as:133]
    at services.pointclouddelivery::BasePointCloudDeliveryService/call()[E:\eclipse\workspace\li dar\lidar.client\src\main\flex\services\clouddelivery\BaseCloudDeliveryService.as:290]
    It is not even checking the channelSet that the Service class maintains...the code is generated by Flex Builder 3 to go directly to the services-config.xml.
    How can I break that dependency in the generated code?
    I know Flex 4 does some other stuff for Web Services with the RDS Servlet. Would this be better suited for XML configuration?

  • Multiple email address with one server account

    Why can't Mail have multiple email addresses on one email account? Like Thunderbird calls them Identities. As I remember, Outlook also supports this. I like Mail but it seems rather dated and clunky in this respect.
    I am using mainly IMAP so maybe I should switch to Thunderbird but I do still have some old messages in pop accounts in Mail.

    You can have multiple accounts, but only one "identity." Configure new mail accounts for all the different email addresses you may have. They can each have different configurations, different servers, etc. as well as be individually made active or inactive. All incoming mail will funnel into a single Inbox, but you can use rules to transfer incoming mail to separate mailboxes based on the account.
    What you cannot have are distinct "personalities."
    Bear in mind that Mail is intended for a single user and the vast number of single users only have one email account. I actually have four different email addresses but three of them are set to forward mail to the account I use with Mail. Mail works quite well with IMAP, POP, and Outlook mail accounts.

  • Multiple apple IDs with one PC... can we have separate PhotoStream folders/locations?

    There are six iphone users in our household.  Four are still using the family PC.  I have been using PhotoStream ever since it became available (ios5 update?) and I like using it.  Can my children also use PhotoStream from their iphones without mixing all of our photos together on the PC?  They each have their own Apple ID.

    Hello Robyn,
    Thank you for providing the details of your predicament.  Your household may benefit from having multiple user accounts on the PC to individually manage your photos and media. 
    I recommend reviewing the section titled "Create multiple user accounts" in the following article:
    How to use multiple iPhone, iPad, or iPod devices with one computer
    http://support.apple.com/kb/ht1495
    Thank you for using Apple Support Communities.
    Best,
    Sheila M.

Maybe you are looking for

  • How to call a WebService method using HttpsURLConnection?

    Hi, I want to know how i could use HttpsURLConnection to call a WebService method. I can use the following: String endpoint = "https://xyz:8443/axis/services/MSecurity"; System.setProperty("javax.net.ssl.keyStore", keyStorepath); System.setProperty("

  • Activating 3d for a layer effects motion blur strangely

    Hello all I have a comp in which a jpg logo moves quickly across frame into position, I have motion blur enabled for the composition and the layer and it works fine. I would now like to do more work on the composition that involves camera moves so I

  • Robohelp doesn't keep legends/captions ON images

    We are using RoboHelp for many years. Again and again we have problems with legends/captions on images. In our Microsoft Word document we insert an image from file and a legend from "Insert/shape/legends" (hope it's right, we have the Word program in

  • Logic 8.01, ProjectMix I/O 1.8.2, Leopard OSX 10.5.1  Success!!!

    It works! I have installed Logic 8.01 on an external USB2 drive along with Leopard 10.5.1. ProjectMix interface works perfectly. I have only gotten to four mono tracks thus far on the project that I am working on, but my MacBook Pro has no problem fi

  • Problem in activating ods object

    Hi Everyone, I created a ods object from flat file, and while activating it gives problem. These are the error messages: The creation of the export DataSource failed Message no. RSBM035 Diagnosis The creation of the OLTP source &v1& was unsuccessful.