Object Request Brokers.....

Hi All,
We are writing a cold fusion application which needs to use some
services from a Forte application. We also have a Cold Fusion Visi
Broker(ORB)to communicate with Forte. I was wondering what all we need
in order to get a handle to all the service objects used by Forte
application in our Cold Fusion application.
Also do we need to change our deployment scheme for the Forte application. I
believe we have to make a special deployment
for Forte application to be available to ORB's. By default,
Forte uses Unix internal communication mechanism like sockets
etc. for service objects to be available across different
partitions.
Also do we need to run both applications and ORB on the same box
or can we put them in some kind of network.
I hope I made myself quite clear what we are looking for. I will be
more than happy to put some more details in case someone needs
further clarification.
Are there any technotes out there whcih we can refer to.
I will appreciate any thoughts.
-Rajeev Talwar

Check if the OSS Note 872649 helps you on this issue??

Similar Messages

  • RE: (forte-users) Object Request Brokers.....

    Hi Rajeev,
    I just happen to have the following two technotes on hand that helped me
    answers the very same questions..
    <<forte.zip>>
    Hope it helps... if you need more help... fell free to give me a shout!
    Ciao
    Kim
    -----Original Message-----
    From: Rajeev Talwar [SMTP:rtalshotmail.com]
    Sent: Monday, February 21, 2000 6:34 PM
    To: kamranaminyahoo.com
    Subject: (forte-users) Object Request Brokers.....
    Hi All,
    We are writing a cold fusion application which needs to use some
    services from a Forte application. We also have a Cold Fusion Visi
    Broker(ORB)to communicate with Forte. I was wondering what all we need
    in order to get a handle to all the service objects used by Forte
    application in our Cold Fusion application.
    Also do we need to change our deployment scheme for the Forte
    application. I
    believe we have to make a special deployment
    for Forte application to be available to ORB's. By default,
    Forte uses Unix internal communication mechanism like sockets
    etc. for service objects to be available across different
    partitions.
    Also do we need to run both applications and ORB on the same box
    or can we put them in some kind of network.
    I hope I made myself quite clear what we are looking for. I will be
    more than happy to put some more details in case someone needs
    further clarification.
    Are there any technotes out there whcih we can refer to.
    I will appreciate any thoughts.
    -Rajeev Talwar
    For the archives, go to: http://lists.xpedior.com/forte-users and use
    the login: forte and the password: archive. To unsubscribe, send in a
    new
    email the word: 'Unsubscribe' to:
    forte-users-requestlists.xpedior.com

    You can also use the HTTP-DC project.... You don't
    need Web Enterprise for this. From what I can tell,
    this is available in L.x on....
    There is api documentation in M.2 (with scant
    examples.)
    There's a special process to put the project in your
    repository (it isn't installed in the repository in
    the standard install,) the documentation in M.2
    (probably in M.0 too, AFAIK) that tells you how to do
    this (look for HTTP-DC in the online help.)
    I haven't done much with it yet, I've just installed
    it. If anybody out there has examples, that'd be
    great. I'll try to contribute more the moment I get a
    chance to explore it....
    Christopher Fury
    BellSouth Communications Systems
    --- Daniel Nguyen <dnguyenclub-internet.fr> wrote:
    Hi,
    If you have Web Enterprise, you can user
    HttpAccess.SendRequest().
    Hope this helps,
    Daniel Nguyen
    Freelance Forte Consultant
    Amin, Kamran a &eacute;crit:
    Is there any way to make a HTTP request from TOOLto another HTTP Service?
    thanks in advance.
    For the archives, go to:
    http://lists.xpedior.com/forte-users and use
    the login: forte and the password: archive. Tounsubscribe, send in a new
    email the word: 'Unsubscribe' to:forte-users-requestlists.xpedior.com
    For the archives, go to:
    http://lists.xpedior.com/forte-users and use
    the login: forte and the password: archive. To
    unsubscribe, send in a new
    email the word: 'Unsubscribe' to:
    forte-users-requestlists.xpedior.com
    Kick off your party with Yahoo! Invites.
    http://invites.yahoo.com/

  • Error in SMQ2 - Object requested is currently locked by user ...

    HI together,
    we send IDOCs from SAP R/3  through XI into an other SAP R/3 system (ORDERS). all messages will be processed but only 2 messages are get stuck in XI with the error message:
    "Object requested is currently locked by user" in SMQ2.
    Do anybody know a solution for that?
    If i trigger the IDOC in WE19 again, the same error occurs again and again.
    Many thanks
    Alex

    HI together,
    very strange happening!!
    i check the mapping of the error message and found out that we have a used a multiply function in the mapping (quantity * price). we have a price > 100000.00 and a quantity of 3. In testtab the mapping runs and runs and runs... nothing happens.
    i created u UDF that solve the problem. i do not know why this is needed or what is wrong the the SAP standard mapping function.
    Unfortunately we have this issue only in production, not in DEV or QA.
    cheers,
    alex

  • Error in Extraction - object request is currently locked by BWREMOTE

    Hi All,
    I am facing an error when extracting the data from R/3.
    Error message: Object requested is currently locked by BWREMOTE
    Message no. MC601
    Diagnosis
    A lock requested by calling an ENQUEUE function module cannot be set up because another SAP transaction is using the lock in question.
    Technical Information: The C_ENQUEUE routine returned the following values:
    COLLISION_OBJECT =  ERSENQUEUE
    COLLISION_UNAME = BWREMOTE
    Has any body come across with this error? If so could you please let me know how to resolve this error.
    Thanks beforehand,
    Praveen

    Hi Praveen,
    To make it easier to find what is causing this locking problem, it would be very helpful to enhance the short text of message MC 601 temporally. This should return the object which has caused the locking problem.
    Go to SM30 input table T100 -> message class MC -> message# 601
    Replace: Object requested is currently locked by user &
       with: Object &2 requested is currently locked by user &1
    Please also see SAP Note 673940 which addresses MC601.
    Rgds,
    Colum

  • 'MAPI Session Handle' of the NGW 'Object Request Broker' could not be accessed (0x80004005) on attempt to get an address book

    Hi!
    When I try to access GW address book by calling
    DIGWAccount6::GetSystemAddressBook, or DIGWAccount6::AddressBooks, or even
    DIGWMessage::Send, I'm getting messagebox with title "Address Book Error"
    and message: "The 'MAPI Session Handle' of the Novell GroupWise 'Object
    Request Broker' could not be accesses. The address book cannot run (error:
    status: 0x80004005)."
    I'm using .NET and I only get this error when I create a console
    application. With windows application everything goes fine.
    I've tried reinstalling GW client, running fixmapi utility, installing
    different versions of MAPI CDO, but still got this problem.
    Any ideas?

    In the Application object.
    >>> On Monday, July 26, 2010 at 4:16 PM,
    shutchinson<[email protected]> wrote:
    > Where would we set this?
    >
    > Thanks!
    >
    > Scott
    >
    > Preston Stephenson;1755943 Wrote:
    >> Do you need to use the MAPI address book providers?
    >> Can you use MultiLogin and set MultiLoginAddressBookSupport = TRUE?
    >>
    >> Preston
    >>
    >> >>> On Tuesday, November 11, 2008 at 4:22 AM, Vladimir
    >> Iofik<[email protected]>
    >> wrote:
    >> > Hi!
    >> > When I try to access GW address book by calling
    >> > DIGWAccount6::GetSystemAddressBook, or DIGWAccount6::AddressBooks, or
    >> even
    >>
    >> > DIGWMessage::Send, I'm getting messagebox with title "Address Book
    >> Error"
    >>
    >> > and message: "The 'MAPI Session Handle' of the Novell GroupWise
    >> 'Object
    >> > Request Broker' could not be accesses. The address book cannot run
    >> (error:
    >>
    >> > status: 0x80004005)."
    >> > I'm using .NET and I only get this error when I create a console
    >> > application. With windows application everything goes fine.
    >> > I've tried reinstalling GW client, running fixmapi utility,
    >> installing
    >> > different versions of MAPI CDO, but still got this problem.
    >> >
    >> > Any ideas?

  • Unable to execute the report.  2108: The object requested: doest not exist in repository

    <BR>Hi,<BR><BR>I have developed report and saved . when I tried to execute from Hyperion reports web URL . It is giving me the error . The object requested does not exist in the repository Error No 2108.<BR><BR>can any one help me in resolving the isssue<BR><BR><BR>tx in advance for the help<BR><BR>regards<BR>bheemesh<BR>

    There might be a number of reasons why your report doesnt open up .One of the main reasons is that your report is incorrectly configured for the server and application .If you think that it is correctly configured .Then try exporting the report and then delete the report from the repository and then re-import the report back to the repository and check the server/application configuration and then run ur report again on the web . You should do fineeeeee.Naveen

  • How to make local Object Request as Transportable Request

    Hi,
    I have saved as local Object , Now i need to make has transportable request.
    Can any body tell how to do?
    Regds,
    C.V.
    Message was edited by:
            P.C.V.

    Hi Chakri,
    Drag and drop that object into right screen of Transport connector tool and then click on Click on Truck button to create the Transport request.
    With rgds,
    Anil Kumar Sharma .P

  • Where can I find everything about sockets?

    hi,
    i want to know everything about sockets (TCP), above all about all possible exceptions and when they are thrown. Until now, I can programm a normal chat programm. But sometimes I got problems with the sockets and then I solve them and I dont really know why. For example, it looks for me that if an outputstream of a socket is closed, the socket itself is closed. Well, I just need more infos about sockets, their streams, and exceptions (or maybe a good FAQ).
    thanx

    MmM you open them you close them and the rest is history.You use maltithreads with them but that depends on what you are doing.Also you might want to check out orb (Object request brokers) if you are wanting to do high level of network programming that deals with alot of clients.
    Also look into OMG (Object Manaement Group)and cobra
    Just a few thoughts if you are intrested in network programming.I take it you are since you are wanting to know all you can about sockets.
    Good luck

  • Using Request,response objects

    these are the 2parts of my code in Dotnet,i have to convert it into java
    1) request.ContentType = "application/x-www-form-urlencoded";
    // Set the content length of the string being posted.
    request.ContentLength = postByte.length;
    2) response = (HttpWebResponse)request.GetResponse();
    stream = response.GetResponseStream();
    i am trying the above using HttpServletRequest request,but i am not able to do
    can any body suggest this
    Thanks in Advance

    What are you trying to do? The method you want to call will be probably be on the response object: setContentType(), setContentLength(), and for the stream to read: request.getServletInputStream() or stream to write out: response.getOutputStream.
    It depends what you are trying to do really. You should be able to get those objects (request and response) from your servlet methods like "processRequest(HttpServletRequest request, HttpServletResponse response)".
    Hope that this helps you a little.

  • Job terminated in source system - Request set to red during delta load

    Hi All,
    There is issue with the delta load where as full load works fine and it results in below job termination with below log.
    Job started
    Step 001 started (program SBIE0001, variant &0000000128086, user ID ALEREMOTE1)
    Asynchronous transmission of info IDoc 2 in task 0001 (0 parallel tasks)
    DATASOURCE = 2LIS_13_VDITM
    RLOGSYS    = BWP_010
    REQUNR     = REQU_DA9R6Y5VOREXMP21CICMLZUZU
    UPDMODE    = R
    LANGUAGES  = *
             Current Values for Selected Profile Parameters               *
    abap/heap_area_nondia......... 0                                       *
    abap/heap_area_total.......... 17173577728                             *
    abap/heaplimit................ 40000000                                *
    zcsa/installed_languages...... DE                                      *
    zcsa/system_language.......... E                                       *
    ztta/max_memreq_MB............ 2047                                    *
    ztta/roll_area................ 3000000                                 *
    ztta/roll_extension........... 2000000000                              *
    Object requested is currently locked by user ALEREMOTE1
    Job cancelled after system exception ERROR_MESSAGE
    Please help me to resolve this issue.
    Thanks,
    Madhu,

    Hello,
    As per the screen shot provided below, data soruce belongs to LO, so first check in RSA7, whether it has got mark in RSA7, for which you have entries in RSA7 against the data source. If you are not able to find the data source in RSA7, then you need to set-up the update methods, based on the requirement.
    1) Direct Delta
    2) Queued Delta
    3) Unserialised V3 Update
    Once it is done, Delete the Previous Initilisation, again perform the Re-Init With Out data and now schedule the Delta Data Loads
    Hope this may Help you.
    Thanks
    PT

  • Object Serialization(Materialization and Dematerialization)

    I've encountered some issues with mapping my objects to an RDBMS and am hoping for some advice.
    I've tried various O/R mapping frameworks like Castor(too complex and too slow for my liking), JRF(nice but very repetitive and difficult to extend) and then some, but have yet to find one which I'm comfortable with building an application on.
    Instead, I've chosen to do it the low-tech way, with each domain class, say Book for instance, having a Broker class which knows how to communicate with the chosen form of persistence. So, since I chose an RDBMS, Book class has a BookRelationalBroker class which knows how to materialize and dematerialize Book objects to and from a RDBMS. If so required, I can plug in a BookXMLBroker which knows how to serialize the object in the form of an xml data file.
    I've also implemented a primitive object caching system which (when enabled), caches objects requested so we only have to materialize it from the db once.
    Here are 2 issues I have with my system:
    It is amazingly tedious (not to mention inefficient) to recreate the entire object from the database. This is even more so because I've implemented the Event Notification pattern, such that when say a book is deleted, the members who have reserved it are notified. The whole point of the Event Notification mechanism is so that the object being watched does not need to know of the objects which need to be notified on a state change. However, I've found it necessary to re-attach all the listeners on an object when it is materialized from the DB, defeating the purpose of the pattern.
    Complex object relationships are mapped poorly and recursive materialization leads to slow response times. If a Group object has a Vector of Members and other Groups, then whenever a Group object is materialized, all its constituent Members and Group objects also need to be materialized. (I understand O/R frameworks solve this through lazy instantiation)
    I studied the Jive2 architecture and found that they approached this problem by accessing the DB directly for any complex object relationships. In other words, the Group object does not actually contain a Vector of Members and Groups. Instead, it has a method called say getMembers() which proceeds to retrieve the necessary data from the DB and then materialize these objects.
    I'm not too excited about this approach for 2 reasons:
    How object-oriented is this approach? Seems more like database-oriented programming to me.
    Every call to retrieve Members necessitates a call to the DB. The data isn't cached with the Group object because the Group object does not actually contain the necessary reference to the Members and Groups.
    Can anyone shed some light on this topic?

    How object-oriented is this approach? Seems more like database-oriented programming to me. There is a reason people still use Relational databases rather than OO DBs. First, is that the vast majority of data in the real world maps easily to a relational model, consequently there is no advantage to a OO model. Second, either because of this or simply because OO models are not computationally simple, OO databases tend to be slower than relational DBs.
    It sounds like you are trying to implement a OO DB model using a relational database. So you basically end up with two problems. The DB is not optimized for OO models, and you have to find a way to map it in the OO model itself. And this is slow and messy.
    To solve the slowness problem you could, just like EJB servers, cache the data in memory. Lot of work but if you want to do it then have fun.
    The second way is to give up. Realize that your data model is not inherently OO'd and just implement it efficiently as a relational model. Then provide an interface that loads it into the OO model. And where needed add pass through logic to allow the database itself to do things it is really good at - like queries.

  • How to print contents in an object?

    I would like to print content of object as it is printing like AccountSearchReqBOD@726d23. AccountSearchReeqBOD is generated by ant task clientgen which is not overriding toString method. how can i print contents in an object. Plz help me..
    Thanks in advance.

    i tried with reflection as below
    public String toString1(Object obj)
         StringBuffer buff = new StringBuffer();
         Field[] fields = obj.getClass().getDeclaredFields();
         for (int i = 0; i < fields.length; i++)
         try
         fields.setAccessible(true);
         buff.append(fields[i].getName())
         .append("\t=>\t")
         .append(fields[i].get(obj))
         .append("\n");
         //System.out.println(fields[i].getName() + " : values: " +
         // fields[i].get(this));
         catch (IllegalAccessException ex)
         ex.printStackTrace(System.out);
         catch (IllegalArgumentException ex)
         ex.printStackTrace(System.out);
         return buff.toString();
         * Method logRequest<p/>
         * Logs a SOAP request.
         * @param request
         private void logRequest(Object request) {
              if (mLog.isDebugEnabled()) {
                   if (request != null) {
                        mLog.debug("request:");
                        mLog.debug(toString1(request));
                   } else {
                        mLog.debug("request is null");
    But the above also doesn't log the object with in object. it gives log as
    2011-02-08 12:31:44,170 - DEBUG (WSClient:1168) - request:
    2011-02-08 12:31:45,405 - DEBUG (WSClient:1169) - hostInput     =>     HostInput
    2011-02-08 12:32:08,935 - DEBUG (WSClient:1186) - response:
    2011-02-08 12:32:10,060 - DEBUG (WSClient:1187) - processService     =>     com.tfs.tfs.sharedcomponents.serviceschemas.hostavailable.hostavailableressync.ProcessService@1d43cab
    Request is in correct format but response object got another object as processService which is not outputting correctly. Please help me..
    Edited by: user8660327 on Feb 8, 2011 2:25 PM                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Multiple resource objects provision issue in OIM10g

    Hi Team,
    We're facing an issue regarding multiple access policy trigger for a specific resource object in OIM.
    The scenario is whenever we try to process the enablement or creation of users through flat file recon, users are created / enabled with multiple resource objects in their resource profiles.
    When we checked in User Resource Access History report, we observe that the access policy has been triggering multiple times for these users resulting in users with multiple resource objects. Amongst these one shows provisioned/Enabled and the other shows provisioning/in some cases Provisioned/Enabled.
    Please advise as this has become an ongoing issue and also has led into data mess-up.
    Appreciate your help on this one..
    Regards,
    Sagar

    The terminology sounds a little confusing to me:
    If you mean you wanna create multiple IT Resources for a single IT Resource Instance so that the user can select the appropriate IT Resource during request creation -> All good upto here. But then since the Object/Request Form attached to a resource would be the same, so any user would always see the same form fields for creationg request.
    Example: Users creating request for Oracle Database Accounts but different server locations
    If it means you just need to create multiple Resource Objects then its a straighaway standard requirement and could be handled with normal Connector Development methodology.
    Example: Users creating requests for different resources like Oracle Database Accounts & Active Directory Accounts

  • Get an object in a servlet

    Hello! I'm developing a servlet which has to get an object that I send as a parameter:
    Course c = new Course();
    out.println("<form ... action=\"InsertCourse?course="+c+"\">");
    I don't know how to get mi object "c" in the servlet InsertCourse. When I tried to do:
    Course c2=(Course)request.getParameter("course");
    it told me "inconvertible types", so I wrote:
    Course c2=(Course)(Object)request.getParameter("course");
    But that doesn't work.
    Thanks for your help!

    HTTP paremeters are Strings. If your object has a String based constructor, rebuild it like that:
    Course c2 = new Course(request.getParameter("course"))

  • How to get the owning bean given a java object

    Hi, is there any way - for a just-created bean instance - to know on behalf of which bean this object has been created ?
    In other words, going back from the java object to the bean symbolic name, as described in a faces-config managed-bean chunk (just the opposite of resolveVariable) ?

    You want to get the definied managed bean name inside the backing bean?
    If so, call this inside the backing bean: private String getManagedBeanName() {
        String managedBeanName = null;
        HttpServletRequest request =
            (HttpServletRequest) FacesContext
                .getCurrentInstance()
                    .getExternalContext()
                        .getRequest();
        // Lookup bean in request scope.
        Enumeration requestAttributeNames = request.getAttributeNames();
        while (requestAttributeNames.hasMoreElements()) {
            String requestAttribute = (String) requestAttributeNames.nextElement();
            Object object = request.getAttribute(requestAttribute);
            if (this.equals(object)) {
                managedBeanName = requestAttribute;
                break;
        if (managedBeanName == null) {
            // Bean is not in the request scope. Lookup it in session scope.
            Enumeration sessionAttributeNames = request.getSession().getAttributeNames();
            while (sessionAttributeNames.hasMoreElements()) {
                String sessionAttribute = (String) sessionAttributeNames.nextElement();
                Object object = request.getSession().getAttribute(sessionAttribute);
                if (this.equals(object)) {
                    managedBeanName = sessionAttribute;
                    break;
        return managedBeanName;
    }

Maybe you are looking for