RMI direction question

Hi All,
I am new to Java and would like to write a robust multi-tier client server application and is not certain whether RMI is the
best approach to use. As a result, here are the following questions on this topic:
( i ) Basically, I need to be able to initiate some native commands (e.g. ls -al > /tmp/junk...) on both client and server
side and be able to retrieve the output back. There are numerous method to do this (e.g. SOAP, ORB, webservices, LipeRMI...). Nevertheless, my question is whether RMI is still the simplest or straight forward approach as opposed to having to learn another protocol (e.g. XML, webservices). If not, what is the best/latest method to achieving the same objective?
( ii ) One of the problem encountered when going through those RMI tutorial exercises were the requirements to have a
webserver running on both client and server in order for dynamic class loading to work properly. I wonder whether there is a better way to do this without having both client server dependency?
( iii ) Could webservice or SOAP be able to do the same thing?
( iv ) Should I not be concerned with this low level communication since EJB will handle this part?
( v ) Are there any other RMI user forum, website, useful documents on this topic?
Any suggests would be much appreciated.
Many thanks,
Netbeans Fan.

i ) if your protocol is simple enough you can use plain sockets, maybe with combination of serialization.
If you need object level protocol, RMI is the simplest to learn and use from the methods you mentioned.
( ii ) First, you can use any other shared storage (like NFS, SAMBA) for dynamic classloading.
If you develop both the client and the server and the server does not change independelty of the clients (in terms of API) you can
place all the files that are required by the client (stubs, etc) on client's classpath and avoid dynamic classloading altogether.
( iii ) yes.
( iv ) why do you plan to use ejb. what is the context of your application?
( v ) which topic? RMI in general?
I've collected a list of some useful resources for the beginners at
http://www.genady.net/rmi/v20/general-resources.html
This forum is also a good place to ask questions.

Similar Messages

  • This is not a forum question. This is a direct question to Adobe!

    This is not a forum question. This is a direct question to Adobe!

    If you have a direct question to Adobe then please contact our support team.  You can find the appropriate option available for your region by going to http://www.adobe.com/ and selecting Help and Contact Us.
    Alternately what country/region are you in and I would be happy to look up the support number for you.  It should also be noted that if you need technical support then that department is open on Monday.

  • A Simpler, More Direct Question About Merge Joins

    This thread is related to Merge Joins Should Be Faster and Merge Join but asks a simpler, more direct question:
    Why does merge sort join choose to sort data that is already sorted? Here are some Explain query plans to illustrate my point.
    SQL> EXPLAIN PLAN FOR
      2  SELECT * FROM spoTriples ORDER BY s;
    PLAN_TABLE_OUTPUT
    |   0 | SELECT STATEMENT |              |   998K|    35M|  5311   (1)| 00:01:04|
    |   1 |  INDEX FULL SCAN | PKSPOTRIPLES |   998K|    35M|  5311   (1)| 00:01:04|
    ---------------------------------------------------------------------------------Notice that the plan does not involve a SORT operation. This is because spoTriples is an Index-Organized Table on the primary key index of (s,p,o), which contains all of the columns in the table. This means the table is already sorted on s, which is the column in the ORDER BY clause. The optimizer is taking advantage of the fact that the table is already sorted, which it should.
    Now look at this plan:
    SQL> EXPLAIN PLAN FOR
      2  SELECT /*+ USE_MERGE(t1 t2) */ t1.s, t2.s
      3  FROM spoTriples t1, spoTriples t2
      4  WHERE t1.s = t2.s;
    Explained.
    PLAN_TABLE_OUTPUT
    |   0 | SELECT STATEMENT       |              |    11M|   297M|       | 13019 (6)| 00:02:37 |
    |   1 |  MERGE JOIN            |              |    11M|   297M|       | 13019 (6)| 00:02:37 |
    |   2 |   SORT JOIN            |              |   998K|    12M|    38M|  6389 (4)| 00:01:17 |
    |   3 |    INDEX FAST FULL SCAN| PKSPOTRIPLES |   998K|    12M|       |  1460 (3)| 00:00:18 |
    |*  4 |   SORT JOIN            |              |   998K|    12M|    38M|  6389 (4)| 00:01:17 |
    |   5 |    INDEX FAST FULL SCAN| PKSPOTRIPLES |   998K|    12M|       |  1460 (3)| 00:00:18 |
    Predicate Information (identified by operation id):
       4 - access("T1"."S"="T2"."S")
           filter("T1"."S"="T2"."S")I'm doing a self join on the column by which the table is sorted. I'm using a hint to force a merge join, but despite the data already being sorted, the optimizer insists on sorting each instance of spoTriples before doing the merge join. The sort should be unnecessary for the same reason that it is unnecessary in the case with the ORDER BY above.
    Is there anyway to make Oracle be aware of and take advantage of the fact that it doesn't have to sort this data before merge joining it?

    Licensing questions are best addressed by visiting the Oracle store, or contacting a salesrep in your area
    But I doubt you can redistribute the product if you aren't licensed yourself.
    Question 3 and 4 have obvious answers
    3: Even if you could this is illegal
    4: if tnsping is not included in the client, tnsping is not included in the client, and there will be no replacement.
    Tnsping only establishes whether a listener is running and shouldn't be called from an application
    Sybrand Bakker
    Senior Oracle DBA

  • RMI Beginner question.

    Hi, i have just started learning RMI and doing some small exercises. I have a question, how to get a notification(e.g, "Client connected") on RMI server whenever a client connects? pls help me.
    thanx in advance.
    bye.

    Not quite clear what you mean by "connected". If you mean "the user accessed my server program", then the answer is that a server method has been called, and you thus have your notification. At that point you can do anything you want-log it, pop up a window, write a message to the console, ... .
    But maybe I'm missing something?

  • Posting on Sales order?  Maybe not really a cProject direct question.

    We have a process that we normal post against the internal order.
    But some project are billable to the customer so sender is the cost center (of the reaource) but receiver should be a proper item on the sales order.
    We use CATS to report the time for project.
    What is by your opinion correct procedure , if I record  the activity on some taska  in cats, how to get them posted to the correctt line of the sales order. Vice versa how I transfer costs back from the sales order to cProject?
    Line items on the sales order are maintained as materials and price is maintaned in Sales view of material on a custom field.
    Any best practice or suggestions for that ?
    Thanks for all your help
    J.

    Hi Jan,
      Data from the Sales Order can be pulled into cProjects by creating Object Links from cProjects to the Sales Orders. You can also do it by have a cProject integration with PS Project. PS Project can be integrated with the Sales Order easily since you are on the same system.
      Regarding posting on the Sales Order, well that is a question that has to be addressed to SD and CO.
    Best Regards,
    Prashanth

  • Simple rmi-ejb question

    Hi all!
    I'm a new to ejb, just started, for the beginning got an exception:
    javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file:  java.naming.factory.initial
         at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:640)
         at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243)
         at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:280)
         at javax.naming.InitialContext.lookup(InitialContext.java:347)
         at SimpleEjbTest.main(SimpleEjbTest.java:19)when trying to
      private static Context getInitialContext(String url, String user, String password) throws
          NamingException {
        Hashtable h = new Hashtable();
    //    h.put(Context.INITIAL_CONTEXT_FACTORY,
    //          "WHAT IS HERE?????");
        h.put(Context.PROVIDER_URL, url);
        h.put(Context.SECURITY_PRINCIPAL, user);
        h.put(Context.SECURITY_CREDENTIALS, password);
        return new InitialContext(h);
      }What to put into INITIAL_CONTEXT_FACTORY?
    Or you know easier way to make an InitialContext?
    Using jndi.properties? But what should it be then??
    Please help!
    Thanks a lot to alL!!
    Best regards, Boris.

    well, since you don't specify your app server, how's this?
    weblogic.jndi.WLInitialContextFactory
    if that doesn't work, try this
    com.inprise.j2ee.jndi.CtxFactory
    if that doesn't work, try this
    com.evermind.server.rmi.RMIInitialContextFactory
    if that doesn't work, try this
    org.jnp.interfaces.NamingContextFactory
    if that doesn't work, try this
    com.ibm.websphere.naming.WsnInitialContextFactory
    And if that doesn't work, look through your docs again, or maybe try google. Note that whatever you do, you have to have the appropriate jars on your classpath.
    Good Luck
    Lee

  • RMI Callback questions

    Hello everybody,
    1. Can i have a RMI callback mechanisms established between WLS5.1 and WLE5.0.x..xx
    environments?
    2. What are the problems associated with it? Any rule of thumb please
    3. I need to access EJB's on the WLS side of it,(once hte callback is invoked
    by the server) and at the server side, the RMI Server is a daemon looking on the
    tuxedo bus using JOLT API's? Any constraints in this approach from BEA Perspective?
    Please let me know. It's urgent.
    with regds
    siva

    "siva" <[email protected]> writes:
    1. Can i have a RMI callback mechanisms established between WLS5.1 and WLE5.0.x..xx
    environments?
    2. What are the problems associated with it? Any rule of thumb please
    3. I need to access EJB's on the WLS side of it,(once hte callback is invoked
    by the server) and at the server side, the RMI Server is a daemon looking on the
    tuxedo bus using JOLT API's? Any constraints in this approach from BEA Perspective?I know it can be done using Jolt, I don't know what the limitations are.
    andy

  • Quick rmi activation question

    Hi folks,
    I am having a problem with one my activatable objects. Originally I was working on NT but now I'm on Linux and there is a strrange difference in behaviour between the two.
    My Activatable Object starts up once on NT and on any subsequent calls to that object the original 'activated' object is used and no new instance created. However on Linux it seems that SEVEN instances of this objects is created! It's very strange indeed.
    Does anyone have any ideas as to why this is?
    I will enclose the rmid logs and also the command I use to run rmid.
    Any help/suggestions would be greatly appreciated.
    Thanks in advance,
    Brian
    Command used to run the rmid
    ${JAVA_HOME}/bin/rmid -J-Djava.security.policy=/opt/arantech/current/etc/config/policy -C-Djava.rmi.server.logCalls=true -port 1098 -log /var/opt/arantech/assure/procman
    RMID log on startup ( notice all newInstance calls) :(
    Tue Jul 29 15:06:35 IST 2003:ExecGroup-0:err:29-Jul-2003 15:06:34 sun.rmi.server.UnicastServerRef logCall
    Tue Jul 29 15:06:35 IST 2003:ExecGroup-0:err:FINER: RMI TCP Connection(1)-192.168.1.107: [192.168.1.107: sun.rmi.transport.DGCImpl[0:0:0, 2]: java.rmi.dgc.Lease dirty(java.rmi.server.ObjID[], long, java.rmi.dgc.Lease)]
    Tue Jul 29 15:06:35 IST 2003:ExecGroup-0:err:29-Jul-2003 15:06:35 sun.rmi.server.UnicastServerRef logCall
    Tue Jul 29 15:06:35 IST 2003:ExecGroup-0:err:FINER: RMI TCP Connection(1)-192.168.1.107: [192.168.1.107: sun.rmi.server.ActivationGroupImpl[0]: public abstract java.rmi.MarshalledObject java.rmi.activation.ActivationInstantiator.newInstance(java.rmi.activation.ActivationID,java.rmi.activation.ActivationDesc) throws java.rmi.activation.ActivationException,java.rmi.RemoteException]
    Tue Jul 29 15:06:37 IST 2003:ExecGroup-1:err:29-Jul-2003 15:06:37 sun.rmi.server.UnicastServerRef logCall
    Tue Jul 29 15:06:37 IST 2003:ExecGroup-1:err:FINER: RMI TCP Connection(1)-192.168.1.107: [192.168.1.107: sun.rmi.transport.DGCImpl[0:0:0, 2]: java.rmi.dgc.Lease dirty(java.rmi.server.ObjID[], long, java.rmi.dgc.Lease)]
    Tue Jul 29 15:06:37 IST 2003:ExecGroup-1:err:29-Jul-2003 15:06:37 sun.rmi.server.UnicastServerRef logCall
    Tue Jul 29 15:06:37 IST 2003:ExecGroup-1:err:FINER: RMI TCP Connection(1)-192.168.1.107: [192.168.1.107: sun.rmi.server.ActivationGroupImpl[0]: public abstract java.rmi.MarshalledObject java.rmi.activation.ActivationInstantiator.newInstance(java.rmi.activation.ActivationID,java.rmi.activation.ActivationDesc) throws java.rmi.activation.ActivationException,java.rmi.RemoteException]
    Tue Jul 29 15:06:39 IST 2003:ExecGroup-2:err:29-Jul-2003 15:06:39 sun.rmi.server.UnicastServerRef logCall
    Tue Jul 29 15:06:39 IST 2003:ExecGroup-2:err:FINER: RMI TCP Connection(1)-192.168.1.107: [192.168.1.107: sun.rmi.transport.DGCImpl[0:0:0, 2]: java.rmi.dgc.Lease dirty(java.rmi.server.ObjID[], long, java.rmi.dgc.Lease)]
    Tue Jul 29 15:06:39 IST 2003:ExecGroup-2:err:29-Jul-2003 15:06:39 sun.rmi.server.UnicastServerRef logCall
    Tue Jul 29 15:06:39 IST 2003:ExecGroup-2:err:FINER: RMI TCP Connection(1)-192.168.1.107: [192.168.1.107: sun.rmi.server.ActivationGroupImpl[0]: public abstract java.rmi.MarshalledObject java.rmi.activation.ActivationInstantiator.newInstance(java.rmi.activation.ActivationID,java.rmi.activation.ActivationDesc) throws java.rmi.activation.ActivationException,java.rmi.RemoteException]
    Tue Jul 29 15:06:41 IST 2003:ExecGroup-3:err:29-Jul-2003 15:06:41 sun.rmi.server.UnicastServerRef logCall
    Tue Jul 29 15:06:41 IST 2003:ExecGroup-3:err:FINER: RMI TCP Connection(1)-192.168.1.107: [192.168.1.107: sun.rmi.transport.DGCImpl[0:0:0, 2]: java.rmi.dgc.Lease dirty(java.rmi.server.ObjID[], long, java.rmi.dgc.Lease)]
    Tue Jul 29 15:06:41 IST 2003:ExecGroup-3:err:29-Jul-2003 15:06:41 sun.rmi.server.UnicastServerRef logCall
    Tue Jul 29 15:06:41 IST 2003:ExecGroup-3:err:FINER: RMI TCP Connection(1)-192.168.1.107: [192.168.1.107: sun.rmi.server.ActivationGroupImpl[0]: public abstract java.rmi.MarshalledObject java.rmi.activation.ActivationInstantiator.newInstance(java.rmi.activation.ActivationID,java.rmi.activation.ActivationDesc) throws java.rmi.activation.ActivationException,java.rmi.RemoteException]
    Tue Jul 29 15:06:44 IST 2003:ExecGroup-4:err:29-Jul-2003 15:06:43 sun.rmi.server.UnicastServerRef logCall
    Tue Jul 29 15:06:44 IST 2003:ExecGroup-4:err:FINER: RMI TCP Connection(1)-192.168.1.107: [192.168.1.107: sun.rmi.transport.DGCImpl[0:0:0, 2]: java.rmi.dgc.Lease dirty(java.rmi.server.ObjID[], long, java.rmi.dgc.Lease)]
    Tue Jul 29 15:06:44 IST 2003:ExecGroup-4:err:29-Jul-2003 15:06:43 sun.rmi.server.UnicastServerRef logCall
    Tue Jul 29 15:06:44 IST 2003:ExecGroup-4:err:FINER: RMI TCP Connection(1)-192.168.1.107: [192.168.1.107: sun.rmi.server.ActivationGroupImpl[0]: public abstract java.rmi.MarshalledObject java.rmi.activation.ActivationInstantiator.newInstance(java.rmi.activation.ActivationID,java.rmi.activation.ActivationDesc) throws java.rmi.activation.ActivationException,java.rmi.RemoteException]
    Tue Jul 29 15:06:46 IST 2003:ExecGroup-5:err:29-Jul-2003 15:06:45 sun.rmi.server.UnicastServerRef logCall
    Tue Jul 29 15:06:46 IST 2003:ExecGroup-5:err:FINER: RMI TCP Connection(1)-192.168.1.107: [192.168.1.107: sun.rmi.transport.DGCImpl[0:0:0, 2]: java.rmi.dgc.Lease dirty(java.rmi.server.ObjID[], long, java.rmi.dgc.Lease)]
    Tue Jul 29 15:06:46 IST 2003:ExecGroup-5:err:29-Jul-2003 15:06:46 sun.rmi.server.UnicastServerRef logCall
    Tue Jul 29 15:06:46 IST 2003:ExecGroup-5:err:FINER: RMI TCP Connection(1)-192.168.1.107: [192.168.1.107: sun.rmi.server.ActivationGroupImpl[0]: public abstract java.rmi.MarshalledObject java.rmi.activation.ActivationInstantiator.newInstance(java.rmi.activation.ActivationID,java.rmi.activation.ActivationDesc) throws java.rmi.activation.ActivationException,java.rmi.RemoteException]
    Tue Jul 29 15:06:48 IST 2003:ExecGroup-6:err:29-Jul-2003 15:06:47 sun.rmi.server.UnicastServerRef logCall
    Tue Jul 29 15:06:48 IST 2003:ExecGroup-6:err:FINER: RMI TCP Connection(1)-192.168.1.107: [192.168.1.107: sun.rmi.transport.DGCImpl[0:0:0, 2]: java.rmi.dgc.Lease dirty(java.rmi.server.ObjID[], long, java.rmi.dgc.Lease)]
    Tue Jul 29 15:06:48 IST 2003:ExecGroup-6:err:29-Jul-2003 15:06:48 sun.rmi.server.UnicastServerRef logCall
    Tue Jul 29 15:06:48 IST 2003:ExecGroup-6:err:FINER: RMI TCP Connection(1)-192.168.1.107: [192.168.1.107: sun.rmi.server.ActivationGroupImpl[0]: public abstract java.rmi.MarshalledObject java.rmi.activation.ActivationInstantiator.newInstance(java.rmi.activation.ActivationID,java.rmi.activation.ActivationDesc) throws java.rmi.activation.ActivationException,java.rmi.RemoteException]
    Tue Jul 29 15:06:50 IST 2003:ExecGroup-7:err:29-Jul-2003 15:06:50 sun.rmi.server.UnicastServerRef logCall
    Tue Jul 29 15:06:50 IST 2003:ExecGroup-7:err:FINER: RMI TCP Connection(1)-192.168.1.107: [192.168.1.107: sun.rmi.transport.DGCImpl[0:0:0, 2]: java.rmi.dgc.Lease dirty(java.rmi.server.ObjID[], long, java.rmi.dgc.Lease)]
    Tue Jul 29 15:06:50 IST 2003:ExecGroup-7:err:29-Jul-2003 15:06:50 sun.rmi.server.UnicastServerRef logCall
    Tue Jul 29 15:06:50 IST 2003:ExecGroup-7:err:FINER: RMI TCP Connection(1)-192.168.1.107: [192.168.1.107: sun.rmi.server.ActivationGroupImpl[0]: public abstract java.rmi.MarshalledObject java.rmi.activation.ActivationInstantiator.newInstance(java.rmi.activation.ActivationID,java.rmi.activation.ActivationDesc) throws java.rmi.activation.ActivationException,java.rmi.RemoteException]

    Could you have run your activation-setup program seven times on Linux? Clean out your $JAVA_HOME/bin/log directory and run the setup once, then try your client again.
    EJP

  • Direct question to the mods

    Is there any possibility that we can have a list of when new series of certain programmes are due to be shown.
    For example someone is asking about Life on Mars Series 2
    I would like to know about Eureka Series 2
    West Wing  4 etc.
    [note the text input box does not work on a mac - print is tiny and overlaps - not MAC and Safari friendly]
    Life | 1967 Plus Radio | 1000 Classical Hits | Kafka's World
    Someone Solved Your Question?
    Please let other members know by clicking on ’Mark as Accepted Solution’
    Helpful Post?
    If a post has been helpful, say thanks by clicking the ratings star.

    Havent had a MAGAZINE in months, website only gives brief outline it is the kind of info like Life on Mars Series 2 will be here in October.
    We don't have the right for Eureka Series 2.
    Noddy won't be back that kind of info.
    Life | 1967 Plus Radio | 1000 Classical Hits | Kafka's World
    Someone Solved Your Question?
    Please let other members know by clicking on ’Mark as Accepted Solution’
    Helpful Post?
    If a post has been helpful, say thanks by clicking the ratings star.

  • Direct question to Kappy,  OR others #2

    _Now ThiS is odd (to me), while waitng for the last little nudge needed on getting Deja Vu activated __(see hours old ignored post), i checked a coup'la folders in the clone, and it's already mirroring up~to~the~minute !, seemingly.
    I've specified nothing, all i find w/ Deja Vu in it's preference home is the installer / scripts, of which i've learnt zip / and Tiger or Panther options.
    I'm think someone already detailed the final stage of "Deja DO", but OY ! w/ how many pots i got stirrin' and boilin' and lookin' so tasty. I learn LoT'sa new tricks for an old-dog. . . remember `em all ?? not-as-much.
    iMac Mac OS X (10.4.7) Intel / 20 " / 2 GB Ram / "500" GB memory / LaCie 500 GB external. . .
    iMac   Mac OS X (10.4.6)  

    Ah, sorry my friend, i couldn't resist.
    No offense intended
    aHa !. . .YOU !, i was just downstairs thinkin' "huh!, not only is he mocking me, but the Swahili language now repesents nonsense too !"
    Ah, what da' H*ll, i forgive ya', ya' big lug.
    It was quite the unique timing that every reaction lined-up to seem like I was gettin' hazed by The Senior Cruel~Squad !
    and i truly appreciate your coming back, then saying that above once you saw me layin' there, bleeding & whimpering.
    glad THaT's passed, but i guess i'm still a big weirdo who says too much cutesy~crap about serious matters,
    Don't dare try resurrecting my original thread for awhile !
    iMac Mac OS X (10.4.7) Intel / 20 " / 2 GB Ram / "500" GB memory / LaCie 500 GB external. . .

  • Statement of Direction Question

    in the new SoD of July is a link to
    oracle.com/support/library/datasheet/oracle-lifetime-support-policy-datasheet.pdf
    Error: We're sorry, the page you requested was not found.
    who knows the correct URL?

    no redirection,I tried those four URL's
    oracle.com/support/library/datasheet/oracle-lifetime-support-policy-datasheet.pdf
    www.oracle.com/support/library/datasheet/oracle-lifetime-support-policy-datasheet.pdf
    http://oracle.com/support/library/datasheet/oracle-lifetime-support-policy-datasheet.pdf
    http://www.oracle.com/support/library/datasheet/oracle-lifetime-support-policy-datasheet.pdf
    the server redirects to
    http://www.oracle.com/errors/404.html

  • Direct question to Kappy,  OR others

    ----Kappy HaS been graciously guiding me thru all the best options for setting up my 1st external hard~drive, he's been like an Obi~Wan to me, but just before i could settle down into the sequence of steps to begin the scheduling n' such, i dragged several items to the trash, apparently not catching that 1 or 2 of the 4 partitioned icons for my hard-drives' 1st & temp incarnation was amongst ! They's all gone now, i emptied before i'd noticed....no loss at this stage, but i wanna do this right. . . what do i unplug with what off ? ---meaning, what's the sequence for recognizing my soon-to-be deja vu'd hard-drive ??
    iMac Mac OS X (10.4.7) Intel / 20 " / 2 GB Memory / "500" GB , more waiting !

    _well that was a snap !. . . Thanks again,
    that should do it for now, . . you respond to this to say "no problem" / i mark it solved / then i Don'T became your latest pain =-= tuggin' on your shirt~sleve at every unsure moment !
    It's my little plan to reTain some 'a this knowledge !
    _have a good weekend, DmR
    iMac Mac OS X (10.4.7) Intel / 20 " / 2 GB Memory / "500" GB , more waiting !

  • HTTPS port re-direction Question

    We're currently running a pair of web servers behind a CSS, on the web servers we're running multiple environments which we're differentiating between through port No's.
    One thing we'd like to be able to accomplish is to decrypt incoming traffic on port 443 and redirect this to another port No, eg 9443. Is this something I'm able to achieve on the CSS?
    I'm thinking I'd have a content rule to terminate the 443 connection which would include a redirect statement, then a rule to allow the connection in on 9443. In the scenario, security isn't really the main issue (it will be internal connectivity) it's more to allow us to test the functionality and allow us to segregate the traffic.
    TIA Dan

    Dan,
    you can have the css listen on port 443 and the server listening on port 9443.
    Simply specify which port to use under the service definition.
    There is no need for the CSS to decrypt the traffic or send a redirect for this to work.
    ie:
    service HTTPS1
    ip x.x.x.x
    port 9443
    active
    owner mycompany
    content ssl
    vip x.x.x.x
    add service HTTPS1
    port 9443
    proto tcp
    active
    Gilles.

  • Hyper-V Server 2012 Migration Questions

    Hello All,
    This is my first post here, but I have used these forums many times for information. Sorry in advance for the long post.
    I have a few questions regarding migration to Hyper-V server 2012 for my production environment. I have done quite a bit of reading, but I have a few direct questions and I would like to get some direct answers.
    My current production environment consists of one PowerEdge 2900 with 2 Xeon X5460 Quad Core 3.16GHz CPUs, 24 GB of RAM and a RAID 10 consisting of 8, 500 GB HDDs for a total of 2TB of storage. I am currently running Server 2008 R2 Enterprise w/ GUI as the
    Hyper-V host OS. I have 4 virtual machines all also running Server 2008 R2 Enterprise. The 4 virtual machines consist of 1 domain controller, 1 Exchange Server with Exchange 2010 Standard, 1 Server running SharePoint 2010 Enterprise and the remaining server
    running IIS with FTP and HTTP.
    The network topology is as follows….
    Hopefully it is clear from my diagram that the Hyper-V host OS is connected to the same physical network as the domain, but is not a joined to the domain. I set it up this way because I had concerns about connectivity and manageability because the domain
    controller is a guest VM. Also, the IIS server is on a completely different physical network independent of the domain.
    What I would like to accomplish is the migration of the above environment to Hyper-V Server 2012 as is. I want to keep my existing guest VMs unchanged and running Server 2008 R2 for now as well as keep the existing network topology intact.
    I have 3 additional servers in a separate test environment that would be able to serve as temporary storage or whatever is needed for the migration process.
    Here are the two main things I would like to accomplish with this migration…
    1. Make the transition from Server 2008 R2 to Hyper-V Server 2012 as a host OS.
    2. Migrate virtual hard disks from .VHD to the new .VHDX format.
    All that being said, I have finally come to my questions regarding this process.
    First and foremost, I would obviously need to back up my current setup in case something goes horribly wrong during the migration. My question regarding the initial backup is would it be better to do a bare metal backup of the Hyper-V host or should I do
    individual backups (bare-metal?) of the Guest VMs from within their operating systems?
    Second, since I plan to use Hyper-V Server 2012, I will have to manage the host OS using the RSAT from a domain joined client running Windows 7 Professional. How much of a pain is it going to be to setup RSAT and manage the non-domain joined host from a
    domain joined client? Is there a better way without using SCVMM or using Server 2012 w/ a GUI as the host OS?
    Third, are there any concerns I should have, precautions I should take or procedures I need to do before, during or after the migration regarding the existing VMs and the new virtualized hardware environment on the same physical host?
    Forth, should I use the trial version of SCVMM 2012 SP1 (or another previous version) to perform the migration? What should I be aware of using SCVMM for the migration and then discontinuing its use after the migration is complete and moving to management
    using the RSAT?
    Fifth, if I don’t use SCVMM for the migration, what is the best procedure for moving the VMs? Should I just copy the VHDs to a temporary storage location, install Hyper-V server 2012, copy the VHDs back, create new VMs and attach the VHDs or should I use
    the export/import process?
    Number six, when is the best time to migrate the VHDs to VHDX format and what would be the best method?
    And finally, do I need to worry about USN rollback with a single domain controller? From my reading, this seems to be a point of disagreement. Some people say it could happen while others say it won’t. Is there any point during the migration process where
    it could occur either during the copying of VHDs or from the switch to VHDX?
    Again, sorry for the long post and thanks for staying with me this far. Any information would be much appreciated

    1) As Jens said below with Windows Server 2012 you can simple copy the configuration files and VHDs from a 2008 R2 server to a 2012 server and import them - they one caveat to this is that any vlan configuration is lost and you have to simply re-create it. 
    Optionally you can also export the virtual machines from Windows Server 2008 R2 and then import them on Windows Server 2012.
    2) Remote management in a workgroup does have some caveat's associated with it - take a look at
    http://blogs.technet.com/b/jhoward/archive/2009/08/07/hvremote-refresh.aspx.  Generally I would recommend joining the Hyper-V management operating system to the domain - not just because of these issues but for a number of other features to work properly
    (see below)
    3) I always recommend validating the hardware and environment after the installation before migrating critical workloads to it - testing networking, backup etc... to make sure they function as expected.  Also ensure that you upgrade the integration
    components in the VM's after the migration.
    4) That is an option - though you might find you like SCVMM
    5) Recreating VM's using existing VHD's has some issues for example the BIOS GUID changes, all of the NIC's are re-plug and played etc... When possible copying the configuration or using export is much better.
    6) The sooner the better - VHDx has a number of significant advantages, you can do the migration using the Hyper-V manager UI (edit disk) or via powershell with Convert-VHD.  Do keep in mind that during the conversation you need 2x the space (for the
    original and the new VHDx).
    7) In the past you could get into trouble if you for example snapshotted an AD virtual machine and than reverted it - taking one offline and then brining it back online was never a problem.  In Windows Server 2012 we addressed this with a feature called
    generation ID's.
    Domain considerations...  A few things to keep in mind regarding the choice to not domain join the Hyper-V server.
    - You can't live migrate virtual machines
    - You can't utilize Hyper-V over SMB
    - Management is more difficult and less secure
    -Taylor Brown -Program Manager, Hyper-V -http://blogs.msdn.com/taylorb

  • XSLT, XML Question???

    I've recently found that I can use XSLT to transform XML docs into SQL using x-path... Is there any documentation out there referencing a transformation using x-query???? I've searched the web but have not seem much on this...
    Any direction would be greatly appreciated.

    XSLT doesn't use XQuery. So it's not surprising you haven't found much documentation about using XQuery in XSLT. You might want to direct questions like this one to an XSLT forum rather than a Java forum.

Maybe you are looking for

  • How do I replace a bad RAM chip on my Mac Pro?

    When I start up my Mac, I keep getting a window that tells me to restart my computer. I've run Disk Warrior and saved my files to an external hard drive, but I still get the little black window telling me to restart my computer. No matter what I do.

  • Audio out low volume

    Our Motorola qip6416-2 suddenly is producing a very low volume on the volume out connectors.  Volume to the TV is OK, but we have both a stereo and a TV-Anywhere hooked up to the audio out, and the volume on both has taken a sudden plunge.  Any sugge

  • About  BDC_CLOSE_GROUP

    Hello Gurus, Please let me know what happens when i dont write BDC_CLOSE_GROUP function module in session method ? Regards, Rajkandula

  • Fonts visible but cannot use

    Recently I went to use a glyph from Webdings and found that, while the font's characters are all visible in Character Palette and FontBook, I cannot use/insert them. When I try I get this message: The font you are typing in has been substituted by an

  • Will Apple ever fix the 12/31/200 date RSS Visualizer Screen Saver issue?

    I had to reopen the discussion about the RSS Visualizer: http://discussions.apple.com/thread.jspa?messageID=6474304 I realize Apple may think the rest of the world (ex. CNN, Digg, etc..) needs to change their RSS feeds, but why not fix the RSS screen