Slashdot Mirror


JBoss to Apply for Official J2EE Certification

Jonboy X writes "CNet has an article detailing the resolution of a long-standing feud between open-source J2EE server vendor JBoss and Sun. It seems they've decided to break down and shell out the clams to be certified by Sun. Quoth Bob Bickel, JBoss's vice president of corporate development and strategy: 'Our core base of developers, a lot of them say they don't give a damn...But the reality is that a lot of big companies who are using this are moving into production.' JBoss gives away its server software and survives on support contracts."

5 of 25 comments (clear)

  1. Re:JBoss by eakerin · · Score: 5, Informative

    It's simple Jboss is an open source implementation of the J2EE Specification.

    Done, without using "business logic".

    Of course, you're no further along than when I started.

    So What's J2EE you ask, Well That's where it gets more complex. J2EE is a large thing, but it basically runs down to this.

    1. Have Client code that knows how to display the data (Either a webpage or a client application, etc)
    2. Have a middle tier system that provides the ability to do things (basically it's a bunch of methods and objects that a client can use, no matter the client) This is where the work is done, like calculations, rules like "You have to have a PO on file in recieving before you can have something shipped here", and other things. That way you can change the rules and calculations without having to update the client, and so all clients use the same rules and calculations. - JBoss does this job.
    3. A backend Data Store, (Normally an RDBMS) this stores data for the Middle Tier to use.

    Basically it provides for sepirating Presentation, Logic, and Data (come on, I said logic, not "business logic", it's close enough right?)

    4. Profit - wait how'd that get in there?

  2. What is J2EE 101 by Phouk · · Score: 4, Informative
    JBoss is a "J2EE container". J2EE, "Java 2 Enterprise Edition", is an "industry standard" and technology by Sun to help writing the back-end part of high-end server software. You can write software ("components") according to certain specifications, and then run that software within any server that conforms to the J2EE specification, of which there are many (JBoss, IBM WebSphere, Bea Weblogic ........).

    J2EE is quite different from the kind of Java that runs on your desktop (so-called J2SE - Java 2 Standard Edition) in that it contains a huge set of additional libraries and specifications, both for those writing the J2EE container, and for those writing the software components. This way, both sides - container and components - can make strong assumptions about each other. Because of this, and since the component is running "inside" the container, the container can provide a lot of services (read: "magically available features") to the components, much more easily than if the component writer had to call and coordinate several libraries.

    These features include:

    • clustering and failover
    • transactions that span more than one database, or include systems other than databases (so you can't just use database transactions)
    • a standard way to connect to mainframes and ERP software (JCA)
    • saving your objects to database tables, including cluster-safe caching
    • connecting to secure message queues
    • interfacing with directory services (ldap, active directory etc.)
    • etc. etc.
    If you really need more than one of the above, maybe you should take a closer look at J2EE. If not, don't bother - J2EE is very large, and takes a considerable effort to learn well.
    --
    Stupidity is mis-underestimated.
  3. If you don't understand what this is worth.. by immanis · · Score: 3, Insightful

    If you don't understand what this is worth, you really haven't had to try and fight with people in the company who have the power to say "No, we will not use JBoss in production."

    People are pushing hard for JBoss. The answer, from the people who have the power to say no, has always been "It's not proven."

    Those people NEED things like official certifications to believe in products. They need it more than a list of who is using it where. And they will pay millions of dollars for a product that gives them these assurances..

    1. Re:If you don't understand what this is worth.. by Anonymous Coward · · Score: 3, Insightful

      It's sad really - comes down to abdication of responsibility. The "IT Operations Management" people are completely unwilling to take on personal responsibility for their systems anymore, operating under the delusion that a commercial vendor means someone to sue, thus absolving them of any sin if the system breaks down. In practice, of course, you can;t sue the vendor. I've been a company that has tried. You'll find out two things. (a) EULAs do have legal teeth. (b) Your operations people will be found negligent and ruin your case if they even once say "the system just crashed, it must be the vendor's fault", if they haven't gone to absurd lengths with debuggers and profilers.

      All in all, you're better off with Open Source - there, your operations people HAVE NO LAME EXCUSES.

  4. Re:When are Java developers going to wake up? by NeoBeans · · Score: 3, Insightful
    IBM's participation in JavaONE probably reflects an attempt to curtail spending at trade shows that won't increase their bottom line.

    If you look at IBM's involvement in the Java Community Process for J2SE and J2EE you'll see there are over 20 IBM-led efforts under the umbrella of a process that is managed by Sun.

    Sun may not have product to capitalize on Java, but as a steward of the standard, the company is still in a uniquely powerful position.