Convert a Business Service into a DLL

Hello,
Anyone aware of how a Business Service can be converted into a DLL file?
Actually, my purpose of asking is this: We are developing a Business Service, and we would like to conceal its code. We thought that if it is converted into a DLL, we could use SElib.dynamicLink to invoke it.
Also, how is the code for the Siebel Vanilla BSs concealed? It would be really wonderful if we could do the same with our custom Business Services.
Thanks a lot,
Quipick

Hi Axel,
Thanks for your comments. You said "....Moving a BS code into a DLL I would not recommend.....". Why is this so?
Mainly, I want to know if converting it to a DLL is indeed possible in the first place.
I tried using the code generator to convert it to java. These Java classes I packaged as a Jar file. Then I used the Jbimp utility to try and convert the Jar files to Dll. However the Jbimp utility has some drawbacks and is not sufficient to perform the conversion.
True, my code is not really rocket science :-).
However it is a part of ongoing research efforts, and its my job to see it done :(, or atleast provide reasons why it cannot be done.
These are my questions:
-Is it possible to convert a BS to a DLL. If yes, how?
-How has Siebel prevented access to its vanilla BSs
Thanks,
Quipick

Similar Messages

  • How to convert an Application Service into a Web Service

    Hi,
    I am working on SAP Netweaver CE 7.1. I have created an Application Service which returns an output as a List with each elemnt of the list conatining some attributes and a List.
    now I want to convert this AS into a Web Service. how I can do that as teh Developer Studio doesn't allow me to select the method which returns the List.
    Also how should I deploy the Web Service and test the same.
    Please reply ASAP.
    Manish

    To convert your Application Service into a Web Service ,
    1) go to General Tab of your Application Service
    2) check the option Remote Enabled Service , Save Metadata
    3) Right click Application Service and select  WebService New , give name for your Webservice and select Default Configuration type : Simple SOAP or select Basic Auth SOAP if u want your webservice to be password protected , just click next and finally finish
    4) Genearte your project code , build and deploy your application
    5) Then goto webService navigator to test your Web service
    Hope this helps
    Thanks
    Asif

  • I would like to convert a matlab file into a .dll and use it in LabVIEW. However, when I run the .dll in LabVIEW I get an error stating "... Procedure not found". What could this be? Can anyone help me...

    I wish to convert my Matlab files into .dll's so that I can use them in LabVIEW. I am using 'mcc' and 'mbuild' of Matlab to convert my .m files into .c and .dll.
    When I try to run the .dll's in LabVIEW, I get an error message in a modal window stating some required .dll or procedure is not found.
    How should I resolve this issue. Should I add any other Matlab .dll's in course of making my .dll?
    Please help in solving this issue... Thankyou very much.

    KJV wrote in message news:<[email protected]>...
    > When I run the matlab generated dll, it is stating 'matllb.dll not
    > found'. Is it that I should set the path for matlab\bin to include
    > all the dll's before I compile? When I make dll from C, it works fine
    > in LabVIEW. The problem is from .m to .dll. The problem also arises
    > when I convert my .m to .exe. The same error of 'matllb.dll not
    > found' comes over. Should I change my matlab compiler options or
    > something else? Please help me?
    I have the same question,I don't know how to use the matlab DLL file in labview,
    I hope someone can descripe the procedure in detail.

  • How to convert xml to non xml in business service

    I have created a business service which routes the data to the respective given email addresses.But the body of the body is in the form of xml tags but need the body to be in normal document type format.
    I have tried converting xml to mlf format(with delimiter '\n') before routing but still its the same xml tag which i get it from the body ,the only change being this time its a very simple xml file with just elements in it and no namespace declaration ,namespace definition etc.Please help me solve this problem?

    I am not sure exactly in which format you want to translate the XML but you may use either MFL transformation/Java callout in OSB to convert XML into non-XML or vice-versa -
    http://download.oracle.com/docs/cd/E14571_01/doc.1111/e15866/part_fb.htm#BABEAIAF
    Regards,
    Anuj

  • I've become increasingly frustrated with the ipad adobe app. I've subscribed to be able to convert my pdf files into word documents and it has yet to work I've paid for a service that does not work which in turn makes me a disgruntled customer to say the

    I've become increasingly frustrated with the ipad adobe app. I've subscribed to be able to convert my pdf files into word documents and it has yet to work I've paid for a service that does not work which in turn makes me a disgruntled customer to say the least very disappointed with such horrible service

    Which service did you subscribe to?  Adobe PDF Pack?
    Once I know the service that you subscribed to, I can move this post to the right forum so that you can get in touch with the folks who can assist you.

  • OSB call multiple Business Services and combine the responses into one

    Dear All,
    I am new to OSB and I have a use case that I need to solve. I have 3 web services and I imported their WSDLs into OSB and created 3 Business Services that goes with each WSDL. The scenario is like this.
    Business Service 1: takes an input value as [Region] and returns a list of employee names.
    Business Service 2: takes the list of employee names and returns the list of employee names with their job profile
    Business Service 3: takes the list of employee names with their job profile and returns their contact information.
    I need to return the result of Business Service 3 to the consumer. The consumer basically need to call the Proxy service with [Region] as the input value and the result should be the output of above Business service 3.
    As I mentioned, I have WSDL for all the 3 Business Services, but, I do not have the WSDL for the Proxy Service. The Business Service WSDLs are all different and they do not match.
    My question is it possible to achieve the above result without having a concrete WSDL for Proxy Service? Also, how can I go about solving this use case. I have gone through some articles that talk about Split-Join, and am really lost.
    I really appreciate your kind reply on this.
    Thanks in advance.
    Regards,
    Syama

    You have multiple options:
    1. Create a WSDL which has input similar to input of WS1 (only Region as input) and an output similar to output of WS3.
    Create Proxy Service based on this WSDL. Then call all the thee business services one after the other and doing transformations/assigns as needed after each call. Finally map the result of BS3 to the similar output of your new WSDL on which the Proxy service is based.
    2. Create an Any XML type of web service. Create a schema which has two elements, one for input and one for output. Input containing only Region and output containing all the details. All consumers need to send request according to input defined in schema and expect output defined in schema. Its similar to creating the WSDL but can be used in case your consumer do not want to call a Web Service but want to call an XML API over HTTP. Rest will be same as option 1.
    Split join is needed to make calls in parallel, it wont be usable in your use case unless you expect a list og regions in the same request for each of which you need to gather same information by calling three services.

  • OSB: When does invokation from http Business Service result into an error

    Hi,
    I want to know when does invokation from http Business Service in OSB result into an error.
    I have a http based business service which is calling an external service on http url.
    I want to know when this business service is invoke/tested, what are the cases in which the invokation will result into an error.
    What does OSB read to cause the invokation an error.
    I am aware that it reads the http-response-code. If its not 200 or 0, it will result into an error.
    Want to validate this understanding and also want to know what are the other case that will cause this happen. Is it by any way dependent on body content?
    Please help. Please share any good links for the topics related to this.
    TIA.
    Regards,
    Ashish

    Hi,
    Some info here...
    http://svgonugu.wordpress.com/2011/06/15/fault-handling-in-osb/
    Cheers,
    Vlad

  • How to convert a Java Program into a Service?

    Hello Experts,
    We want to convert a java program into a Service (not WebService).
    then we want to consume this service through SAP PI.
    Can any1 please give details as to how can we convert a java program into a service.
    Thanks in advance,
    ~ Suraj

    Hi Suraj,
    Unfortunately this information is still not enough. Probably I cannot understand right what you are trying to do.
    To work with tables and databases SAP uses several specifications, for example JPA API, Java Dictionary and so on. But I am not sure if this is what you need.
    Best regards,
    Ekaterina

  • I previously has service.1)  What product allows me to digitally sign a PDF? ,2)  convert a word doc into PDF?

    I previously has service.1)  What product allows me to digitally sign a PDF? ,2)  convert a word doc into PDF?

    Hi robertb48724220,
    Are you using the same email address that you use here in the forums? That's how I looked up your account, and saw that you have a active subscription. You should be able to sign in with that email address and the associated password.
    Best,
    Sara

  • How to Convert an RMI Server into WINNT service

    I have an RMI Server, that looks like the following
    SimpleRMIServer.java
    import java.io.*;
    import java.rmi.*;
    import java.rmi.server.*;
    import java.rmi.registry.*;
    import java.rmi.*;
    import java.rmi.server.UnicastRemoteObject;
    public class SimpleRMIServer
    public static void main(String[] argv) {
    System.setSecurityManager(new RMISecurityManager());
    try {
    LocateRegistry.createRegistry(1099);
    SimpleRMIImpl implementation = new SimpleRMIImpl("SimpleRMIImpl instance");
    // SimpleRMIImpl implementation = new SimpleRMIImpl("SimpleRMIImpl instance");
    System.out.println("SimpleRMIImpl ready");
    catch (Exception e) {
    System.out.println("Exception occurred: " + e);
    the SimpleRMIImpl.java also is available. (SimpleRMIImpl.class)
    now the problem is how to convert this Server to a service.
    I have seen a java class that extends a service class have been converted to a service like the following
    TestService.java
    // TestService.java
    // (C) Copyright 1995 - 1999 Microsoft Corporation. All rights reserved.
    import java.io.*;
    import com.ms.service.*;
    public
    class TestService extends Service
    static
    // Uncomment to disable the assassin. The service will fail to respond
    // in the time specified in the last waithint for the third pause
    // event received. If the assassin is enabled (i.e. this line is commented
    // out, the default), then the service will be forcibly killed.
    //Service.disableassassin = true;
    int pausecount;
    int intcount;
    public TestService (String[] args) throws IOException
    System.out.println("Sending updated pending status");
    CheckPoint(1000);
    System.out.println("Sending running status with all controls");
    setRunning(ACCEPT_SHUTDOWN | ACCEPT_PAUSE_CONTINUE | ACCEPT_STOP);
    System.out.println("Started");
    protected
    boolean handleStop ()
    setStopping(5000);
    System.out.println("dying");
    return true;
    protected
    boolean handlePause ()
    pausecount++;
    if (pausecount == 3)
    System.out.println("pause #3, sleeping for 30 seconds, should be killed in 2+5 seconds");
    setPausing(2000);
    try
    Thread.sleep(30000);
    catch (InterruptedException e)
    System.out.println("interrupted");
    else
    System.out.println("received pause #"+pausecount+", pausing for 2 seconds");
    setPausing(5000);
    try
    Thread.sleep(2000);
    catch (InterruptedException e)
    System.out.println("interrupted");
    System.out.println("sending paused");
    setPaused();
    System.out.println("sent paused");
    return false;
    protected
    boolean handleContinue ()
    System.out.println("received continue, continuing after 2 seconds");
    setContinuing(5000);
    try
    Thread.sleep(2000);
    catch (InterruptedException e)
    System.out.println("interrupted");
    System.out.println("sending running");
    setRunning();
    System.out.println("sent running after continue");
    return false;
    protected
    boolean handleShutdown ()
    System.out.println("received shutdown, treating as stop");
    return handleStop();
    protected
    boolean handleInterrogate ()
    System.out.println("received interrogate");
    setServiceStatus(getServiceStatus());
    System.out.println("sent status for interrogate");
    intcount++;
    if (intcount == 3)
    System.out.println("received 3rd interrogate, stopping self in 5 seconds");
    try
    Thread.sleep(5000);
    catch (InterruptedException iex)
    System.out.println("interrupted");
    System.out.println("stopping");
    StopServiceEventHandler(1000);
    return false;
    using the jntsvc.exe tool, that code have been converted to an executable, then installed as a service.
    I've tried to embed the RMIServer code in the constructor for this service, but it didn't work
    Hope you have a clear understanding of what I'm saying
    any help, highly appreciated
    thanx in advance
    here is my email [email protected]
    regards

    Our second installment of "Questions from the Past"
    Dear viewer, check out Tomcat's source, I believe they implement Tomcat as a service so just follow what they did.
    Steve - your answer Guru
    Tune in next week for our third installment of "Questions from the past"

  • Convert Java into a dll file

    is it possible to make portions of java program into a dll file so that other program can consume it?

    dll which stands for Dynamic Link Library, is specific to windows and dos I believe, and so attempting to make a change like the one you request will break the ability of a program to work on mult OSs. There are several exe conversion utilities out there, but I haven't seen a dll conversion one, but then again, I haven't been looking.
    Perhaps the best answer is not to directly answer your specific question, but try to answer your problem. I assume that you want Java talking to a C or C++ program or other similar program that can compile to dll form. If so, have you considered looking into using the JNI library? This is one of several solutions that will allow you to do just this. Again, using it usually breaks your program's ability to be interoperable on multiple OSs.
    Good luck.

  • ALE logical systems for business service or process

    Hi,
    I am trying to send an IDOC into my R/3 system. It is the same IDOC type that I have sucessfully sent out to parties. All the config is in place for communicating with the system, because I have sent others IDOCs in the past. However, they always were sent from another R/3 business system. They processed sucessfully.
    I am now trying to sending IDOC's from a BPM,as well as, from a business service. They are under the "With Party" section of the directory. These obviously do not have logical systems, so when I try to send the IDOC I get
    "Unable to convert the sender service Purchase_Orders to an ALE logical system", where purchase_Orders being the name of the business serice.
    How can I handle this problem?
    Should I hard code values somewhere?
    Which ones?
    I have read the other posts for the error above, but my situation seems to be different.
    Help!
    Chris

    Hi,
    To solve your problem, here my solution:
    1/ In your Business Process of your ID (configurator), go to menu "Service > Adapter-specific identifier" and in the part "IDoc Adapter", write your Logical System.
    2/ Create this Logical System on your target system (R/3).
    WARNING: XI allows you to used a Logical System for only one service (Business Process). Thus, if you are several interfaces, you must used different Logical Systems.
    Mickael.

  • Business Service and logical system naming criteria across environments

    Hi !
    Imagine this scenario: File-XI-IDOC. There is a file server where files are uploaded by a legacy application. XI polls that directory, converts the file to IDOC and sends it to R/3.
    R/3 is a production business system, for example "R3_PROD", the file server is a business SERVICE, because of its abstract nature.
    Is it ok to give that business service a name such as "BS_FileServer" and then create the logical system "LS_FileServer" in R/3, to be able to receive IDOCs from the sender business service?
    If we need to use 3 different file servers, one for development, one for test and another for production...is it ok to create the business service in each integration directory with SAME name, and the 3 logical systems with same name in each R/3 receiver...because creating business services as "BS_FileServer_DEV", "BS_FileServer_TEST" and "BS_FileServer_PROD" we imagine that could give us problems when transporting scenarios from dev to test, and from test to prod...because we will need to recreate the whole scenario using the new object denomination.. e.g. a scenario including BS_FileServer_DEV in development is called BS_FileServer_TEST in test..or worse..we could have the BS object transported and as a result we would have a BS_FileServer_DEV object in integration directory of our test environment...
    Is this the right path?
    Thanks,
    Matias.

    Hey,
    When a technical system is defined  for a product / s/w comp version we also enter the parameter for logical system name. If a buisness system is defined for a technical system then it in turns refers to the technical system with buisness system assigned to it.
    Itz lyk linkage of  <b>PRODUCT -> S/W COM VERSION -> TECHNICAL SYSTEM (LOGICAL SYSTEM) -> BUSINESS SYSTEM</b>
    As per file to idoc scenario where <b>BUSINESS SERVICE</b> is used it doesn't refer to technical landscape so there is no question of Business system. With relevance to transports.
    With File -XI-Idoc scenario the concept of logical system only comes into picture if we have  a integration process also involved in the scenario. Where in adapter specific identifiers we specify the logical system name of the sender file system.
    Integration Repository.
    1)  The Software Component version need to be same in all the landscapes that is a prerequisite else transport will fail.
    Integration Directory:
    2) Assuming that transport is being done for all the objects under a service and the objects has been transported to the test landscape business service with same name will be create in test sys only address and access parameters that have to be entered again and the change list has to be activated.
    I haven't  tried exporting individual object from ID so no clue.
    Please refer the following link<a href="http://help.sap.com/saphelp_nw04/helpdata/en/93/a3a74046033913e10000000a155106/frameset.htm">Transporting XI Objects</a> .
    Hope itz helpfull.
    Cheers,
    *RAJ*
    *REWARD POINTS IF FOUND USEFULL*

  • Unable to convert the sender service PPG to an ALE logical system

    Hello all,
    maybe anybody can help or give me further information.
    I have set up a scenario  to send IDOC from a business system  ( ERP )  to a business service ( EXT ).
    Receiver is a linux system so I use the FTP-FILE adapter as communication channel.
    The send-process is so far ok.
    Here my tests:
    1)  exclude the specific IDOC  in  IDXNOALE table  (  means no technical acknowledgment for this IDOC ) 
         result :
         a)  message in SXMB_MONI:   status-flag: processed,   acknowledgment-flag:  not in use
         b)  message in RWB-Monitor:  Sender ERP  -->   Receiver EXT   ok 
    2) But I would like to have a system status.....   here  now the problem
        add specific IDOC into IDXNOALE table   ( for request acknowledgments )
        result: 
        a)  message in SXMB_MONI:  status-flag: processed,   acknowledgment-flag:   acknowledgment not possible
                                                   -->  error message:  unable to convert the sender service EXT to an ALE logical system
        b)  message in RWB-Monitor:  there are now two message, 
             first:        Sender ERP  -->   Receiver EXT   =   ok 
             second:   Sender EXT --->   Receiver ERP  =   system error 
                             Receiver-Interface is :  http/ww.ahlstrom.com/EXT/ MI_IN
       3)  furhter tests:
            a)  change FTP apdapter channel  ( put some wrong settings )
                  message in SXMB_MONI:   status-flag: processed,   acknowledgment-flag:   contains system errors
                  message in RWB-Monitor  3 messages  (  one ok,  and two error messages )
             b)  changed only the receiver communication channel to HTTP  ( other extisting scenario )
                  then the acknowledgment works fine wihout errors.
                  I'm  wondering, but here Receiver-Interface  is:   http://sap.com/xi/xI/Message/30/Acknowledgment
    Summary:  The process works,  but strange:
                      message in SXMB_MONI: unable to convert the sender service EXT to an ALE logical system
                      message in RWB:  system error
                      No problems with HTTP adapter
    Regards,
    Reinhard Doeker

    Hi,
    Addition to the above said by Udo...
    for routing the ack back to the sender system you need to create communication channel of type idoc with name as Ack.....
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/f6d2d790-0201-0010-9382-b50b499b3fbe?quicklink=index&overridelayout=true
    Check the above link section 3.2
    HTH
    Rajesh

  • Unable to convert the sender service insertgoods to an ALE logical system

    Hi ,
    I am trying to send an IDOC to sap system through XI BPM . But I am getting error as "Unable to convert the sender service insertgoods to an ALE logical system"
    To rectify this error, I selected the integration process in integration directory and in (services---adapter specific properties I gave the logical system name as "LS" . Now i do not get any error in XI but idoc failed in SAP  with error as "Partner profile not available "
    Please advice .
    Thanks & Regards,
    Suvarna

    Hi Suvarna
    I have done this type scenarios using A2A and BPM also. I got success.
    Here what i mean to say , forget about your integration process for a while.
    For example you are sending a vendor file from System1 to a SAP System (IDOC). Here that file send by sender should be converted into IDOC.
    So during the configuration of SLD for Sender system ,we should give logical system (any name) for Business System.
    That logical system should be created in SAP system in (SALE tcode).Then you can't get that <b>"Unable to convert the sender service"</b>error.
    For integration process no need to assign any logical system , leave it blank.
    If you have any doubt you please call me on my mobile or give me your mail id I will forward the document which i have done.
    thanks
    Prasad 9960226467

Maybe you are looking for

  • ITunes Match Appears To Have 'Broken' A Song

    I haven't seen anything like this particular issue in the iTunes Match–Discussions I scanned, so here goes... Recently I have been playing with iTunes Match, and it's been working quite well.  The best way I learn is to actively engage with something

  • Email Template containing approver details

    Hi all,  I am in urgent need of sending the e-mail template to the Approver for approving the request in FIM 2010 containing details as follows:- Approver's Name,Request CompletedTime and request Timeout I have already tried [//Request/ComputedActor]

  • Error while refreshing cache

    Hi , My scnearo was working fine . Suddenly i am getting this error in moni error while refreshing cache if any one ever faced this problem plz let me now thanks amit

  • Cannot load sharedfile.so by System.LoadLibrary() in a remote machine

    Hi, I am facing a weired problem. I have written a very simple java native interface program that works fine in my computer. But when I ssh to another machine and run the same code there.. class TestJni      static      try      System.loadLibrary( "

  • FOP and it's warning messages

    Is there any way to disable the warning and info messages that are written the the server log when generating a PDF using FOP? Thanks!