Some general questions about Sun Java Communications Suite

Hello Everybody,
We are a small group of individuals (2 Java developers and 1 Linux expert and Web Application developer), located in Germany.
We are fully new to �Solaris� and Sun Java Communications Suite and know, that it�s a highly professional software system for large scale deployment. However we plan to install (64 Bit version) and manage it in a small network environment, consisting of a Server (4 GB RAM, RAID 5, AMD Dual CPU) based on Solaris 10 (X86) and *20* clients based on Win XP, Solaris and Linux.
It�s a network of a non-profit organization, providing social services to local society.
At clients we will use the Communications Express and the needed services are: Calander, Mail and Address book. (no need of Outlook Connector, Instant Messaging, Document Management, etc.)
Our long-term aim is - after learning of professional architecting, deployment and management of Communications Suite - to provide integration and development services to organizations (schools and small / medium sized Business) and public in cooperation with ISP or infrastructure-providers like Sun Microsystems.
Now, our main questions are:
*1.-* Is the Server phy. recourse enough to deliver the mentioned services of Communication Suite to 20 clients without problems?
*2.-* Isn�t Communications Suite oversized for such small network mentioned above or better, if we use another collaboration software system like Opengroupeware (http://opengroupware.org/) ? Opengroupeware is developed using non-java lang and therefore doesn�t match our strategy.
*3.-* Does the Communications Suite download-pack includes all necessary components of Sun Java ES (Directory Server, Access Manager, etc.) or these components are to be downloaded separately?
*4.-* What is the difference between the Sun Java System Messaging Server and the Sun Java System Message Queue?
We appropriate very much your answers and any further useful information regarding our project.
Thanks
Asghar

1> I believe your hardware can support 20 users (you might need to tune the Web Server heap size) - I had a Sparc 2x450mhz w/ 2GB of ram supporting 50+ users quite comfortably - with roughly half using POP and the other half IMAP/webmail. Ideally though, for best performance you would want to break up the main servers (LDAP, WEB, and MS) between hosts) - probably not necessary for 20 users. Having all on one machine simplifies things too (but also makes it a single-point-of-failure). Your disk obviously is important, the faster the better - that it's redundant is also nice - larger deployments might use much fancier storage systems to provide speed and redundancy, and use an the App Server instead of the Web Server as a container for Comms Express.
2> I don't think it's "oversized" - might you mean overkill? In this case I don't think overkill is a bad thing. Why not have very capable software, even if you don't really need it -is how I see things.
3> I believe you get all you need in the download. Though I've never tried the 64bit version (which I am guessing is only really necessary for larger deployments where you want to obtain maximized performance for heavier loads). I recommend following the single host evaluation document to get the hang of the install.
4> I'm not sure - though the Messaging install I believe requires the MQueue stuff, I think it's sort of an API for messaging, also available separately, but used by JES Messaging system?
Good Luck,
s7

Similar Messages

  • Sun Java Communications Suite questions

    Hi all! This is my first post to these boards so please excuse any board fobars.
    Anyway, I have been charge with replacing our existing mail system based on POSTFIX, IMAP and SMTP with a better solution and have come to Sun Java Communications Suite as an option.
    I notice the software can be downloaded for free, but there isn't any obvious mention of end-user costs. Are there any?
    Second, what is the best way to back up the system each night and weekend. I have tried doing a search in Yahoo! and Google but haven't really come up with an answer. Can I back up individial mailboxes and objects with them or must I backup only the system as a whole?
    Thanks for any help!
    Mark

    Yes it has shared folders and you can set up email lists. For instance I have our hylafax fax server just convert the incoming fax and put it in a public company folder that everyone has read access to. Also I have a mailing list that when you send to the address it goes to all employees and you can add the ability for an outside email address like [email protected] rights to send mail to it. The graphical interface works well but you'll want to make your own service packages which isn't hard to do. I really like using commadmin to create my users over the delegated admin but that’s just me.
    Oh yea I also have a public mail folder I use for corp documents. I just email the docs into that folder.
    Calendar server is great. The outlook connector works great.
    Plus if you’re going to run it on Solaris 10 you get all the great functionality of that operating system for instance I have my whole mail server running on a solaris zone which resides on a zfs filesystem.
    Which makes it extremely easy to back up or clone and run experiments or updates something goes wrong just rollback. ZFS is truly the best file system out. Solaris is so awesome it was able to keep running even when one of my cheap xeon processors was running in a degraded state. Solaris Fault manager is a god send and they don’t even market it really. fmadm faulty has saved my butt many times.
    Solaris 10 + commsuite = Little downtime and tons of power.
    Edited by: mark42324 on Dec 4, 2008 5:45 PM

  • Performance in Sun Java Communication Suite 5 between Solaris 9 and 10

    Somebody knows which is the best Operation System to deploy the Sun Java Communication Suite? in performance terms?
    I have and old Sun Fire 280R with two 750 Mhz Processors, 3 GB Ram, and an A1000 Storage.
    Thanks a lot,
    Andres.

    AYacopino wrote:
    Somebody knows which is the best Operation System to deploy the Sun Java Communication Suite? in performance terms?Solaris 10 by far for several reasons:
    -> improved overall performance (kernel/networking level)
    -> ZFS for storage
    -> dtrace for debugging
    -> zones for the various components of the communication suite (http://www.sun.com/blueprints/0806/819-7663.html)
    I have and old Sun Fire 280R with two 750 Mhz Processors, 3 GB Ram, and an A1000 Storage.I'm not sure how many users you are planning to provide access to but your RAM is going to be the bottleneck.
    Regards,
    Shane.

  • Sun Java Communication Suite 5 using example deployment not working

    I download the sun java communication suite 5 for solaris sparc.
    I have a sunfire 280r server with Solaris 9 9/05 HW s9s_u9wos_06b SPARC installed.
    I follow the document 820-0086.pdf to try the product (deployment example), i succesfully installed the product using acasalud.com.ar as the domain.
    The problem arises when i begin to verify the installation(page 16), i sucessfully start the web services but when i put:
    http://fully-qualified-hostname:web-server-port/amconsole
    Nothing happens, the amconsole url doesn't exists.
    Somebody knows how to solve this?

    I found this in the logs:
    Web Server Admin command (/SUNWwbsvr7/bin/wadm) not found!|#]
    [#|2007-12-13T17:53:02-03:00|WARNING|CommsSuite|JavaESInstall|_versionID=1.0;_th
    readID=11;_SourceJavaFile=EntsysConfigurator;_SourceMethodName=executeCmd(cmd,en
    vp,dir);_CommsSuiteMessageID=;_CommsSuiteResourceBundle=|
    ldap_add: Already exists
    ldap_add: Already exists
    ldap_modify: Type or value exists
    ldap_modify: No such attribute
    ldap_modify: No such attribute
    ldap_modify: No such attribute
    ldap_modify: No such attribute
    ldap_modify: Type or value exists
    ldap_modify: Type or value exists|#]
    [#|2007-12-13T17:53:02-03:00|SEVERE|JavaES|JavaESConfig|_versionID=1.0;_threadID
    =11;_SourceJavaFile=IdentityServConfigurator;_SourceMethodName=configure();_Comm
    sSuiteMessageID=JavaES_ConfigIS24;_CommsSuiteResourceBundle=EntSysLoggingResourc
    es;_CommsSuiteArg1=1|Access Manager Configuration Failed ...1|#]

  • Some Questions about Sun Java Studio Creator IDE

    I am quiet new to the IDE, but I experienced some
    behaviours I do not actually understand.
    I hope I can get some help here.
    Sun Java Studio Creator Update 9
    Each time I change the font size and type using the
    "Advanced" option of the IDE the font I changed correctly.
    But after closing and restarting the IDE the fonts are set
    back to the default undoing my changes.
    Is there a way to use code completion for the jsf tags within jsps ?
    I know that there are code clips for adding jsf components to the jsp,
    but (coming from eclipse ide) I'd appreciate a feature like the code completion for the jsf components. If there is a way by configuring, how can that be acchieved ?
    Trying to add a "taglib declaration" to the jsp e.g. "<%@taglib uri="..." prefix="..." I get the warning that the tags of the xml must be welformed.
    How can I add those taglib declarations correctly ?
    Using the "File System View" after each change made e.g. to a jsp the
    tree collapses and I have to navigate to the tree again to find my resources.
    Is this common behaviour or to be configured ?
    Thx for any support.

    Hi,
    1. The changes made to the font size and type are indeed getting reset in Creator update 9. However this behaviour is not seen in the latest version of Creator which is Creator 2 EA 2. The final version of this will be available very soon and we encourage you to try the new release which has lot more features and lot of bug fixes. For more details please visit:
    http://developers.sun.com/prodtech/javatools/jscreator/ea/jsc2/
    The following thread will explain about the tags and how they should be well formed:
    http://swforum.sun.com/jive/thread.jspa?forumID=123&threadID=47615
    The behaviour of the File System View was encountered in Creator update 9 as you have mentioned. Once again this behaviour was not see in the latest version Creator 2 EA 2.
    So we recommend you to try out the latest version.
    We appreciate your valuable feedback and thank you for the same.
    Cheers
    Giri

  • Question abt sun java identity suite

    Hi all,
    I gone through the product documentation of the sun java identity suite. But they didn't mention any where whether it supports on AIX operating system or not?
    Can any one knows?
    Thanks
    Sekhar

    yes!
    AIX 4.3.3, 5.2

  • Question about Sun Java Calendar Server 7

    You downloadable forum, at [http://www.sun.com/software/products/calendar_srvr/get_it.jsp|http://www.sun.com/software/products/calendar_srvr/get_it.jsp],
    leaves one with two questions.
    -What databases are needed/supported by this MessageBoard System for backend storage?
    -What are the licensing details? May the MessageBoard/Communications Suite 7
    be installed and used in a commercial environment, free?
    -May Sun Java Calendar Server 7 be downloaded without the Communications suite?
    -Can it be run off an Apache Tomcat Server with J2SE,J2EE codebases?

    Although... at the top of this forum it says
    This is a forum for new Java developers to get acquainted with the technologies and tools associated with the Java Platform.It doesn't actually say anything about programming, not there nor in what follows. So it isn't surprising that the OP thought this was a suitable forum to ask about that server, which looks as if it might be a "tool associated with the Java platform".

  • Some general questions about swing

    Hi,
    I used to do some swing development couple years back but since then I have been more involved in the j2ee scene. I have lost some touch and was wondering if some of my questions can be answered. I'd appreciate every effort.
    First of all, I am trying to make an applet that can be used to upload multiple pics at the same time. Similar idea to facebook picture upload applet. My Q's are
    -> can every swing application be turned into an applet? or when the developer starts writing an application he should write it from an applet POV
    -> I noticed that the applet on facebook looks a lot like a window application. icons and the look and feel of the application is not that of a applets i saw couple years ago with sun java look and feel, how can this be achieved? is there some small example?
    -> can someone suggest an example || tutorial of an applet that shows how to upload an image to the server?
    and lastly for mental satisfaction :)
    -> how hard do you think it is to build such an application. I assume it will just have a JTree on the left side and on right side it will show contents of the folder that is currently clicked.
    Thanks for your time

    thanks for the tutorial link.
    However, the tutorial explains how to show icons from images. But what about in my case when the images arent even on the server yet.
    Basically when the user is browsing files and gets to their my pics folder on the right side i want to show icons of images in that folder. for this reason i doubt I will be able to use what they've implemented in that tutorial. As the pics havnt yet been uploaded by the user i have no direct access to the images.

  • Some general questions about java

    Hi,
    I am a beginner with java and actually i am new to programming as such. i want to ask certain questions.
    I read in The Java Tutorial that java is both a 'compiled' and an 'interpreted' language while most languages fall in either one of the two categories. What is the difference between a compiled and an interpreted language?
    All the java programs that we right are compiled by the java compiler. So in what language was this java compiler and java VM written
    What is the definition of native code. Does it depend on the operating system ? If so, is it defined by the operating system ? If I am not mistaken, an OS in itself is a huge program, so which language can be used to create an OS. For instance, can an expert in java create his own OS using the java programming language ?
    These questions may sound silly but I need to know the answers

    Okay, a compiled language is completely translated into object code (one and zeroes, usually) before it is run. An interpreted language is turned into object code as it runs. The object code for most languages is the ones and zeroes that make sense to the processor. The object code for Java is Java bytecode.
    Java bytecode is a set of universal commands that make sense to any Java Runtime Environment (JRE or Java Virtual Machine JVM. I think they're the same thing, someone correct me if I'm wrong,). The JRE is an interpreter. Each JRE is specific to the platform, that is; there's a Windows JRE and a Solaris JRE and yada yada. The JRE interprets the bytecode commands and turns them into commands for the platform. For instance, a bytecode command is something like, "draw a window" and the JRE turns this into the Windows or Solaris command that draws a window.
    I don't know what language Java was written in. It may not all be written in one language. It's very possible that the Java compiler (javac) and the java interpreter (the JRE) are written in entirely different languages. I'd suspect the answer to this can be found in van der Linden's "Just Java" book.
    Native code, in Java, usually refers to legacy code, existing code written in whatever language that you wish to use in a Java program. Maybe the native code costs too much to convert; maybe it works really well, maybe it does soemthing special, whatever -- you want to use it so you use the native command in a Java program to tell Java to run this piece of code in whatever language. Native code doesn't really have anything to do with the OS other than it's code that runs on the OS you want the Java program to run on.
    An OS can be written in anything you want, but some languages are better than others. I think the Mac OS is/was mostly Pascal. Wasn't C invented in order to write Unix?

  • I have some general questions about Java

    Is there a such thing as a list of every Exception in Java?
    Is there somewhere I can look at examples of try statements, catch statements I guess tutorials on the basics of Java, like what would constitute these statements.

    Thanks so much. This helps with the questions that I have. I am taking a class, where the only input I'm getting is "feedback". I'm expected to read the chapter, do the assignments, mind you this is the first time I have ever seen Java. Most of the class dropped out and now I see why.
    I asked the questions I did, because I didn't know "what" I understood the books explanation of the try statement pertaining to it's example, but I have nothing to apply "across the board" when it comes to try statements. The links you gave me were great, I now know how to tailor my questions. I will use the example in the link you gave me and try to equate it to my assignment. (This is a perfect example!)
    readFile {
        try {
            open the file;
            determine its size;
            allocate that much memory;
            read the file into memory;
            close the file;
        } catch (fileOpenFailed) {
           doSomething;
        } catch (sizeDeterminationFailed) {
            doSomething;
        } catch (memoryAllocationFailed) {
            doSomething;
        } catch (readFailed) {
            doSomething;
        } catch (fileCloseFailed) {
            doSomething;
    }I know that hitting enter more than once, entering a non integer (7.4), or entering a character "w" will cause a NumberFormatException. I am to enclose the methods in the try statement. Does that mean that I start with try {, then the section of code?  Then I need a statement or code?  This is where I am confused.  I look at the example above and those are actual statements.  Will it come a time when after "try" i will need code?
    What would be my statement? Is this something that I make up? ( I know these questions are dumming it down ALOT but once I get why something is done, I'll get it everytime.) My try statement has to say something to the effect that if the user trys to enter a non-integer value....am I right so far???
    try
    //Calling the user-defined methods
    multiplier = getNumber();
    correct = takeQuiz(multiplier);
    System.out.println("\t\tYou got "+correct+ " correct!" );
    user inputs any invalid, non-integer
    catch (NumberFormatException e)
    }

  • Some general questions about multi-threading

    Hey Everybody,
    I have a dilemma with a multi-threaded program that I have written.
    Well to be truthful I actually wrote the program with no consideration whatsoever for multithreading.
    As a result of this complete lack of concern I get a completely hung user interface.
    My program performs a lot of network communications over URL��s and also writes information from URL��s to disk. The combination of networking and I/O in my program and the fact that I have not built multi-threading into the program has lead to complete failure of the user interface. When I say complete failure I mean complete failure. If it were only button��s not responding then I wouldn��t be all that worried, however the entire drawing area of my programs ��Frame�� completely freezes. It��s cool if nothing is maximized or minimized over the frame but as soon as this happens my programs drawing area has a ��serious hang over!��.
    I have begun learning about threads, in principle they sound wicked however in practice they have proven to be a brain tease (oops �K.. honesty).
    The difficulty of threads should not be all that daunting to me, however I have a couple of very simple questions that I would love to have answered�K..anybody out there!!!!!!!!!
    This is the normal basic method of running a thread that I have been attempting to incorporate into my program:
    1). Extend the thread class,
    2). Override the run() method in the subclass (created from step 1),
    3). Create an instance of the subclass,
    4). Call the start() method on the instance (from step 3).
    I have read that every statement the thread will execute is contained within it��s run() method.
    Question 1). This being the case is it possible to have member variables or methods inside a class that extends thread? Please explain!
    Question 2). Can a class that extends thread contain a constructor? Please explain!
    Question 3). If a subclass of thread cannot contain a constructor as I assume to be the case then how can code executing within the newly spawned thread reference information from the object that spawned it?
    If anybody out there on the great net can answer even half of one of these questions I will be more than grateful. Thanks for your time, and rock on Java!
    David

    Thread t = new Thread(MyRunnableDerivedClass);
    t.start();I hope it is understood that MyRunnableDerivedClass is actually an object of the MyRunnableDerivedClass. sorry for the confusion.
    so here's a thread that reads from a file using constructors, member variables, other funcs. It's not optimal but shows use of all of the above. I just typed this in so there are probably syntax errors, but you should get the point.
    public class ThreadedFileReader implements Runnable
        private File m_File;
        byte[] contents = new byte[0];
        public ThreadedFileReader( File f )
           m_File = f;
        public void run()
            BufferedInputStream bis = null;
            try
                bis = new BufferedInputStream( new FileInputStream( m_File ));
                int avail = bis.available();
                while (avail > 0)
                    int oldLen = contents.length();
                    contents = expand( contents, avail );
                    bis.read( contents, oldLen, avail );
                    avail = bis.available();
            catch (Exception e)
            { //do something witty
            finally
                try{ if (bis != null) bis.close(); } catch (Exception e){}
       private byte[] expand( byte[] oldBuf, int addedLen )
          byte[] newBuf = new char[oldBuf.length + addedLen];
          System.arrayCopy( newBuf, 0, oldBuf, 0, oldBuf.length );
          return newBuf;
       public byte[] getContents()
           return contents;
    //here's where we use it
    File f = new File( "c:\myfile" );
    ThreadedFileReader tfr = new ThreadedFileReader( f );
    Thread t = new Thread( tfr );
    t.start();
    t.join();
    // At this point the thread has died, but the thread object still exists
    byte [] data = tfr.getContents();

  • Some General Questions about using SSL sockets

    1 Since both SSL and TLS rely on public-key cryptography, can I use it efficiently for encrypting large amount of data transfer within a network? Or I�ll be better off using secret key.
    2 If I understand correctly, I can install client/server certificate (public key) along with the software installation. Is that right? In other words, I don�t have to create them programmatically.
    3 To convert our unsecured client/server application, is it enough to replace plain sockets with SSL sockets and use a self signed certificate for the server? (Ours is a closed network and we don�t require any client authentication).
    4 How does SSL handles server to server communications?
    5 How do you encrypt data ( some of the fields) in a text file?
    Thank you all.

    hey there.
    1.yes you can use it to encrypt large amounts of data, and heres why:
    when you use SSL, it uses public key encryption to first tranfser across a private key. then from then on the data is simply private key encrypted, which is relatively fast and easy.
    2. Yes, you may chose to make them programatically or not
    4. the question doesn't really make sense. In the end, what is a Server and what is a Client is up to your application. From SSL's point of view, you just have two machines with Sockets on either side that are connected. You can use SSLSocket.setClientMode(boolean) to choose which of those socket will act as the "server" for the purpose of the authentication handsake.

  • Some general questions about recently purchased Powerbook G4 15"

    Hi guys,
    I finally got my used Powerbook G4 15" A1095 1.5ghz off eBay and it's got some issues, any help would be great:
    1.White areas on the screen, not to concerned about it but i can see them?
    2.Some spots of dirt "behind" the screen all the way down the right edge of the display? These are not dead pixels?
    3.Won't read dual layer dvd's? (i know it can't burn them)
    4.Tatty case. (I have purchased a new lower case top case and lid from The bookyard for a total of £60 and i am having our It guys replace these for me to tidy it up.)
    5.After buying these bits i've since discovered the lower ram slot is faulty so i'm stuck with 1gb?
    6.Can the dirt behind the screen be removed when the lid is changed or are they in the display itself?
    I did try and return the book to the seller but pretty much got nowhere so i'm stuck with it. On the plus side the screen has no dead pixels, is nice and bright and the machine runs pretty fast. I only use it for web surfing and music some it's fine.
    Phew! sorry the the mass of questions!

    Sounds like you bought yourself a project - or some else's troubles.
    The internal drive won't read dual layer DVDs. They were not even invented when the PB was released.
    The dirt behind the screen hints that the machine has been apart. It is possible to get the front glass off, but as eww stated it is not a fun or easy job.
    The white spots sound about right for an aging Powerbook. I'm guessing you are not using it as a portable cos I'm sure the battery is smoked too. Hook it up to a nice large external display. The PBs have a powerful video card and give great color depth on a decent display.
    The failed RAM slot is a killer, but common. Mine is the same. 1GB of RAM does the job, so don't give it a second thought.
    Sadly, the Powerbooks are at the end of their life cycle as a portable, but they do make great desktop computers with a few peripherals. Set it up with a nice widescreen display, an external firewire DL DVD drive and a cooler pad and you should have a lot of fun with it.
    Don't put Leopard OSX 10.5 on it! It will just slow it down and give you a whole new bunch of issues to address.

  • [urgent] some  newbie questions about Sun application server

    thank you for reading my post
    1-what is equivalant folder in suna pplication server which act like Tomcat_home\webapps
    its name -i think- is autodeploy folder
    2-how i can mark a context as a "cross Context" cross context are acceable from outside web application context.

    Your first question:
    drop your file under s1as_home/domains/domain1/autodeploy.
    For cross-context, see you need to add the property in WEB-INF/sun-web.xml:
    http://docs.sun.com/source/819-0217/dgdesc.html#wp135273
    table Table A-120 sun-web-app Properties
    Hope that help.
    -- Jeanfrancois

  • Sun Java Comm Suite - Need Clarification of Licensing

    Now that Sun has stripped out the email services from JES 5 and thrown them into another product, must I now pay to USE Sun Java Communication Suite or is the "licensing" strictly for support?
    I must be a blithering idiot because for the life of me I cannot find the issue documented CLEARLY anywhere....."when you are ready to deploy" is a very vague term. I wish the marketing masters would use something like "Ok, it was free, now you have to pay" or "Feel free to use it, but if you want patches, etc. you have to fork over some money"
    I guess the simple question is, will I violate the license agreement if I download and use the Sun Java Communications Suite without paying for a license?
    Thanks,
    Phil

    Hi,
    Now that Sun has stripped out the email services from
    JES 5 and thrown them into another product, must I
    now pay to USE Sun Java Communication Suite or is the
    "licensing" strictly for support?Well I know you can't get support unless you pay for it :)
    I must be a blithering idiot because for the life of
    me I cannot find the issue documented CLEARLY
    anywhere....."when you are ready to deploy" is a very
    vague term. There is an underlying assumption here that running with unsupported software in a deployed environment is a bad idea (TM). This is basically saying the software is available for evaluation purposes.. which doesn't necessarily preclude from being available for production purposes... but it doesn't expressly include it either :)
    I wish the marketing masters would use
    something like "Ok, it was free, now you have to pay"
    or "Feel free to use it, but if you want patches,
    etc. you have to fork over some money"
    I guess the simple question is, will I violate the
    license agreement if I download and use the Sun Java
    Communications Suite without paying for a license?When you install the software, the software licence agreement outlines the terms of 'permitted use' (section 3).
    From my reading of the licence agreement, if you do not have an entitlement to the license (which I would guess you don't) then the software is for evaluation use.. which is defined as:
    3(a) Evaluation Use. You may evaluate Software internally for a period of 90 days from your first use.
    For any more clarification you may want to ask a Sun sales rep.
    Regards,
    Shane.

Maybe you are looking for