How do Server process and cliend process communicate ?

Hi
When a client session is started, the client contacts the listener (running on a port - 1521, let us say).The listener creates a Server process to server the client.
Now how do the client process and the server process communicate. I mean does the server process run on a seperate por( Just as the listener runs on a specific port).
Can someone plese clarify.
Thanks,
Prasad

Have a look at this note:
Oracle Connections and Firewalls [ID 125021.1]
When the Oracle client makes a connection to the database e.g. (sqlplus userid/password@alias), it compares the alias name supplied in the sqlplus line and looks for a match in the TNSNAMES.ORA file or Names server. Once it obtains the address for the database server, a connection attempt is made to the server from the client. The Listener is contacted on the database server and port redirection can take place depending on the platform, configuration of the INIT<SID>.ORA file and/or the Oracle product being used. The underlying network layer on the server will obtain a free port from the Operating System (OS) and send back to the client via the Listener the new port assignment. The client will then try to connect to the database on a new port. This is where connection failure normally occurs.
A remote Oracle client making a connection to an Oracle database can fail if there is a firewall installed between the client and the server and if port redirection is taking place. The firewall will block the connection to the new port when the Oracle client connects to the database - the client typically fails with Oracle errors ORA-12203 or ORA-12535. The client connection failure is due to port redirection from the Database Server's operating system. Port redirection requires the client to connect to the database using a different port than originally configured in the configuration files. Oracle Multi-Threaded Server (MTS) on Unix platforms, (without specifying the address with the ports in the INIT<SID>.ORA file), Oracle Secure Sockets Layer (SSL) and Windows NT/2000 platforms will cause port redirection.
...

Similar Messages

  • How to create parent and chile process in java

    i'm beginning in java, and i want to ask something, please help me...
    1. i want to ask how to create parent and child process in java???
    example :
    if have one window and explore menu, when i click the explore menu.
    new window come out.
    how if i close the parent window the child window will close too...
    2. what is the method from runtime class to get available memory and Active Threads count

    ONE way to do what you wanted is this.
    class Parent{
    Child c = new Child
    allChildren.add(c);
    //if close
    iterate through list
    (Child)allChildren.get(index).close();
    ArrayList allChildren;
    class Child{
    public void close(){ }
    i dont know if you can get the thread count. but you can
    get the current thread by using System.
    Memory: Runtime.freeMemory() .maxMemory() .totalMemory()
    http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Runtime.html
    Careful though you have to do a calculation to get the
    actual memory because those 3 methods refer to freeMemory
    of the CURRENT heap not the total memory.
    i think its: total - (max - free)

  • How to manage pulp and paper  processing through SAP

    Hi...
    please let me know how to manage pulp and paper  processing through SAP-PP in details......
    or please provide sum links where i can get the solution....
    regards,
    sandeep.

    Hi Ema,
    you need to ensure in your BAdi implementation that the records do not overlap. Ideally (for performance reasons) you also keep the number of records in RPM_BUPA_AVL low
    i.e. one record for 01.Jan to 05 Jan with 8 hours is better compared to 5 records with 8 hours each.
    Best regards
    Thorsten

  • Using CREATE PROCESS and START PROCESS in a JSP

    Hi,
    I have built a simple JSP page. I want to call my workflow program from this page.
    How should I use the CREATE PROCESS() AND START PROCESS() inside the JSP page?
    Also I want to get the value entered in the text field (which will be a hidden field) to be passed to the ITEM_ATTRIBUTE, which I have defined in my program. How can this be achieved?
    Please give me the syntax for this.
    Please find below the JSP page
    =========================================================
    <%@page import= "java.util.Date" %>
    <script language="javascript" src="ibeCButton.js"> </script>
    <html>
    <head>
    <title>First Page</title>
    </head>
    <body>
    <H3>Today is:
    <%= new java.util.Date() %>
    <INPUT TYPE="text" NAME="CART_ID">
    <INPUT TYPE="submit" onclick = >
    </H3>
    </body>
    </html>
    ==========================================================
    To use LAUNCHPROCESS in JSP, the following is the syntax.
    public static boolean launchProcess
    (WFContext wCtx,
    String itemType,
    String itemKey,
    String process,
    String userKey,
    String owner)
    Should WFContext have the connection information of the DB.
    If I pass only the WFContext and itemType attributes are they enough? Please let me know.
    Thanks

    There are two options.
    1. Good one.
    Include wf*.jar files in your system CLASSPATH. Use oracle.apps.fnd.wf.engine.WFEngineAPI class to access engine APIs. You would need to pass WFContext for which you need WFDB.
    You basically created WFDB with username, password and connect string. Pass it to WFContext and use it for all Workflow Engine APIs.
    2. OK one.
    You can get JDBC connection using the default mechanism that your custom Java and JSP code could be using. Call the PLSQL procedures WF_ENGINE.CreateProcess and WF_ENGINE.LaunchProcess over JDBC.
    Anyways option 1 makes life easier.

  • Difference between business process, sales process and order process

    what is the difference between business process, sales process and order process?

    Dear Gopala,
    business process is a general definition of the process which you have:
    for example, you get an order, you have no goods, but you can produce them, you start an assambly processing, the production order will be created, then the goods will be prepatred, then the delivery will be created, the goods issue booked then your customer gets thwe goods and send the delivery confirmation, you create an invoice etc.etc.
    sales process is a part of  a business process.
    Sales process shows how you sell the goods, there are different sales document  categories to do this: sales orders, contracts, scheduling agreements etc.
    order process is only one of possibilities of the sales process.
    Order process is used if you get really a one-time (or at lease not on a regular basis many times) the simple orders where your customer says what goods he would like to receive and when. Then you create a sales order (in dialog transaction VA01) and can create a delivery. There are different types of sales orders in the standard. The customizing of sales order types is available under the transaction VOV8.
    I hope, this info help you a little bit further to understand SD design.
    Kind regards,
    Akmal Vakhidov
    Development Support SD, SAP

  • Difference between Integration Process and Monitoring Process

    Hi Experts,
    What is the difference between Integration Process and Monitoring Process available in PI7.1?
    SAP says that Monitoring process is a special kind of integration process that receives the event messages.
    My doubt is even integration process can receive the event messages.
    Why these two different type of entities are created for the same purpose?
    And what is the technical difference between the two in terms of PI perspective?
    Regards,
    Sami.

    My question is now answered.
    [https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/70a25d3a-e4fa-2a10-43b5-b4169ba3eb17]
    On page 17 of this pdf following sentence is mentioned :-
    From technical perspective, there is no difference between monitoring process and integration process.
    Though logically those are two deifferent things.
    Monitoring porcesses are used to receive only event messages that is comprises of event data only.
    Like Purchase order creation is a event and its event message will have the event data like Order Id, Created on, Created by, Quantity etc., instead of whole purchase order.
    Where as Integration Process is a way to provide solution in some specific circummtances like where we have to automate our process or where we need something in between for the course of communication.
    Guys thanks for your precious time.
    Regards,
    Sami.

  • AR process and Sub process documentation

    Hi,
    I am working on AR process and sub process …Can any one please mail me the   documentation / links on
    AR high-level process &and AR sub process like….
    Manual invoicing (where there is no SD invoice)
    Direct debit Process,
    Automatic matching of Incoming payments,
    Remittance advice/ payment advice,
    Debit Not process & credit note process
    Electronic Bank Statements
    User exits (on payment advice)
    Credit managment process
    Points will be awarded accordingly
    MY mail id is [email protected]
    Thanks
    Sireesha

    I would suggest reading the pdf files from Siemens.
    you can also find some files in www.easymarketplace.de
    but the best thing to do would be to practise a lot in a test system and get the overview from people who worked in AR for atleast 6 months....
    the pdf files, though they are comprehensive are very intricate and never explain the entire business scenario in simple words..

  • Business Process and sub Process IN ERM and CUP

    Hi Friends,
    We are in intial stage of GRC implimentation. Now I am uploading the roles into ERM and CUP. I have defined business processes and sub processes for the roles and upload the roles successfully in ERM. But when I am doing the same excercise in CUP especially during creation of sub process it is not allowing the charecter "-" in the name space.
    E.g. Business process name is EHS-SM (Uploaded to CUP)
           Sub process name is EHS-SM1.1 (not allowing to create in CUP wher as successfully created in ERM)
    My question is
    1. why it allows me to do the same thing in ERM but not in CUP.
    2. Is there any way to maintain the name with chaecter "-".
    For your information I am in the phase of defining the attributes for the roles.
    Thanks & Regards,
    Satyabrat
    Edited by: Sunil Varghese on Oct 28, 2009 10:59 AM
    Edited by: Sunil Varghese on Oct 28, 2009 11:01 AM

    Hi all,
    I will have a hard time ahead with  BP and SBP. all are in the same format. I dont think my company will agree to change the name of there BP  or SBP because they are thousands in count and also there is no other way around in GRC,
    Let give me a try...
    Thanks Guys for your support and time.

  • Business Process and Sales process

    Hi Gurus,
    Will somebody explain me the Difference between " Business Process and Sales Process"
    Thanks & Regards
    Srikanth

    Hi Srikant,
    Sales process is related to only sales and Distribution which means from Sales to Billing, But in business process it includes other business aspects like accounting principles, etc, i.e it includes all processes of all the modules.
    For SD point of view in interview your answer should be all SD scenarios.
    reward if it helps.
    Regards
    Bidhu Bhusan Samantaray

  • Business process and sub process in CUP & ERM

    Hi,
    We have created Business Processes and Sub- Processes in ERM. But we are not able to view the same when we create a request in CUP.
    We have created the Business Processes and Sub- Processes for CUP in Roles -Attributes.These were then visible in the request.
    Do we need to create the Processes and Sub-processes independently in both ERM and CUP or should it flow into CUP when roles are imported into CUP from ERM ?
    Thanks and Regards.

    Another important point:
    In CUP, Sub Processes are optional, in ERM they are mandatory.
    Please make sure you have some in CUP for all your processes.
    Frank.

  • Concept of Sub Process and Starter Process in BPEL

    Hi Forum -
    With my limited understanding of BPEL I have found that if a process has to interact with another process it has to be exposed as a service however that is not good in all cases.
    Is there a way in BPEL where once can create a process and do not expose it as service and still be able to call it from another BPEL process.
    For example there can be a process called sendNotification and all the other processes if they want to send a notification can call this process.
    In TIBCO there is a concept of Starter Process and Sub Process. A Starter Process is a process which will wait for an event to take place, like a web service request or a JMS message or a database adapter event and then this main process can call a sub process, just like the main program calling a function. This sub process need not be defined as a service in TIBCO and it can still accept an xml schema type as input.
    Is this possible in BPEL?
    Thanks!

    10g -> Every process is a service.
    11g -> Create a Composite, You could wire multiple BPEL Components and expose only the desired ones as a service through a mediator or directly the bpel. Mediator provide one more layer of virtualization and hides even the first master bpel component.
    But if the send notification have to be reused outside the composite, it has to be an exposed service. Although it is exposed as a web service, it uses only WSIF binding to interact between bpel processes and not a soap binding(unless specifically instructed).
    If you are looking for function kind of construct, you could create custom xpath functions (like logging etc.)
    -Sridhar

  • What is IDOC Inbound process and Outbound Process?

    What is IDOC Inbound process and Outbound Process?
    can any one explain about the inbound and outbound process step by step?
    Tks in advance,
    Phanikumar

    Hi,
       Inbound means transfer legacy data to SAP system and
      outbound means transfer SAP system data to legacy system.
    Regards,
    Prashant

  • When I try to login to iMessage, I get the error: The server encountered and error processing registration.  Please try again later.

    I've been getting this error for two weeks.  I've tried rebooting the computer, resetting my network connection, and double-checking my password.  The chat function works fine on my iPad and iPhone, just not on my computer.  I have OS X 10.8.4 running on a MacBook Pro.
    Any help GREATLY appreciated.
    Suzanne

    I have encountered the same problem as Wildwing today on my iMac.  Facetime was working fine last week, but at lunch time today when my son tried to call he could not get through, although I was sitting at my iMac compiling an email at the time. Fortunately however I have an iPad Mini, which I heard ringing in another room so I picked up the call on that. 
    I have noticed that if I go to the  FaceTime tool bar, Preferences is greyed out. 
    I have tried to sign in again but keep getting this message : 'The server encountered an error processing registration.  Please try again later.'
    I have checked the outage on Support System Status, Apple is not reporting any problems.  I have logged on to Apple ID and re-verified both of my Apple IDs (I use a different one for iTunes) and had no difficulty accessing my Apple ID on either account on my current passwords.
    Messages which is set up with the same Apple ID as Facetime is working fine on my iMac and both Facetime and Messaes are fine on my Mini.
    I have had two Apple IDs for ages, which has never caused a problem before although I am wondering if this is the issue.
    Taking the 'try again later' literally, I have been trying that on and off since lunch time and I have rebooted my computer, I am still getting the same Error message.
    I am at a loss to know what to do next.  Help please

  • How to have Weblogic and BAM process run in background

    I ssh to the Weblogic (also the BAM) server via putty and use below command to start the weblogic and BAM:
    /opt/oracle/Middleware/user_projects/domains/base_domain/startWebLogic.sh
    /opt/oracle/Middleware/user_projects/domains/base_domain/bin/startManagedWebLogic.sh bam_server1
    And then I have no way to have the weblogic and BAM run in backgroup as it needs to ask me for login and password. I cannot close the ssh connection neither otherwise the weblogic and BAM processes will die
    Clay

    Hi Clay,
    Both these points can be easily handled.
    To start admin server enter the below command with the &. This & will make the process run in background.
    . /opt/oracle/Middleware/user_projects/domains/base_domain/startWebLogic.sh &
    If you want the logs to be redirected to some file then you can use a nohup as given below
    nohup . /opt/oracle/Middleware/user_projects/domains/base_domain/startWebLogic.sh &
    Same holds good for bam serevr also
    . /opt/oracle/Middleware/user_projects/domains/base_domain/bin/startManagedWebLogic.sh bam_server1 &
    OR
    nohup . /opt/oracle/Middleware/user_projects/domains/base_domain/bin/startManagedWebLogic.sh bam_server1 &
    It will respond to you with the process-id, you can just hit an enter and safely close the putty session while the server is still up & running.
    To stop the same, in a new putty session you can enter the below. Here you need not(will not) give &
    . /opt/oracle/Middleware/user_projects/domains/base_domain/stopWebLogic.sh weblogic welcome1 t3://hostname:port
    . /opt/oracle/Middleware/user_projects/domains/base_domain/bin/stopManagedWebLogic.sh bam_server1 t3://hostname:port
    Password:
    As you see above we are not passing user-id/password while starting the server. We need to create a file named boot.properties and place it in /opt/oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/security directory. security directoy will not be present, you have to create it.
    Contents of boot.properties file will be only 2lines as below
    username=weblogic
    password=welcome1
    On next startup server will encrypt the password.
    Same boot.properties file has to be created in /opt/oracle/Middleware/user_projects/domains/base_domain/servers/bam_server/security location.
    Hope this answers your question.
    Thanks,

  • How the invocation between process and sub-process work?

    As I have read throught some posts here and know that the web service whicn is used to trigger the process is asynchronous.
    so is the invocation between process and its sub-process asynchronous using web service?
    supposed there is a process like below:
    Start Event -
    >Sub-Process ->Automated Task-->EndEvent
    I have some confused questions:
    1: is it asyn to invoke the subprocess?
    2: if the invocation is asyn, is the next "Automated Task" triggerred before the completion of the nested subprocess? It seems to be, but it is not so reasonable.
    3: if the invocation is asyn, how the process get the return value of the nested subprocess?

    Hi John,
    the invocation of sub-processes is done via an internal runtime mechanism and not via normal Web Service call.
    The sub-process call is synchronous, so the calling process is waiting for the reply from the sub-process. There are a few things to keep in mind when using sub-processes:
    If you are branching off parallel execution paths (via a split gateway) within the sub-process and are using a regular end event, only the first token arriving at the end event will return to the calling process. The sub-process will keep running until either the last of its tokens flows into the end event or until the calling process is being terminated. In any case, the calling process will not react to any more tokens arriving at the sub-processes end event.
    If you are using parallelism within the sub-process, but want it to terminate once the first token arrives the end, use a terminating end event in the sub-process.
    Don't use the correlation condition at the start event of a sub-process. If this condition evaluates to 'false', the sub-process will never be started, but the calling process will wait forever for a reply.
    If you want the sub-process call to behave asynchronously, you can model the sub-process to split off a token to the execution path where it does the actual work and have another straight path directly from the split gateway to the (non-terminating) end event. That way the calling process will continue right away, but of course you cannot expect any response coming out of the sub-process.
    Best regards,
    Oliver

Maybe you are looking for