Multiple clients to One Portal

Dear All,
I would like to connect two different client on the ABAP system (ABC_100 and ABC_200) to the Portal (7.3 SP11) XYZ .
I understand that it's technically possible but do I need to take any further action from the SSO perspective as it will have a same CN name .
Appreciate if you can list out brief steps . Thanks in advance .
Regards
Sam

You will have to configure SSO in both ABAP clients meaning uploading of the portal certificate and adding it to the ACL for Logon Tickets. The bigger task is to configure the portal system landscape and objects referencing it, e.g. you won't be able to use SAP_ECC_HumanResources default system alias but you will have to come up with your own system aliases and configure the referencing objects accordingly. Another option is to use Dynamic System Resolution.

Similar Messages

  • RMI: multiple clients for one RMI server?

    Hi,
    We're thinking of making a RMI Server.
    However, can multiple clients access the same RMI Server at the same moment?
    So, if one client is connected to the RMI Server, what will happen with the other clients that want to work to do the same thing at the same moment ?

    all over the same port?
    so for example, 100 clients can work simultaneously on this simple server?
    import java.rmi.Remote;
    import java.rmi.RemoteException;
    public interface OkServer extends Remote {
        public String getOk() throws RemoteException;
    import java.rmi.server.UnicastRemoteObject;
    import java.rmi.RMISecurityManager;
    import java.rmi.RemoteException;
    import java.rmi.Naming;
    public class OkServerImpl extends UnicastRemoteObject implements OkServer {
        public OkServerImpl() throws RemoteException {
        public String getOk() {
         return "ok";
        public static void main (String args[]) throws Exception {
              System.setSecurityManager(new RMISecurityManager());
              OkServerImpl OkSvr = new OkServerImpl();
              Naming.bind("OkServer", OkSvr);
    }

  • SCM and CRM Multiple Clients in one system

    Dear all,
    I want to ask a question regarding Multiple clients in SCM 5 - IDES and CRM 5 -IDES.
    I installed the system and plan to have multiple clients in a system with copying client 800 (IDES) to others.
    I heard opinion that it can't possibly be done because if during the exercise the Administrator Workbench is executed it will search to the source client (800) and probably affect the exercise.
    Would you mind giving me more suggestion about this?
    Thank you.
    Fausto

    Hi Fausto,
    Could you be more specific about what you need to achive?
    You can always creat a new client, logon to the client and do a client copy with TCod SCCL.
    If you logon to other IDES clients then You'ld overwrite the content of the client which have been pre-configured.
    Check the status of the client you need to overwrite from TCod scc4.
    Also to verfiy the status of the target client for TCod se06 -system change option.
    Regards,
    Tolulope

  • Multiple servers and multiple clients on one machine

    Hi,
    I was hoping someone could give me some direction as to how to go about creating multiple servers and muliple clients on the one computer using RMI and threads. I intend to have say 4 servents (able to perform both client and server methods) running on the one computer, with the clients being able to connect to each of the servers. (I'm doing this to emulate using 4 computers, which I don't have!). I know I have to use different ports to do this. How do I go about the following using RMI - start up a server (port number as argument from command line?), which starts a thread listening for connections from the other clients.. when a new connection is established between server and client, then start a new thread which 'handles' that connection.
    The examples I've seen of RMI only deal with single server and single client... I'd appreciate any suggestions as to how to go about this problem!!

    Hi,
    I suggest not to use the rmiregistry program at all
    but to start the registry in a program of your own.
    Then you can specify all you need (url, port, even
    client and server socket) as command line argument.
    You need something like this:
    Registry registry = null;
    Remote server = null;
    try
    { // this succeeds if the registry already runs
      registry = LocateRegistry.getRegistry(yourRegistry);
      server = registry.rebind( yourServer );     
    }catch( RemoteException )
    { // no registry reachable, create one
      registry = LocateRegistry.createRegistry(yourRegistry);                 
      server = registry.rebind( yourServer );     
    }Have fun,
    wiedkla

  • Multiple clients on one instance of SAP SolMan

    Hello,
    I have doubt about the conductibility of SAP Solution Manager to support more than one client, as an example, ones for Development and the other for production. I think that the limitation is due to the Java side which does not allow to perform more than one client.
    Up to know, I have browsed SAP Solution documents and have not found any indication about this kind of restriction, more than 1 client per instance of SAP SolMan.
    Look forward in hearing from your insight comments.
    Regards,
    Rodolfo Neuhaus

    Installation guide:
    http://service.sap.com/~form/sapnet?_SHORTKEY=01100035870000718044&_OBJECT=011000358700000291922009E
    page 37:
    4.1.7 SAP Solution Manager Client Strategy
    SAP delivers a client with a standard configuration for SAP Solution Manager as part of the installation
    process. Client 000 is the initial configuration client, and client 001 is provided for productive use.
    Additional clients can be created if desired
    So I don't see an issue...but i would not recommend it...

  • Support multiple clients.

    hi, all
    I have some ideas on it and want to see if it makes sense. May you share your experience/expertize? thx in advance.
    The target is to support multiple clients in one server. It uses TCP socket. The design choices are:
    1. Uses one ServerSocket for one client. starts a new thread for each ServerSocket.
    2. Uses one ServerSocket for all clients. everytime accept() returns, starts a new thread for this client.
    I think #2 is better since it uses one port number and less resources.
    Any ideas?
    thx
    Tim

    You're welcome. I posted an example on a Multithreaded Server that does this, it actually uses two threads per client to provide full duplex support.

  • Multiple ESS's in one Portal connected to different backend systems?

    Hi,
    We have two backend systems installed.
    We have one portal.
    We want to create a second copy of the ESS Portal content connected to the the second backend.
    Datawise this is not a problem.
    But what about the JCo's and the Homepage Framework?
    The WebDympro application seems to look for two specific JCo (for example SAP_R3_HumanResources and ...MetaData) and then both copies of ESS want to use this. Is it not possible to have each copy of ESS use it own JCo's and connect to its own backend system for the Homepage Frameworks?
    Thanks,
    Adriaan

    Adriaan,
    Its NOT possible to even talk to different clients in same backend system because you cannot duplicate the JCos and while creating them you need to specify the system and client details.
    Also it uses a system alias which also has to be unique.
    Per my knowledge one portal instance can talk to only backend client and to talk to another backend / client you will need to create a new instance within the Portal.
    This [help|http://help.sap.com/saphelp_nw2004s/helpdata/en/82/76a2406546ba15e10000000a1550b0/frameset.htm] talks sometihng on multiple backend support. I am not much aware about it but see if it helps you.
    Chintan

  • How to control one server with multiple clients via TCP/IP

    I am wanting to control a single server with multiple clients.  Only one client would be active at a time, so there would be no conflict.  I want to use TCP/IP.  So far, I have programmed a cluster that passes data back to the server with no problems.  The challenge come in when a second client is added to the mix.  I have't been able to figure out how to turn each client on and send the appropriate data and then turn it off so it doesn't keep sending the same data to the server. 
    Here are the things that I have considered and did some preliminary testing, but don't really know how to impliment:
    1.  Send a numeric on the front of the cluster packet that tells the server that data is on the way.
    2.  Send a boolean on the front of the cluster packet to somehow turn the server TCP/IP on.
    The problem I have found is that LabVIEW TCP/IP doesn't like to be turned on and off.  If it doesn't get the data it expects, it goes into a reset mode and that kills the response time.
    Any help?

    You should consider implementing a set of simple one-byte commands that can be sent back and forth between the Server and the Clients. You can base all of these ideas off the example in the Example Finder under Networking >> TCP and UDP called Multiple Connections - Server.
    You will have two loops in the server VI: one to wait for new connections, and one to send and receive data from the existing connections. For instance, after one of the clients connects, it can request control of the server to send data to it by sending the character "R" for request. Every time the send/receive loop of the Server executes, the first thing it can do is to check all the existing connections to see if any of the clients have sent a control request ("R"). If so, it will create a buffer (array) of control requests. This could be in the form of Connection IDs or indexes in the array for a particular Connection ID. Your choice.
    After the Server receives a request for contol, if it is not already under control by another client, then it can send a response to the first client on the control request list. For instance, the server could send the first client a "S" command for send. Note that after the clients send their control request, they should execute a TCP Read and wait indefinitely for the server to respond with the one-byte "S" command. Then, once the client in control is finished sending data to the server, it could send the character "X" telling the Server to release it from control.
    The example I mentioned above already does a similar thing. Note how when a client wants to disconnect, they send the letter "Q". You can see this in the Multiple Connections - Client VI. The Server then checks each individual connection to see if it's received this one-byte command, and if it has, it closes the connection to the client. This is what you would want to implement, but instead of having just one command, you'll have to distinguish between a few and build up a buffer of control requests.
    Finally, if a client does decide to disconnect in your application, they could send the command "Q" just like the example above. At this point, close the connection and remove that Connection ID from the array of connections. You will also have to handle the case that this client was in the request control waiting line when it disconnected, in which case you need to delete it from that array as well.
    This will definitely work for you, but it will take some work. Best of luck!
    Jarrod S.
    National Instruments

  • Multiple Domains with one single Portal

    We have installed Oracle Infrastructure and Oracle Midtier on one box. Let's say the domain name is http://www.abc.com. When we query http://www.abc.com, it
    goes to the SSO (Infra) and validates the username and password and takes it back to the Mid-Tier Portal Pages. At this junction, everything is working as expected.
    Now, we created two more webpages and they correspond to two domains -- let's say http://www.pqr.com and http://www.xyz.com. The two webpages that got created were PUBLIC pages, so anybody can have access to those pages.
    Can we implement our requirements using one infrastructure and one midtier (1st)installation? OR do we install two more midtier (2nd, 3rd) to correspond
    to each domain name which are www.pqr.com and www.xyz.com and then have the proxy server redirect the request for www.abc.com to 1st-Midtier, www.pqr.com
    to 2nd-Midtier and www.xyz.com to 3rd-Midtier?
    We have a apache proxy server installed in front of the 9iAS, but we are going to use it just for redirection.
    I understand Oracle Infrastructure has only ONE portal Schema and so how would multiple midtier (webpages) will reside? Do I need to create another PORTAL repository and a new DAD, so that www.pqr.com points to the 2nd-Portal Repository and www.xyz.com points to the 3rd-portal?

    Through a single mid-tier it is possible to configure Oracle HTTP Server/Web Cache such that they are configured to handle multiple logical site names (e.g. www.pqr.com and www.xyz.com) by using Virtual Hosts.
    In terms of a single Portal Repository being accessed by multiple mid-tiers (or logical sites), this is not currently possible since the Portal Repository is configured with only one set of site details.
    For further information on configuring Virtual Hosts and Portal see the Advanced Chapter of the 10g Portal configuration guide...
    http://download-west.oracle.com/docs/cd/B10464_01/portal.904/b10356/cg_advnc.htm#1040267

  • Multiple TREX systems with one portal

    Hi all,
    is there any possibility to connect more than one TREX system to a SAP Netweaver portal. Help and all other documents I found always talk about entering the name server into nameserver.address and it seems to me, that this is no multi value field.
    We have a TREX system in place that does all the indexing regarding conten of the portal and connected third party systems. In addition there will be a second TREX system to index our content management system. Of course I know that it is possible to set up multiple hosts within one TREXsystem but the installation guide has several notes that indicate it might not work with the scenario and hardware we are having in place.
    As far as I understand there is no chance to directly address the TREX web server from a portal I always have to go via name server. Any help or hint would be appreciated.
    Thanks in advance
    Holger Müller

    I have implemented TREX 7.1 64-bit on a cluster (note that SAP doesn't support this). I have installed the first TREX on server1 and the second in server2. I have to do lot of registry tweaking in Windows sever 2003 to point these guys to the shared SAN storage.
    I am using one as a master and second as a slave. So, I am getting high-availability for both search and also indexing.
    I am using server1 as a primary name server address and server2 as secondary in Visual Administrator. Let me know if you need more info.
    ~Yasin

  • One Portal Multiple BI systems

    Hi,
    I have a scenario wherein there are two BI systems and one portal that is used for displaying the data. Now I know we need a BI JAVA on the portal for this scenario.
    My doubts are:
    1. Can we use BI JAVA to connect and pull data from multiple BI systems?
    2. Is SSO essential for the running of BI JAVA? If yes then how can i connect two BI systems to one portal with SSO.
    Federated Portal is NOT to be used. Any other pointers in connecting 2 BI systems to a single portal and use the BI JAVA functionality is welcome.
    Correct answers will be suitable rewarded.
    Thanks,
    Arun E V

    Your approach is very interesting and I'd like to comment why FPN might be your best option in this case.
    If you are running new 7.0 web functionalties each BI 7.0 system must have usage types:
    ABAP side: AS ABAP and BI
    JAVA side: AS JAVA, BI JAVA, BI EP
    See: https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/d0606dd7-011d-2a10-e1a8-d66b35bb0767
    If in your case you would like "federate" your users (and subsequently the content for those users..roles, iViews, etc) across several BI systems then having an overall EP ("corporate portal") using FPN would be the best option.
    Now, If you have two seperate BI systems (with a BI Portal on each) the only way your users can switch from one BI to the next is via SSO, however you are still logging into each BI system and have to maintain portal content (user roles, iviews, etc) on two seperate systems. By using FPN can you maintain this all from one single point of access.

  • One Server Multiple Clients

    Hello,
    This server code accepts only one client connection at a time. However, I have several lines that are specifically for the server to accept more than one client. What do I need to do in addition for the server to recognize that it can accept more than one client at a time?
    import java.io.EOFException;
    import java.io.IOException;
    import java.io.ObjectInputStream;
    import java.io.ObjectOutputStream;
    import java.net.ServerSocket;
    import java.net.Socket;
    import java.awt.BorderLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.JFrame;
    import javax.swing.JScrollPane;
    import javax.swing.JTextArea;
    import javax.swing.JTextField;
    import javax.swing.SwingUtilities;
    import java.util.concurrent.Executors;
    import java.util.concurrent.ExecutorService;
    import javax.swing.JFrame;
    public class ServerTest
       public static void main( String args[] )
          Server application = new Server();
          application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
          application.runServer();
    class Server extends JFrame
       private JTextField enterField;
       private JTextArea displayArea;
       private ObjectOutputStream output;
       private ObjectInputStream input;
       private ServerSocket server;
       private Socket connection;
       private int counter = 1;
       private ExecutorService serverExecutor;
       private MultiServer clients[];
       public Server()
          super( "Server" );
          enterField = new JTextField();
          enterField.setEditable( false );
          enterField.addActionListener(
             new ActionListener()
                public void actionPerformed( ActionEvent event )
                   sendData( event.getActionCommand() );
                   enterField.setText( "" );
          add( enterField, BorderLayout.NORTH );
          displayArea = new JTextArea();
          add( new JScrollPane( displayArea ), BorderLayout.CENTER );
          setSize( 300, 150 );
          setVisible( true );
       public void runServer()
          serverExecutor = Executors.newCachedThreadPool();
          try
             server = new ServerSocket( 12345, 100 );
             while ( true )
                try
                   waitForConnection();
                   getStreams();
                   processConnection();
                catch ( EOFException eofException )
                   displayMessage( "\nServer terminated connection" );
                finally
                   closeConnection();
                   counter++;
          catch ( IOException ioException )
             ioException.printStackTrace();
       private void waitForConnection() throws IOException
          displayMessage( "Waiting for connection\n" );
          connection = server.accept(); 
          serverExecutor.execute( new MultiServer(server, connection));     
          displayMessage( "Connection " + counter + " received from: " + connection.getInetAddress().getHostName() );
       private void getStreams() throws IOException
          output = new ObjectOutputStream( connection.getOutputStream() );
          output.flush();
          input = new ObjectInputStream( connection.getInputStream() );
          displayMessage( "\nGot I/O streams\n" );
       private void processConnection() throws IOException
          String message = "Connection successful";
          sendData( message );
          setTextFieldEditable( true );
          serverExecutor.execute(new MultiServer(server, connection));
          do
             try
                message = ( String ) input.readObject();
                displayMessage( "\n" + message );
             catch ( ClassNotFoundException classNotFoundException )
                displayMessage( "\nUnknown object type received" );
          } while ( !message.equals( "CLIENT>>> TERMINATE" ) );
       private void closeConnection()
          displayMessage( "\nTerminating connection\n" );
          setTextFieldEditable( false );
          try
             output.close();
             input.close();
             connection.close();
          catch ( IOException ioException )
             ioException.printStackTrace();
       private void sendData( String message )
          try
             output.writeObject( "SERVER>>> " + message );
             output.flush();
             displayMessage( "\nSERVER>>> " + message );
          catch ( IOException ioException )
             displayArea.append( "\nError writing object" );
       private void displayMessage( final String messageToDisplay )
          SwingUtilities.invokeLater(
             new Runnable()
                public void run()
                   displayArea.append( messageToDisplay );
       private void setTextFieldEditable( final boolean editable )
          SwingUtilities.invokeLater(
             new Runnable()
                public void run()
                   enterField.setEditable( editable );
      class MultiServer extends Thread
      public MultiServer(ServerSocket servers, Socket connection)
          servers = server;
      public void run(){System.out.print("Yes");}
    }

    Check out the "Supporting Multiple Clients" bit here: http://java.sun.com/docs/books/tutorial/networking/sockets/clientServer.html
    Start a Thread for each client. I'd recommend you create a class:
    class Client
        Socket socket;
        ObjectOutputStream out;
        ObjectInputStream in;
        ...any other client-specific data you need...
        public void sendMessage(String s) { ...send to this client...; }
       ...any other client-specific methods you need...;
    }Create one of those when accept() gets a new connection, then start the thread for that client.
    You may want to keep a LinkedList that contains all the Client objects. E.g. if you want to send a message to all clients you'd loop over the LinkedList and send to each in turn. Synchronize the list appropriately. Removing clients from the list when they close down can be interesting :-) so be careful.

  • One portal instance - multiple URLs & Pages

    I have created multiple portal_home pages on one portal instance and would
    like to redirect calls from two different URLs to specific Portal_home
    pages. For example, when the user types in http://foo.us.oracle.com they
    are redirected to http://foo2.us.oracle.com/pls/portal30/url/page/page1
    and those who type http://foo2.us.oracle.com are redirected to
    http://foo2.us.oracle.com/pls/portal30/url/page/page2. How can this be
    done?
    Thank You,
    Justin
    null

    There are procedures on the configuration guide under virtual
    hosts Chapter 5 in manual a90096-01. The manual is on the
    document site.

  • One portal instance for multiple hostnames with one of them using SSL

    Hi,
    Is it possible to use one Portal and Login Server instance for managing two hostnames (like www.site1.com and www.site2.com) of which one is using SSL. If yes, how do I do this? What do I need to configure?
    Thanks,
    Stijn

    There are procedures on the configuration guide under virtual
    hosts Chapter 5 in manual a90096-01. The manual is on the
    document site.

  • One Portal for ESS - multiple HCM backends?

    Hi all,
    I am wondering if I could run a portal (7.00) and connect this to a HCM backend with ECC 6 EhP2, thus requiring the BPs and content with WebDynpro/Java technology to be deployed in the portal and simultaneously connect to another HCM backend based on ECC6 EhP5, thus requiring the necessary BPs and content with WebDynpro/ABAP technology in the portal (by the way: which BPs are necessary to be deployed in the portal?). For accessing services in the EhP2 backend we will use the Homepage framework but for accessing services from the EhP5 backend we will use only WebDynpro/ABAP. Can we use both of them in one portal (of course by means of different roles...)?
    Kind regards and thanks in advance for any hints,
    Uwe

    I am wondering if I could run a portal (7.00) and connect this to a HCM backend with ECC 6 EhP2, thus requiring the BPs and content with WebDynpro/Java technology to be deployed in the portal and simultaneously connect to another HCM backend based on ECC6 EhP5, thus requiring the necessary BPs and content with WebDynpro/ABAP technology in the portal
    Yes, this is possible.
    by the way: which BPs are necessary to be deployed in the portal?
    EhP2 requires a BP ESS 1.2 and EhP5  needs BP ESS 1.5
    Can we use both of them in one portal (of course by means of different roles...)?
    Yes, you may as long as you are able to make sure that there would be two similar set of PCD objects existing in your scenario and you dont mix them up
    Cheers!
    Sandeep Tudumu

Maybe you are looking for

  • Teradata database error when using a Universe-defined Date condition

    I have encountered an odd problem when connecting Crystal to a Universe.  There is a pre-defined Date condition built into the Universe that is defined as follows: @Select(Date\Week End Date)  >  @Select(Conditions\User Response Select Date week -28)

  • How to set Minimum size of JFrame?

    Hi, I want to set minimum size of my JFrame. How can i set it? I want to maintain a minimum size while resizing the JFrame. The user should not resize beyond the minimum size of JFrame. Any body knows solution, please post it. Thanks in Advance.

  • Launch Quicktime Player/ No data duplication

    Hello, I'm trying to use the blog template in iWeb to create a video organizing/browsing page. The basic idea is to have a picture from the video with a short descriptive text (easy), but then make it so when you click on the picture the video launch

  • Can i use iphone 4 in europe

    I am wondering if people have found it more cost effective to use the iphone 4 in europe (am going to denmark) or to try to buy some cheap other kind of used phone and put a sim card i buy over there in it. I am new to using forums, so if this q has

  • Buildserver error when using aCC

    Hi, When trying to buildserver on HPUX11 using aCC i get the following errors... arning 829: "BS-5be9.c", line 18 # Implicit conversion of string literal to 'ch ar *' is deprecated. { "Esa_aSanoma", "Esa_aSanoma", (void (*) _((TPSVCINFO *))) Esa_aS ^