EJB 3.0 specification is finalized??

Hi,
We have a new J2EE proyect, we planning make it with EJB 3.0,but i dont know, this specification is finalized?? we are looking for application servers, we work with WebLogic, but yet no have full support to EJB 3.0. I dont nkow that use j2ee ejb 2.1 is better than ejb 3.0 because there isnt a application server that have full support to ejb 3.0

Yes, the EJB 3.0 specification went final along with the release of the Java EE 5 platform
last May. Here's the JCP page :
http://www.jcp.org/en/jsr/detail?id=220
SUN has a complete implementation of Java EE 5 available for free that can also be
used for production deployments.
http://java.sun.com/javaee/downloads/index.jsp
At this time, there are only two other compatible Java EE 5 products : TmaxSoft and SAP.
A number of other licensees are in the process of getting their products certified. You
can also see the latest list of certified implementations on our compatibility page :
http://java.sun.com/javaee/overview/compatibility.jsp
--ken                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

Similar Messages

  • Calling Enity Bean's business methods from a session bean in EJB 3.0 specif

    Hello everybody,
    Happy to be a member with you in this forum.
    This is my first participation in this forum.
    I have some problem to start with EJB 3.0 specification, I have created an entity bean with some business methods that access a mysql datbase, then i want to create a stateful session bean to provide the client an interface to consume business methods in Enity be
    Please can someone you help me with an example

    @Vladimir Pavlov
    I did not understand what you are trying to convey...
    Whenever an attribute of this bean is modified we want to access that latest value.... Is there any way to know, when the attribute is modified? Just with get/set we can not know, when it is modified... am i right?
    We want to achieve this without modifying the existing source code of the EJB....
    @ Ivo Simeonov
    As of my knowledge, to use interceptors we need to modify the EJB source code, but we do not want to touch the source code....
    All this has to be achieved dynamically when the application is deployed in the production.... is it possible???

  • How Does EJB 2.0 Specification Change the BC4J?

    Hi,
    I had read the while paper of BC4J thoroughly. The following statement interested me:
    "As Oracle9iAS, WebLogic, and other J2EE application server vendors begin to rollout complete support for the new EJB 2.0 specification in the first half of 2002, a new release of the BC4J framework will be released which includes support for the new local entity beans. This work entails enhancing our lightweight, local entity classes to support the necessary interface to be lightweight EJB 2.0 Local Entity Beans. ...."
    I have searched all the documents about BC4J, but I couldn't find anything more about "How Does EJB 2.0 Specification Change the BC4J?"
    I think the "Local EJB Entity Beans" is similar with BC4J DAO. So is there someone who can tell me how does EJB 2.0 Specification change the BC4J?
    Any help would be appreciated!
    James

    We support using local CMP entity beans as your persistence layer for your entity objects, but as it adds an extra layer, it's turned out (in all honesty) to not be that popular a feature.
    The performance offered by the simpler BC4J entity object (plain old java class) is fine, and the notion of using simple java beans for your model is widely recognized as a fine option for J2EE applications.
    For example, check out Rod Johnson's book called "Expert one-to-one: J2EE Design and Development" which covers this subject excellently.

  • Specifications for Final Cut Pro Studio (FCP 7) ?

    I have a G5 running OSX 10.4. I'm pretty sure I have to install OSX 10.5 to run the studio. But what about my other computer specs? Will my GeForce FX 5200 Graphics Chipset be enough? Will Quicktime 7.0 be enough? Here are my G5 specs. Following are the Apple FCP Studio specs. What do I need to do to get this G% up to speed to run the full, latest FCP Studio? Any help would be appreciated greatly.
      Machine Name:
    Power Mac G5
      Machine Model:
    PowerMac7,2
      CPU Type:
    PowerPC 970  (2.2)
      Number Of CPUs:
    2
      CPU Speed:
    1.8 GHz
      L2 Cache (per CPU):
    512 KB
      Memory:
    4.5 GB
      Bus Speed:
    900 MHz
      Boot ROM Version:
    5.1.4f0
      Serial Number:
    G84081BTQES
    GeForce FX 5200:
      Chipset Model:
    GeForce FX 5200
      Type:
    Display
      Bus:
    AGP
      Slot:
    SLOT-1
      VRAM (Total):
    64 MB
      Vendor:
    nVIDIA (0x10de)
      Device ID:
    0x0321
      Revision ID:
    0x00a2
      ROM Revision:
    2060
      Displays:
    Display:
      Type:
    Display
      Display Type:
    LCD
      Resolution:
    1920 x 1080 @ 60 Hz
      Depth:
    32-bit Color
      Core Image:
    Supported
      Main Display:
    Yes
      Mirror:
    Off
      Online:
    Yes
      Quartz Extreme:
    Supported
    Display:
      Status:
    No display connected
    QUICKTIME 7.0
    FINAL CUT PRO STUDIO SPECS
    Video System NTSC, PAL, HD Video Formats DV, DVCAM, DVCPRO, DVCPRO50, DVCPRO HD, HDV, XDCAM HD, IMX, P2, AVC-Intra, AVCHD, XDCAM EX, Uncompressed 8-bit and 10-bit HD (4:2:2 YUV) via PCI card, Uncompressed 8-bit and 10-bit SD (4:2:2 YUV) via FireWire or PCI card Audio Formats 48 kHz, 16-bit Supported Codecs ProRes 4444, ProRes 422 (HQ), ProRes 422, ProRes 422 (Proxy), ProRes 422 (LT), ProRes Apple Intermediate Codec, OfflineRT Photo-JPEG Codec Supported File Types Video: QuickTime
    Audio: AIFF, WAV
    Image: PSD, BMP, JPEG, PICT, PNG, SGI, TARGA, TIFF Number of Video Tracks 99 Number of Audio Tracks 99 Film Editing Support Yes, Cinema Tools 4.5 included
    Support for 35mm 3-perf, 35mm 4-perf and 16mm-20 Edit Decision List (EDL) Support Yes Deck Control FireWire, RS-422, RS-232 DVD Authoring DVD and Blu-ray authoring support via DVD Studio Pro 4 System Requirements Minimum Requirements for Installation
    Computer: Mac computer with an Intel processor
    Operating System: Mac OS X 10.5.6
    Memory: 1 GB
    Hard Drive: 4 GB for applications; Additional 46 GB for optional templates, content and tutorials (9 GB for DVD Studio Pro 4 content, 7 GB for Motion 4 templates and tutorial media, 22 GB for Soundtrack Pro 3 audio content, 8 GB for LiveFonts and LiveType animated elements and templates
    Graphics: AGP or PCI Express Quartz Extreme graphics card; Final Cut Studio is not compatible with Intel graphics processors
    Display: 1280 x 800
    Software: QuickTime 7.6 or Later
    Hardware: DVD-ROM drive for installation
    Color Requirements
    Computer: Mac Pro, 17" MacBook Pro, 24" iMac with Intel Core Duo, 2.5 GHz Power Mac G5 Quad-Core
    Graphics: ATI Mobility Radeon X1600; ATI Radeon X1600; nVIDIA GeForce 7800 GT, 7600 GT, 7300 GT, 6800 Ultra DDL, 6800 GT DDL, 6600; nVIDIA Quadro FX 4500
    Display: 1680 x 1050
    Hardware: 3-button mouse
    4K and 2K DPX Files: 512MB of VRAM
    32-Bit Rendering: 256MB of VRAM
    DVD Studio Pro Requirements
    Computer: PowerPC G5 or Intel Core Duo for HD DVD playback
    Hardware: SuperDrive or other DVD recorder for burning; Double-layer recorder required for double-layer burning; External hard drive or Internet transfer required for delivery of HD projects to replicator; DLT drive, external hard drive or Internet transfer required for delivery of SD projects to replicator
    Soundtrack Pro Requirements
    Hardware: Audio interface with 6-channel sound output required for 5.1 surround monitoring; Audio interface with multiple inputs required for multitrack recording
    Recommended Configurations
    Memory: 2 GB for compressed HD and uncompressed SD editing; 4 GB for uncompressed HD
    Motion Recommendations
    Graphics: ATI Radeon X1900 XT, X850 XT, X800 XT, X1600; nVIDIA GeForce 7800 GT, 6800 Ultra DDL, 6800 GT DDL; nVIDIA Quadro FX 4500; 256 MB VRAM for 32-bit rendering
    Color Recommendations
    Graphics: ATI Radeon X1900 XT
    Display: Dual displays with 1920 x 1200 resolution Qualified Hardware FireWire camcorders and decks; Mac OS X-compatible analog and SDI capture hardware

    It will likely run FCP but won't run Motion or Color. If the fastest external drive connection you have is FW800 then you'll be somewhat limited in the number of streams of video you can work with at the same time.
    Also, it would run better with 4 GB RAM.
    x

  • Does NW o4s (SP9) support EJB 2.1 specifications , if not , what is remedy

    Hi all, can any one tell me whether SAP NetWeaver O4s  SP 9 , supports EJB 2.1 specs, if not then what is remedy

    Okay. I take this to mean that unlike RMI, objects that are passed remotely,
    EJB remite method calls with objects as parameters may be regularly java objects?
    I merely ask, because my text mentions:
    "Remote Method Parameters"
    - You can pass any of the native types (int float,double, boolean, and so on) but any
    objects you pass must implement java.io.Serializable or java.rmi.remote.
    Admittedly, this is for the old RMI where a stub was necessary,
    however my doubt arises because EJB 2.1/3.0 is based on RMI.
    So, I take that this is uneeded for EJB Remote Method object parameteters?

  • When will IAS support Message Driven Beans?  My group needs to port an application from WebLogic to iPlanet which is using MDBs.  Also, when will all of the EJB 2.0 specification be implmented?

     

    Tim,
    We will have development-only support for MDBs in the 6.5 release which is scheduled to release this month. The full EJB 2.0 spec will be supported in the next iteration of the product which is scheduled to be released in the summer.

  • Could anyone help me thanks

    I am going to write a software which is very similar as the PC game "Football manager 2005", the user can store the data into the database , also they can check every player's attributes.
    The interface is made by Java Swing. Could anyone tell me is JDBC the correct choice for this software?
    Thanks for your help! : )

    Well, you almost certainly want to use JDBC for the actual "talk-to-the-database" layer (probably using a "thin" driver). However, programming a large application directly with JDBC can be time-consuming and has a number of subtle pitfalls. In the last few years, many people have started using different sorts of "persistence layer" technology. The main ones I can think of are TopLink, Hibernate, Castor JDO (which is not compliant with the Sun JDO specification), JDO (Sun JDO). The first three are products (one or two of them open-source, I think), and Sun JDO is a specification with a lot of vendors supplying implementations (both commercial and open-source). Also, when the EJB 3.0 specification is finalized, it might be a good choice, and some vendors are supplying "early release" versions of EJB3 (EJB 2.0 is utterly unsuited for a Swing app., supposedly EJB3 will be appropriate there...).
    If I were doing such a project, I would use JDO, but it's the technology I'm most familiar with; I like it and I'm biased. If you look into JDO, be aware that:
    1) the JDO specifications list a lot of optional features and not every JDO implementation supports all features, although most of them will support everything you would need.
    2) The 2.0 specification came out his spring and a lot of implementations don't support it yet. 2.0 has a few nice new features, but 1.0 has everything that 95% of all projects need, so I would consider all working implementations.
    One of the nicest things about these intermediate persistence technologies is that they isolate you from the quirks of the particular database you are using. I'm aware of one hobby JDO project with 4 developers; they're developing with 3 different databases among them and expect to deploy on a 4th; there have been almost no "database compatibility issues" that I've heard about...
    Another is that these products encapsulate in their functions a lot of "best practices" in regad to JDBC and database implementations, thereby shortening learning times and project times. Most or all of them also let you resort back to direct JDBC if you need to for special cases.

  • Aggregate functions in EJBQL ???

    Does the latest version of Oracle App server support aggregate functions like SUM/COUNT/AVG in the EJBQL?

    Does the latest version of Oracle App server support aggregate functions like SUM/COUNT/AVG in the EJBQL? Hi Swami --
    The latest version of Oracle9iAS - v903 is J2EE 1.3 compatible so it supports all of the EJB 2.0 specification.
    The EJB 2.0 specification lists the following functions for EJBQL:
    String Functions:
    CONCAT(String, String) returns a String
    SUBSTRING(String, start, length) returns a String
    LOCATE(String, String [, start]) returns an int
    LENGTH(String) returns an int
    Arithmetic Functions:
    ABS(number) returns a number (int, float, or double)
    SQRT(double) returns a double
    The latest version of the EJB 2.1 specification which will be part of J2EE 1.4, has added support for aggregate functions like orderby, sum, count, etc.
    11.2.7.2 Aggregate Functions in the SELECT Clause
    The result of an EJB QL query may be the result of an aggregate function applied to a path expression.
    The following aggregate functions can be used in the SELECT clause of an EJB QL query: AVG,
    COUNT, MAX, MIN, SUM.
    We will support these when the EJB 2.1 specification is finalized and we produce our J2EE 1.4 compatible implementation.
    cheers
    -steve-

  • Specification for ejb-jar.xml

    Hi,
    can anyone pls send a link where I can find specification for this xml. A doc that lists the hierarchical relationship of the tags and explains the purpose of each tag.
    could not find it on sun's website
    thanx n regards

    http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtdThis is the DTD for EJB 1.1 specifications. You should atleast refer to 2.0 or 2.1 to make use of the specifications provided by most of the recent app servers.
    Here's a link:
    http://e-docs.bea.com/wls/docs70/ejb/reference.htmlYou might find a recent one on Weblogic 8.1 documentation.

  • EJB 3.0 lookup in Weblogic 10.3.0

    Hello everyone,
    1: Our application runs on Weblogic Application Server,version 10.3.0
    2: In our system,we need to deploy an EJB conforming to the EJB 3.0 specification.
    Please find the sample code for our UAT environment as below :
    /*The remote interface*/
    package com.serverside.ejb.session;
    import javax.ejb.Remote;
    @Remote
    public interface ASimpleSessionBeanRemote {
         public void printThis(String print);
    /*The bean class*/
    package com.serverside.ejb.session;
    import javax.ejb.Remote;
    import javax.ejb.Stateless;
    * Session Bean implementation class ASimpleSessionBean
    @Stateless(name="ASimpleSessionBean", mappedName = "ASimpleSessionEJB")
    @Remote(ASimpleSessionBeanRemote.class)
    public class ASimpleSessionBean implements ASimpleSessionBeanRemote {
    * Default constructor.
    public ASimpleSessionBean() {
    // TODO Auto-generated constructor stub
         @Override
         public void printThis(String print) {
              // TODO Auto-generated method stub
              System.out.println("ASimpleSessionBean : "+print);
    3: The above files when packaged in jar get deployed on the server successfully.
    4: As per EJB 3.0 specification,the deployement descriptors are not mandatory.Hence,the jar doesn't include ejb-jar.xml and weblogic-ejb-jar.xml
    5: Please find below,the EJB3.0 annotations reference as per the Weblogic Application Server Documentation :
    Annotation : @Stateless
    Package: javax.ejb.Stateless
    Attribute : mappedName
    Description :
    Specifies the product-specific name to which the stateless session bean should be mapped.
    You can also use this attribute to specify the JNDI name of this stateless session bean. WebLogic Server uses the value of the mappedName attribute when creating the bean’s global JNDI name. In particular, the JNDI name will be:
    mappedName#name_of_businessInterface
    where name_of_businessInterface is the fully qualified name of the business interface of this session bean.
    For example, if you specify mappedName="bank" and the fully qualified name of the business interface is com.CheckingAccount, then the JNDI of the business interface is bank#com.CheckingAccount.
    6: Conforming to the above specification, the sample EJB deployed on our application server has the binding name(as reflected in the jndi tree) as follows :
    ASimpleSessionEJB#com.serverside.ejb.session.ASimpleSessionBeanRemote
    A jndi lookup using this name succeeds :
    InitialContext.doLookup("ASimpleSessionEJB#com.serverside.ejb.session.ASimpleSesionBeanRemote");
    7: Now,we want the binding name to be a simple string i.e the lookup must be something like :
    InitialContext.doLookup("ASimpleSessionEJB");
    8: To implement point-7,we tried using the ejb-jar.xml and weblogic-ejb-jar.xml as follows :
    ->ejb-jar.xml
    <?xml version="1.0" encoding="ASCII"?>
    <ejb-jar xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:ejb="http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd" version="3.0">
    <display-name>ejb</display-name>
    <enterprise-beans>
         <session>
              <ejb-name>ASimpleSessionBean</ejb-name>
              <ejb-ref>
                   <ejb-ref-name>ASimpleSessionEJB</ejb-ref-name>
                   <remote>com.serverside.ejb.session.ASimpleSessionBeanRemote</remote>
                   <mapped-name>ASimpleSessionEJB</mapped-name>
              </ejb-ref>
         </session>
    </enterprise-beans>
    </ejb-jar>
    ->weblogic-ejb-jar.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <wls:weblogic-ejb-jar xmlns:wls="http://www.bea.com/ns/weblogic/weblogic-ejb-jar" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd http://www.bea.com/ns/weblogic/weblogic-ejb-jar http://www.bea.com/ns/weblogic/weblogic-ejb-jar/1.0/weblogic-ejb-jar.xsd">
    <!-- server-version: 10.3.0 --><wls:weblogic-enterprise-bean>
         <wls:ejb-name>ASimpleSessionBean</wls:ejb-name>
         <wls:stateless-session-descriptor>
              <wls:business-interface-jndi-name-map>
                   <wls:business-remote>ASimpleSessionBeanRemote</wls:business-remote>
                   <wls:jndi-name>ASimpleSessionEJB</wls:jndi-name>
              </wls:business-interface-jndi-name-map></wls:stateless-session-descriptor>
         <wls:jndi-name>ASimpleSessionEJB</wls:jndi-name>
    </wls:weblogic-enterprise-bean>
    </wls:weblogic-ejb-jar>
    9: Inspite of the point-8,the binding name remains as follows :
    ASimpleSessionEJB#com.serverside.ejb.session.ASimpleSessionBeanRemote
    10: Please guide us about the solution and implementation to attend point-7.
    Thanks !

    Hi,
    I find distributed applications very interesting (even though this application of mine could just use sockets - it is nicer than EJB 2.1). You don't need the @Local DI and local interface if you only do remote - so here is some minimal hello world code that currently works on a test network of mine.
    In this example I have provided only a remote stateless session bean and an SE client (could be a pojo or servlet).
    The *@Stateful* SB has been converted to a *@Stateless* SB (now the state field doesn't really hold state as the container pools the SSB - but this is an unrelated issue as I an not using transactions yet anyway). The key is naming the SSB with the mappedName attribute so you can easily reference it - or just check your logs after you deploy the EAR containing the EJB in your EE server.
    Note: WebLogic also registers a legacy EJB 2.1 compliant jndi name alias for you as well appsdirorg_eclipse_persistence_example_distributed_ClientEAR_earorg_eclipse_persistence_example_distributed_ClientEJB_jarNode_Home*
    For your specific question about dependency injection (which is implemented by Spring AOP inside the server).
    Use @Remote on your Remote inteface class
    Use @Stateless on your session bean implementation class
    Use @EJB to inject your stateless session bean into a servlet for example (I have not tried using @EJB on a POJO - it would need to be running on the WebLogic container in the WAR or EJB.jar - don't think that is supported - I have not tried @Resource or spring annotations for this yet)
    This example (reduced to show a single remote server) uses a JNDI lookup to get a reference to the remote bean (full try/catch exception handlers in full code near end of post).
          Hashtable<String, String> aTable =  new Hashtable<String, String>();
          aTable.put("java.naming.factory.initial","weblogic.jndi.WLInitialContextFactory");
          aTable.put("java.naming.provider.url", "beowulf5");
          Context aContext = new InitialContext(aTable);
          Object aRemoteReference = aContext.lookup("ejb/Node#org.eclipse.persistence.example.distributed.NodeRemote");       
          NodeRemote aNode = (NodeRemote) PortableRemoteObject.narrow(aRemoteReference, NodeRemote.class);
          aNode.setState(0)); // remote method invocationI deploy an EAR containing the SSB on distributed servers on any EE container - I chose WebLogic 10.3.4.
    I run an SE app that connects to a list of servers that that are running the remote stateless session bean. The code is very naive at this point, it does retry bad connections and it is not yet multithreaded - just a proof of concept for EJB 3 remote session beans.
    The InitialContext RMI handshaking will take around 10 sec per server to setup - then you can do up to 200k remote EJB RMI invokacations per second/thread on my machine.
    The @Local code is only required if you wish to optimize using your SSB on the same JVM.
    The JPA peristence code can be ignored (no EJB 3.0 Entities)
    I just discovered the forum code tag in square brackets after 2 years
    package org.eclipse.persistence.example.distributed;
    import javax.ejb.Remote;
    @Remote
    public interface NodeRemote {
        public void setState(int state);
        public int getState();
    package org.eclipse.persistence.example.distributed;
    import javax.ejb.Stateful;
    @Stateful(mappedName="ejb/Node")
    public class Node implements NodeRemote {
        private int state;
        public void setState(int aState) {        state = aState;    }
        public int getState() {        return state;    }
    }weblogic-ejb-jar.xml ejb deployment descriptor - empty (we are using dependency injection annotations)
    <?xml version="1.0" encoding="UTF-8"?>
    <wls:weblogic-ejb-jar xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-ejb-jar" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd http://xmlns.oracle.com/weblogic/weblogic-ejb-jar http://xmlns.oracle.com/weblogic/weblogic-ejb-jar/1.2/weblogic-ejb-jar.xsd">
        <!--weblogic-version:10.3.4-->
    </wls:weblogic-ejb-jar>weblogic-application.xml deployment descriptor - essentially empty
    <?xml version="1.0" encoding="UTF-8"?>
    <wls:weblogic-application xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-application" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/javaee_5.xsd http://xmlns.oracle.com/weblogic/weblogic-application http://xmlns.oracle.com/weblogic/weblogic-application/1.2/weblogic-application.xsd">
        <!--weblogic-version:10.3.4-->
        <wls:application-param>
            <wls:param-name>webapp.encoding.default</wls:param-name>
            <wls:param-value>UTF-8</wls:param-value>
        </wls:application-param>
    </wls:weblogic-application>application.xml JEE5 deployment descriptor - you can ignore the model.jar and war
    <?xml version="1.0" encoding="UTF-8"?>
    <application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:application="http://java.sun.com/xml/ns/javaee/application_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd" id="Application_ID" version="5">
      <display-name>
    org.eclipse.persistence.example.distributed.ClientEAR</display-name>
      <module>
        <java>org.eclipse.persistence.example.distributed.Model.jar</java>
      </module>
      <module>
        <web>
          <web-uri>org.eclipse.persistence.example.distributed.ClientWeb.war</web-uri>
          <context-root>distributed</context-root>
        </web>
      </module>
      <module>
        <ejb>org.eclipse.persistence.example.distributed.ClientEJB.jar</ejb>
      </module>
    </application>SE java client code (run from Eclipse 3.6 EE edition)
    package org.eclipse.persistence.example.distributed;
    import java.rmi.ConnectException;
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.Hashtable;
    import java.util.List;
    import java.util.Map;
    import javax.ejb.EJBException;
    import javax.naming.Context;
    import javax.naming.InitialContext;
    import javax.rmi.PortableRemoteObject;
    import org.eclipse.persistence.example.distributed.NodeRemote;
    import org.eclipse.persistence.example.distributed.network.Cell;
    import org.eclipse.persistence.example.distributed.network.Quad;
    import org.eclipse.persistence.example.distributed.network.Wire;
    * This class tests RMI connections to multiple WebLogic servers running on
    * remote JVM's.  It is intended for experimental concurrency investigations only.
    * Note: for non-EE/ejb/web contexts (SE) use wlfullclient.jar generated from
    * $WLS_INSTALL\wlserver_10.3\server\lib>java -jar wljarbuilder.jar
    * 20110106: refactor for generic remote connections
    * @author http://wiki.eclipse.org/User:Michael.obrien.oracle.com 20100916
    public class Host {
        /** RMI server key name - does not need to resolve under DNS */
        public static String serverDNS[] = {"beowulf5","local"};//,"beowulf6"};
        /** RMI t3 URL */
        public static String serverT3[] = {"t3://1n.n.n.n:7001","t3://1n.n.n.n:7001"};
        private int numberServers = serverDNS.length;
        /** list of server names from above arrays */
        private List<String> serverNames = new ArrayList<String>();
        /** Input context map hashtable entries - For JNDI we are forced to use Hashtable instead of HashMap*/
        private Map<String, Hashtable<String, String>> contextHashtableMap
            = new HashMap<String, Hashtable<String, String>>();
        /** output cached context maps for each remote server */
        private Map<String, Context> rmiCachedContextMap
            = new HashMap<String, Context>();
        /** $Proxy remote objects */
        private Map<String, NodeRemote> remoteObjects                                  
            = new HashMap<String, NodeRemote>();
        /** remote propagation value */
        private Map<String, Integer> stateToSet                                                  
            = new HashMap<String, Integer>();
        /** How many processors are available (real + hyperthreaded) */
        private Map<String, Integer> availableProcessors                                  
            = new HashMap<String, Integer>();
        /** whether the node is accepting requests or not */
        private Map<String, Boolean> nodeUnavailable                                     
            = new HashMap<String, Boolean>();
        /** map of t3 protocol URLs */
        private Map<String, String>  serverIPMap                                               
            = new HashMap<String, String>();
        // verify that all EE libraries available via http://download.oracle.com/docs/cd/E12840_01/wls/docs103/client/jarbuilder.html
        private static final String CONTEXT_FACTORY_NAME = "weblogic.jndi.WLInitialContextFactory";
        private static final String SESSION_BEAN_REMOTE_NAME = "ejb/Node#org.eclipse.persistence.example.distributed.NodeRemote";
        //private String sessionBeanRemoteName = "java:comp/env/ejb/Node"; // EE only
        //private String sessionBeanRemoteName = "org_eclipse_persistence_example_distributed_ClientEARorg_eclipse_persistence_example_distributed_ClientEJB_jarNode_Home" ;
        public Host() {
            // initialize state
            for(int i=0;i<numberServers;i++) {
                // For each server add the name key and corresponding RMI URL
                serverNames.add(serverDNS);
    serverIPMap.put(serverDNS[i], serverT3[i]);
    nodeUnavailable.put(serverDNS[i], false);
    availableProcessors.put(serverDNS[i], 0);
    Hashtable<String, String> aTable = new Hashtable<String, String>();
    contextHashtableMap.put(serverDNS[i],aTable);
    aTable.put(Context.INITIAL_CONTEXT_FACTORY,CONTEXT_FACTORY_NAME);
    aTable.put(Context.PROVIDER_URL, serverT3[i]);
    public void process() {
    // process RMI Objects
    try {           
    NodeRemote aNode;
    StringBuffer aBuffer = new StringBuffer();
    // Endlessly generate RMI requests
    for(;;) {
    // Send messages to entire grid in parallel
    for(String remoteServer : remoteObjects.keySet()) {
    aNode = remoteObjects.get(remoteServer);
    // increment server's pending state
    stateToSet.put(remoteServer, stateToSet.get(remoteServer).intValue() + 1);
    if(!nodeUnavailable.get(remoteServer)) {
    try {
    // Issue: One JVM halt will affect the entire distributed app.
    // don't let a node failure halt the host
    aNode.setState(stateToSet.get(remoteServer)); // this remote call can throw an EJBException wrapping a java.rmi.ConnectException
    aBuffer = new StringBuffer("State from: ");
    aBuffer.append(remoteServer);
    aBuffer.append(" = ");
    aBuffer.append(aNode.getState());
    System.out.println(aBuffer.toString());
    } catch (EJBException e) {
    // weblogic.transaction.internal.TimedOutException: Transaction timed out after 29 seconds
    // or
    // EJBException wrapping a java.rmi.ConnectException if the server is not running
    e.printStackTrace();
    // mark the current node as down, clear the flag in 5 min
    nodeUnavailable.put(remoteServer, true);
    } catch (Exception e) {
    e.printStackTrace();
    public void connect() {
    // Setup RMI Objects
    try {           
    // Establish RMI connections to the session beans
    for(String aServer : serverNames) {
    Context aContext = null;
    try {
    aContext = new InitialContext(contextHashtableMap.get(aServer));
    rmiCachedContextMap.put(aServer, aContext);
    System.out.println("Context for " + aServer + " : " + aContext);
    // For qualified name look for weblogic log "EJB Deployed EJB with JNDI name"
    Object aRemoteReference = aContext.lookup(SESSION_BEAN_REMOTE_NAME);
    System.out.println("Remote Object: " + aRemoteReference);
    // narrow the $proxy remote bean
    NodeRemote aNode = (NodeRemote) PortableRemoteObject.narrow(aRemoteReference, NodeRemote.class);
    remoteObjects.put(aServer, aNode);
    System.out.println("Narrowed Session Bean: " + aNode);
    // initialize state list
    stateToSet.put(aServer, new Integer(0));
    } catch (Exception ce) {
    // server down throws a javax.naming.CommunicationException inside a java.net.ConnectException
    ce.printStackTrace();
    // mark the current node as down, clear the flag in 5 min
    nodeUnavailable.put(aServer, true);
    } catch (Exception e) {
    e.printStackTrace();
    public Map<String, Hashtable<String, String>> getContextMap() {        return contextHashtableMap;    }
    public void setContextMap(Map<String, Hashtable<String, String>> contextMap) {        this.contextHashtableMap = contextMap;    }
    public Map<String, Context> getRmiContextMap() {        return rmiCachedContextMap;    }
    public void setRmiContextMap(Map<String, Context> rmiContextMap) {        this.rmiCachedContextMap = rmiContextMap;    }
    public Map<String, NodeRemote> getRemoteObjects() {        return remoteObjects;    }
    public void setRemoteObjects(Map<String, NodeRemote> remoteObjects) {        this.remoteObjects = remoteObjects;    }
    public Map<String, Integer> getStateToSet() {        return stateToSet;    }
    public void setStateToSet(Map<String, Integer> stateToSet) {        this.stateToSet = stateToSet;    }
    public Map<String, Boolean> getNodeUnavailable() {        return nodeUnavailable;    }
    public void setNodeUnavailable(Map<String, Boolean> nodeUnavailable) {        this.nodeUnavailable = nodeUnavailable;    }
    public Map<String, String> getServerIPMap() {        return serverIPMap;    }
    public void setServerIPMap(Map<String, String> aServerIPMap) {        serverIPMap = aServerIPMap;    }
    public List<String> getServernames() {        return serverNames;    }
    public void setServerNames(List<String> serverNames) {        this.serverNames = serverNames;    }
    public int getNumberServers() {        return numberServers;    }
    public void setNumberServers(int numberServers) {        this.numberServers = numberServers;    }
    public Map<String, Integer> getAvailableProcessors() {        return availableProcessors;    }
    public void setAvailableProcessors(Map<String, Integer> availableProcessors) {        this.availableProcessors = availableProcessors;    }
    public static void main(String[] args) {
    Host host = new Host();
    host.connect();
    host.process();
    Path to run SE client from command line
    java -cp .;wls/wlfullclient.jar org.eclipse.persistence.example.distributed.HostRemote Server Deploy logs
    Local JVM
    ####<18-Jan-2011 11:13:45 o'clock AM VET> <Info> <EJB> <mfobrien-pc2> <AdminServer> <[ACTIVE] ExecuteThread: '9' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1295365425233> <BEA-014021> <The EJB 'Node(Application: _appsdir_org.eclipse.persistence.example.distributed.ClientEAR_ear, EJBComponent: org.eclipse.persistence.example.distributed.ClientEJB.jar)' has been successfully deployed.
    The following remote interfaces have been bound into JNDI with the specified JNDI names:>
    ####<18-Jan-2011 11:13:45 o'clock AM VET> <Info> <EJB> <mfobrien-pc2> <AdminServer> <[ACTIVE] ExecuteThread: '9' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1295365425233> <BEA-014022> <********
    org.eclipse.persistence.example.distributed.NodeRemote is bound with JNDI name:ejb/Node#org.eclipse.persistence.example.distributed.NodeRemote ********>
    ####<18-Jan-2011 11:13:45 o'clock AM VET> <Info> <EJB> <mfobrien-pc2> <AdminServer> <[ACTIVE] ExecuteThread: '9' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1295365425233> <BEA-010009> <EJB Deployed EJB with
    JNDI name _appsdir_org_eclipse_persistence_example_distributed_ClientEAR_earorg_eclipse_persistence_example_distributed_ClientEJB_jarNode_Home.>
    beowulf5 JVM
    ####<Jan 18, 2011 11:27:46 AM EST> <Info> <EJB> <beowulf5> <AdminServer> <[STANDBY] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1295368066578> <BEA-014021> <The EJB 'Node(Application: _appsdir_org.eclipse.persistence.example.distributed.ClientEAR_ear, EJBComponent: org.eclipse.persistence.example.distributed.ClientEJB.jar)' has been successfully deployed. The following remote interfaces have been bound into JNDI with the specified JNDI names:>
    ####<Jan 18, 2011 11:27:46 AM EST> <Info> <EJB> <beowulf5> <AdminServer> <[STANDBY] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1295368066578> <BEA-014022> <******** org.eclipse.persistence.example.distributed.NodeRemote is bound with
    JNDI name:ejb/Node#org.eclipse.persistence.example.distributed.NodeRemote ********>
    ####<Jan 18, 2011 11:27:46 AM EST> <Info> <EJB> <beowulf5> <AdminServer> <[STANDBY] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1295368066578> <BEA-010009> <EJB Deployed EJB with JNDI name _appsdir_org_eclipse_persistence_example_distributed_ClientEAR_earorg_eclipse_persistence_example_distributed_ClientEJB_jarNode_Home.>
    local SE client logs
    Context for beowulf5 : javax.naming.InitialContext@9980d5
    Narrowed Session Bean: ClusterableRemoteRef(7753348759447467175S:10.156.53.10:[7001,7001,-1,-1,-1,-1,-1]:base_domain:AdminServer [7753348759447467175S:10.156.53.10:[7001,7001,-1,-1,-1,-1,-1]:base_domain:AdminServer/292])/292
    Context for local : javax.naming.InitialContext@1a897a9
    Narrowed Session Bean: ClusterableRemoteRef(-5707697697594367270S:10.156.52.246:[7001,7001,-1,-1,-1,-1,-1]:base_domain:AdminServer [-5707697697594367270S:10.156.52.246:[7001,7001,-1,-1,-1,-1,-1]:base_domain:AdminServer/300])/300
    State from: local = 1
    State from: beowulf5 = 1
    State from: local = 2
    State from: beowulf5 = 2thank you
    Glad to help out.
    /Michael

  • Help needed in EJB

    Hi friends ,
    I need your help in EJB
    I have to perform these operations
    1) Calling an Appl Service from a EJB module.
    2) Calling an EJB module from an Appl Service.
    3) Basics of JNDI.
    for the second part I am exposing the EJB module as an Web Service and then consuming it in the Application Service as an External Service(that EJB has a Session Bean with a local Interface that has some logic to be exposed ).(Any further suggestions for this !!!!)
    1)But I still dont know how to call an Application Service from an EJB module .
    3)And finally I have an Application Service which would have a JNDI strings pointing to the Local EJB Interfaces and I have to access any one string from a Application Service and call that Local EJB Interface(local EJB invocation)
    So can anyone help me in these two areas
    Please keep in mind that I am relatively new to J2EE.
    Thanks in advance

    Hi,
    You need to change your application server specific
    deployment descriptors.
    If your ejb uses container-managed persistence then you need to creates
    jdo resources in your application and also modify application server specific deployment descriptors.
    -Amol

  • Kodo 4 final release

    Now that JDO2 has successfully passed the final ballot is
    there any planned date for full JDO2 support in Kodo 4 ?
    Thanks in advance,
    Guido

    Christiaan wrote:
    Hi,
    I just came across this link
    http://weblog.infoworld.com/techwatch/archives/005738.html
    Specifically:
    "BEA is delaying the release of Kodo 4.0 until the EJB 3 (Enterprise
    JavaBeans) specification is finalized, McBride said. That is expected in the
    June timeframe. Version 4.0 features support for EJB 3 and JDO 2."
    Would have been nice if this was also on the Solarmetric site or did I miss
    it?
    kind regards,
    Christiaan
    Yes, I have read some days ago.
    And I didn't like it.
    At this point, I don't think that BEA has a great commitment/interest on
    its JDO2 implementation and on the JDO technology tout-court.
    The facts are that the JPA implementation will be open source while JDO2
    implementation, i.e. Kodo 4, will "wait" even if JDO2 spec have been
    finally approved.
    With BEA vote.
    Guido.

  • EJB 2.1 in 904? 905?

    I read the release notes for oc4j 904, but could not
    decipher what J2EE standards are supported, specifically,
    EJB2.1. Could someone tell me in which release the J2EE 1.4 specs are supported?

    J2EE 1.4/EJB 2.1 is not final yet. We will have a developers preview with J2EE 1.4 support as soon as the specs get finalized in Fall.
    regards
    Debu

  • J2EE 1.5 - EJB 3.0

    1. Will EJB 3.0 be a part of J2EE 1.5?
    2. When we can wait relase version of EJB 3.0 specification?

    I wrote to Linda DeMichiel. She leads specifications of EJB 3.0:
    Dear Artem,
    We plan to release a Public Draft around the
    end of June, and a Proposed Final Draft later
    in 2005. EJB 3.0 will go Final when J2EE 5
    does, in the first quarter of 2006.
    Linda
    Artem Golubev wrote:
    Dear Linda DeMichiel,
    We are to schedule our future project.
    Could you, please, tell me when the release
    version of EJB 3.0 is scheduled to be avaible?
    Can I be sure that it will be avaible before Dec 2005?
    sincerely yours,
    Artem Golubev

  • Final Cut Studio 2: Requirements and Recommendations

    Hello Final Cut Studio 2 Experts,
    I'm considering purchasing Final Cut Studi 2, and to make sure that I'll benefit from the full range of specific application (FCS/motion/color...) and I'd like to ask few questions (5 main points) regarding requirements and recommendations. So, please be prepared for much reading as I am not an expert on the matter. I like to know if my computer accepts any further hardware parts highly recommended and if I can purchase and install them myself. And yes, you should also know that I intend to use a Panasonic multi-format (HD/SD) camera for capturing and exporting videos.
    N.B. Please note that the full list of my Hardware contents appear at the bottom of this text.
    THANKS IN ADVANCE for your expert advise!
    So, here we go:
    Application-Specific Requirements
    Final Cut Studio
    Capturing HD resolution video using the ProRes 422 format requires a Mac Pro with an Intel Xeon processor or a G5 Quad computer and a qualified third-party capture card.
    1) Do I need an Intel Xeon processor? If yes, can I purchase and install the component by myself (like RAM)?
    Motion
    The standard graphics card in any Mac Pro, MacBook Pro, iMac with Intel Core Duo, Power Mac G5, or iMac G5; 1.25GHz or faster PowerBook G4; or 1.25GHz or faster flat-panel iMac:
    ATI Radeon 9800, 9700 Pro, 9600 XT, or 9600 Pro
    ATI Mobility Radeon 9700 or 9600
    NVIDIA GeForce 7600 GT, 7300 GT, 6600, 6600 LE, FX Go5200, or FX 5200 Ultra
    For 16- and 32-bit rendering: a graphics card with at least 128MB of VRAM
    2) Do I need one of the ATI Radeon 9800, 9700... or ATI Mobility Radeon? Why does my Hardware contents say ATI Radeon 9600, and not ATI Mobility Radeon 9600, is there a difference?
    Color
    The standard graphics card in any Mac Pro, 17-inch MacBook Pro, 24-inch iMac with Intel Core Duo, or 2.5GHz or faster Power Mac G5 Quad:
    ATI Mobility Radeon X1600
    ATI Radeon X1600
    NVIDIA GeForce 7800 GT, 7600 GT, 7300 GT, 6600, or Quadro FX 4500
    A display with 1680-by-1050 resolution or higher
    A three-button mouse for full functionality
    3) Do I need and ATI Mobility Radeon X1600 or ATI Radeon X1600?
    DVD Studio Pro
    For playback of DVD Studio Pro 4-authored HD DVDs: a Macintosh computer with a PowerPC G5 or Intel Core Duo processor
    For writing finished projects to disc: an Apple SuperDrive or other DVD recorder
    For writing finished projects to a double-layer disc: a double-layer-compatible recorder and double-layer media
    For transporting HD projects to a replicator: an external drive or Internet transfer of the project’s disk image
    For transporting SD projects that contain copy-protection or dual-layer features to a replicator: a DLT drive, external drive, or Internet transfer of the project’s disk image
    4) Do I have an Intel Core Duo processor? Do I need an Apple SuperDrive?
    What is a "replicator"?
    Application-Specific Recommendations
    Motion
    One of the following graphics cards is highly recommended:
    ATI Radeon X1900 XT, X850 XT, X800 XT, or X1600
    NVIDIA GeForce 7800 GT, 6800 Ultra DDL, 6800 GT DDL, or Quadro FX 4500
    For 32-bit rendering: a graphics card with 256MB of VRAM or more
    Color
    The following graphics card is highly recommended:
    ATI Radeon X1900 XT
    Dual displays with 1920-by-1200 or higher resolution
    5) Do I have one of the highly recommended cards ATI Radeon X1900 XT etc...? How do I get it and can I install it myself?
    My Power Mac G5 HARDWARE CONTENTS:
    Hardware Overview:
    Machine Name: Power Mac G5
    Machine Model: PowerMac7,3
    CPU Type: PowerPC G5 (3.0)
    Number Of CPUs: 2
    CPU Speed: 2.3 GHz
    L2 Cache (per CPU): 512 KB
    Memory: 4.5 GB
    Bus Speed: 1.15 GHz
    Boot ROM Version: 5.2.4f1
    Serial Number: G85167AGRU3
    ATA Bus:
    SONY DVD RW DW-Q28A:
    Model: SONY DVD RW DW-Q28A
    Revision: KAS7
    Serial Number:
    Detachable Drive: No
    Protocol: ATAPI
    Unit Number: 0
    Socket Type: Internal
    SONY DVD RW DW-Q28A:
    Model: SONY DVD RW DW-Q28A
    Revision: KAS7
    Serial Number:
    Detachable Drive: No
    Protocol: ATAPI
    Unit Number: 0
    Socket Type: Internal
    Built In Sound Card:
    Devices:
    Texas Instruments TAS3004:
    Inputs and Outputs:
    Line Level Input:
    Controls: Left, Right
    Playthrough: No
    PluginID: TAS
    Headphones:
    Controls: Mute, Left, Right
    PluginID: TAS
    Internal Speakers:
    Controls: Mute, Master
    PluginID: TAS
    Line Level Output:
    Controls: Mute, Left, Right
    PluginID: TAS
    Crystal Semiconductor CS84xx:
    Inputs and Outputs:
    S/PDIF Digital Input:
    Controls: Mute
    Playthrough: No
    PluginID: Topaz
    S/PDIF Digital Output:
    Controls: Mute
    PluginID: Topaz
    Formats:
    PCM 16:
    Bit Depth: 16
    Bit Width: 16
    Channels: 2
    Mixable: Yes
    Sample Rates: 32 KHz, 44.1 KHz, 48 KHz
    PCM 24:
    Bit Depth: 24
    Bit Width: 32
    Channels: 2
    Mixable: Yes
    Sample Rates: 32 KHz, 44.1 KHz, 48 KHz
    AC3 16:
    Bit Depth: 16
    Bit Width: 16
    Channels: 2
    Mixable: No
    Sample Rates: 32 KHz, 44.1 KHz, 48 KHz
    Bluetooth: No Information Found.
    SONY DVD RW DW-Q28A:
    Firmware Revision: KAS7
    Interconnect: ATAPI
    Burn Support: Yes (Apple Shipped/Supported)
    Cache: 2048 KB
    Reads DVD: Yes
    CD-Write: -R, -RW
    DVD-Write: -R, -RW, +R, +RW, +R DL
    Burn Underrun Protection CD: Yes
    Burn Underrun Protection DVD: Yes
    Write Strategies: CD-TAO, CD-SAO, CD-Raw, DVD-DAO
    Media: No
    Fibre Channel: No Information Found.
    FireWire Bus:
    Maximum Speed: Up to 800 Mb/sec
    ATI Radeon 9600:
    Chipset Model: ATY,RV351
    Type: Display
    Bus: AGP
    Slot: SLOT-1
    VRAM (Total): 128 MB
    Vendor: ATI (0x1002)
    Device ID: 0x4150
    Revision ID: 0x0000
    ROM Revision: 113-A58504-113
    Displays:
    Cinema HD Display:
    Display Type: LCD
    Resolution: 1920 x 1200
    Depth: 32-bit Color
    Core Image: Supported
    Main Display: Yes
    Mirror: Off
    Online: Yes
    Quartz Extreme: Supported
    Rotation: Supported
    Display:
    Status: No display connected
    DIMM0/J11:
    Size: 256 MB
    Type: DDR SDRAM
    Speed: PC3200U-30330
    Status: OK
    DIMM1/J12:
    Size: 256 MB
    Type: DDR SDRAM
    Speed: PC3200U-30330
    Status: OK
    DIMM2/J13:
    Size: 1 GB
    Type: DDR SDRAM
    Speed: PC3200U-30330
    Status: OK
    DIMM3/J14:
    Size: 1 GB
    Type: DDR SDRAM
    Speed: PC3200U-30330
    Status: OK
    DIMM4/J41:
    Size: 1 GB
    Type: DDR SDRAM
    Speed: PC3200U-30330
    Status: OK
    DIMM5/J42:
    Size: 1 GB
    Type: DDR SDRAM
    Speed: PC3200U-30330
    Status: OK
    DIMM6/J43:
    Size: Empty
    Type: Empty
    Speed: Empty
    Status: Empty
    DIMM7/J44:
    Size: Empty
    Type: Empty
    Speed: Empty
    Status: Empty
    PC Cards: No Information Found.
    PCI Cards: No Information Found.
    Parallel SCSI: No Information Found.
    System Power Settings:
    AC Power:
    System Sleep Timer (Minutes): 0
    Disk Sleep Timer (Minutes): 0
    Display Sleep Timer (Minutes): 0
    Dynamic Power Step: No
    Reduce Processor Speed: No
    Sleep On Power Button: Yes
    Automatic Restart On Power Loss: No
    Wake On AC Change: No
    Wake On LAN: No
    Wake On Modem Ring: No
    Adobe PDF 7.0:
    Status: Idle
    Print Server: Local
    Driver Version: 10.4
    Default: No
    URI: pdf700://distiller/
    PPD: Adobe PDF 3016.102
    PPD File Version: 1.0
    PostScript Version: (3016.102) 0
    hp LaserJet 1012:
    Status: Idle
    Print Server: Local
    Driver Version: 1.4.5
    Default: Yes
    URI: usb://Hewlett-Packard/hp LaserJet 1012?serial=00CNFB638356
    PPD: hp LaserJet 1012
    PPD File Version: 1.0
    PostScript Version: (3011.104) 0
    Serial-ATA Bus:
    Maxtor 6B250S0:
    Capacity: 233.76 GB
    Model: Maxtor 6B250S0
    Revision: BANC1E50
    Serial Number: B61QB0RH
    Removable Media: No
    Detachable Drive: No
    BSD Name: disk1
    Protocol: ata
    Unit Number: 0
    Socket Type: Serial-ATA
    Bay Name: "A (upper)"
    OS9 Drivers: No
    S.M.A.R.T. status: Verified
    Volumes:
    Macintosh HD:
    Capacity: 233.64 GB
    Available: 50.02 GB
    Writable: Yes
    File System: Journaled HFS+
    BSD Name: disk1s3
    Mount Point: /
    Maxtor 6B250S0:
    Capacity: 233.76 GB
    Model: Maxtor 6B250S0
    Revision: BANC1E50
    Serial Number: B61QB0RH
    Removable Media: No
    Detachable Drive: No
    BSD Name: disk1
    Protocol: ata
    Unit Number: 0
    Socket Type: Serial-ATA
    Bay Name: "A (upper)"
    OS9 Drivers: No
    S.M.A.R.T. status: Verified
    Volumes:
    Macintosh HD:
    Capacity: 233.64 GB
    Available: 50.02 GB
    Writable: Yes
    File System: Journaled HFS+
    BSD Name: disk1s3
    Mount Point: /
    Serial-ATA Bus:
    Maxtor 7L300S0:
    Capacity: 279.48 GB
    Model: Maxtor 7L300S0
    Revision: BANC1E00
    Serial Number: L602X73H
    Removable Media: No
    Detachable Drive: No
    BSD Name: disk0
    Protocol: ata
    Unit Number: 0
    Socket Type: Serial-ATA
    Bay Name: "B (lower)"
    OS9 Drivers: No
    S.M.A.R.T. status: Verified
    Volumes:
    Primo Volume:
    Capacity: 279.36 GB
    Available: 154.23 GB
    Writable: Yes
    File System: HFS+
    BSD Name: disk0s3
    Mount Point: /Volumes/Primo Volume
    Maxtor 7L300S0:
    Capacity: 279.48 GB
    Model: Maxtor 7L300S0
    Revision: BANC1E00
    Serial Number: L602X73H
    Removable Media: No
    Detachable Drive: No
    BSD Name: disk0
    Protocol: ata
    Unit Number: 0
    Socket Type: Serial-ATA
    Bay Name: "B (lower)"
    OS9 Drivers: No
    S.M.A.R.T. status: Verified
    Volumes:
    Primo Volume:
    Capacity: 279.36 GB
    Available: 154.23 GB
    Writable: Yes
    File System: HFS+
    BSD Name: disk0s3
    Mount Point: /Volumes/Primo Volume
    USB Bus:
    Host Controller Location: Built In USB
    Host Controller Driver: AppleUSBOHCI
    PCI Device ID: 0x0035
    PCI Revision ID: 0x0043
    PCI Vendor ID: 0x1033
    Bus Number: 0x2b
    Hub in Apple Pro Keyboard:
    Version: 4.10
    Bus Power (mA): 500
    Speed: Up to 12 Mb/sec
    Manufacturer: Mitsumi Electric
    Product ID: 0x1003
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Apple Optical USB Mouse:
    Version: 3.40
    Bus Power (mA): 100
    Speed: Up to 1.5 Mb/sec
    Manufacturer: Logitech
    Product ID: 0x0307
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Apple Pro Keyboard:
    Version: 4.10
    Bus Power (mA): 250
    Speed: Up to 12 Mb/sec
    Manufacturer: Mitsumi Electric
    Product ID: 0x020b
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Hub in Apple Pro Keyboard:
    Version: 4.10
    Bus Power (mA): 500
    Speed: Up to 12 Mb/sec
    Manufacturer: Mitsumi Electric
    Product ID: 0x1003
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Apple Optical USB Mouse:
    Version: 3.40
    Bus Power (mA): 100
    Speed: Up to 1.5 Mb/sec
    Manufacturer: Logitech
    Product ID: 0x0307
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Apple Pro Keyboard:
    Version: 4.10
    Bus Power (mA): 250
    Speed: Up to 12 Mb/sec
    Manufacturer: Mitsumi Electric
    Product ID: 0x020b
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Apple Optical USB Mouse:
    Version: 3.40
    Bus Power (mA): 100
    Speed: Up to 1.5 Mb/sec
    Manufacturer: Logitech
    Product ID: 0x0307
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Apple Pro Keyboard:
    Version: 4.10
    Bus Power (mA): 250
    Speed: Up to 12 Mb/sec
    Manufacturer: Mitsumi Electric
    Product ID: 0x020b
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    USB Bus:
    Host Controller Location: Built In USB
    Host Controller Driver: AppleUSBOHCI
    PCI Device ID: 0x0035
    PCI Revision ID: 0x0043
    PCI Vendor ID: 0x1033
    Bus Number: 0x0b
    hp LaserJet 1012:
    Version: 1.00
    Bus Power (mA): 500
    Speed: Up to 12 Mb/sec
    Manufacturer: Hewlett-Packard
    Product ID: 0x0d17
    Serial Number: 00CNFB638356
    Vendor ID: 0x03f0
    hp LaserJet 1012:
    Version: 1.00
    Bus Power (mA): 500
    Speed: Up to 12 Mb/sec
    Manufacturer: Hewlett-Packard
    Product ID: 0x0d17
    Serial Number: 00CNFB638356
    Vendor ID: 0x03f0
    USB Bus:
    Host Controller Location: Built In USB
    Host Controller Driver: AppleUSBOHCI
    PCI Device ID: 0x0040
    PCI Revision ID: 0x0001
    PCI Vendor ID: 0x106b
    Bus Number: 0x09
    USB Bus:
    Host Controller Location: Built In USB
    Host Controller Driver: AppleUSBOHCI
    PCI Device ID: 0x0040
    PCI Revision ID: 0x0001
    PCI Vendor ID: 0x106b
    Bus Number: 0x08
    USB High-Speed Bus:
    Host Controller Location: Built In USB
    Host Controller Driver: AppleUSBEHCI
    PCI Device ID: 0x00e0
    PCI Revision ID: 0x0004
    PCI Vendor ID: 0x1033
    Bus Number: 0x4b

    SORRY, BUT MY PREVIOUS POSTING DIDN'T HAVE THE FULL LIST OF HARDWARE CONTENTS of my Power Mac G5.
    Hello Final Cut Studio 2 Experts,
    I'm considering purchasing Final Cut Studi 2, and to make sure that I'll benefit from the full range of specific application (FCS/motion/color...) and I'd like to ask few questions (5 main points) regarding requirements and recommendations. So, please be prepared for much reading as I am not an expert on the matter. I like to know if my computer accepts any further hardware parts highly recommended and if I can purchase and install them myself. And yes, you should also know that I intend to use a Panasonic multi-format (HD/SD) camera for capturing and exporting videos.
    N.B. Please note that the full list of my Hardware contents appear at the bottom of this text.
    THANKS IN ADVANCE for your expert advise!
    So, here we go:
    Application-Specific Requirements
    Final Cut Studio
    Capturing HD resolution video using the ProRes 422 format requires a Mac Pro with an Intel Xeon processor or a G5 Quad computer and a qualified third-party capture card.
    1) Do I need an Intel Xeon processor? If yes, can I purchase and install the component by myself (like RAM)?
    Motion
    The standard graphics card in any Mac Pro, MacBook Pro, iMac with Intel Core Duo, Power Mac G5, or iMac G5; 1.25GHz or faster PowerBook G4; or 1.25GHz or faster flat-panel iMac:
    ATI Radeon 9800, 9700 Pro, 9600 XT, or 9600 Pro
    ATI Mobility Radeon 9700 or 9600
    NVIDIA GeForce 7600 GT, 7300 GT, 6600, 6600 LE, FX Go5200, or FX 5200 Ultra
    For 16- and 32-bit rendering: a graphics card with at least 128MB of VRAM
    2) Do I need one of the ATI Radeon 9800, 9700... or ATI Mobility Radeon? Why does my Hardware contents say ATI Radeon 9600, and not ATI Mobility Radeon 9600, is there a difference?
    Color
    The standard graphics card in any Mac Pro, 17-inch MacBook Pro, 24-inch iMac with Intel Core Duo, or 2.5GHz or faster Power Mac G5 Quad:
    ATI Mobility Radeon X1600
    ATI Radeon X1600
    NVIDIA GeForce 7800 GT, 7600 GT, 7300 GT, 6600, or Quadro FX 4500
    A display with 1680-by-1050 resolution or higher
    A three-button mouse for full functionality
    3) Do I need and ATI Mobility Radeon X1600 or ATI Radeon X1600?
    DVD Studio Pro
    For playback of DVD Studio Pro 4-authored HD DVDs: a Macintosh computer with a PowerPC G5 or Intel Core Duo processor
    For writing finished projects to disc: an Apple SuperDrive or other DVD recorder
    For writing finished projects to a double-layer disc: a double-layer-compatible recorder and double-layer media
    For transporting HD projects to a replicator: an external drive or Internet transfer of the project’s disk image
    For transporting SD projects that contain copy-protection or dual-layer features to a replicator: a DLT drive, external drive, or Internet transfer of the project’s disk image
    4) Do I have an Intel Core Duo processor? Do I need an Apple SuperDrive?
    What is a "replicator"?
    Application-Specific Recommendations
    Motion
    One of the following graphics cards is highly recommended:
    ATI Radeon X1900 XT, X850 XT, X800 XT, or X1600
    NVIDIA GeForce 7800 GT, 6800 Ultra DDL, 6800 GT DDL, or Quadro FX 4500
    For 32-bit rendering: a graphics card with 256MB of VRAM or more
    Color
    The following graphics card is highly recommended:
    ATI Radeon X1900 XT
    Dual displays with 1920-by-1200 or higher resolution
    5) Do I have one of the highly recommended cards ATI Radeon X1900 XT etc...? How do I get it and can I install it myself?
    My Power Mac G5 HARDWARE CONTENTS:
    Hardware Overview:
    Machine Name: Power Mac G5
    Machine Model: PowerMac7,3
    CPU Type: PowerPC G5 (3.0)
    Number Of CPUs: 2
    CPU Speed: 2.3 GHz
    L2 Cache (per CPU): 512 KB
    Memory: 4.5 GB
    Bus Speed: 1.15 GHz
    Boot ROM Version: 5.2.4f1
    Serial Number: G85167AGRU3
    ATA Bus:
    SONY DVD RW DW-Q28A:
    Model: SONY DVD RW DW-Q28A
    Revision: KAS7
    Serial Number:
    Detachable Drive: No
    Protocol: ATAPI
    Unit Number: 0
    Socket Type: Internal
    SONY DVD RW DW-Q28A:
    Model: SONY DVD RW DW-Q28A
    Revision: KAS7
    Serial Number:
    Detachable Drive: No
    Protocol: ATAPI
    Unit Number: 0
    Socket Type: Internal
    Built In Sound Card:
    Devices:
    Texas Instruments TAS3004:
    Inputs and Outputs:
    Line Level Input:
    Controls: Left, Right
    Playthrough: No
    PluginID: TAS
    Headphones:
    Controls: Mute, Left, Right
    PluginID: TAS
    Internal Speakers:
    Controls: Mute, Master
    PluginID: TAS
    Line Level Output:
    Controls: Mute, Left, Right
    PluginID: TAS
    Crystal Semiconductor CS84xx:
    Inputs and Outputs:
    S/PDIF Digital Input:
    Controls: Mute
    Playthrough: No
    PluginID: Topaz
    S/PDIF Digital Output:
    Controls: Mute
    PluginID: Topaz
    Formats:
    PCM 16:
    Bit Depth: 16
    Bit Width: 16
    Channels: 2
    Mixable: Yes
    Sample Rates: 32 KHz, 44.1 KHz, 48 KHz
    PCM 24:
    Bit Depth: 24
    Bit Width: 32
    Channels: 2
    Mixable: Yes
    Sample Rates: 32 KHz, 44.1 KHz, 48 KHz
    AC3 16:
    Bit Depth: 16
    Bit Width: 16
    Channels: 2
    Mixable: No
    Sample Rates: 32 KHz, 44.1 KHz, 48 KHz
    Bluetooth: No Information Found.
    SONY DVD RW DW-Q28A:
    Firmware Revision: KAS7
    Interconnect: ATAPI
    Burn Support: Yes (Apple Shipped/Supported)
    Cache: 2048 KB
    Reads DVD: Yes
    CD-Write: -R, -RW
    DVD-Write: -R, -RW, +R, +RW, +R DL
    Burn Underrun Protection CD: Yes
    Burn Underrun Protection DVD: Yes
    Write Strategies: CD-TAO, CD-SAO, CD-Raw, DVD-DAO
    Media: No
    Fibre Channel: No Information Found.
    FireWire Bus:
    Maximum Speed: Up to 800 Mb/sec
    ATI Radeon 9600:
    Chipset Model: ATY,RV351
    Type: Display
    Bus: AGP
    Slot: SLOT-1
    VRAM (Total): 128 MB
    Vendor: ATI (0x1002)
    Device ID: 0x4150
    Revision ID: 0x0000
    ROM Revision: 113-A58504-113
    Displays:
    Cinema HD Display:
    Display Type: LCD
    Resolution: 1920 x 1200
    Depth: 32-bit Color
    Core Image: Supported
    Main Display: Yes
    Mirror: Off
    Online: Yes
    Quartz Extreme: Supported
    Rotation: Supported
    Display:
    Status: No display connected
    DIMM0/J11:
    Size: 256 MB
    Type: DDR SDRAM
    Speed: PC3200U-30330
    Status: OK
    DIMM1/J12:
    Size: 256 MB
    Type: DDR SDRAM
    Speed: PC3200U-30330
    Status: OK
    DIMM2/J13:
    Size: 1 GB
    Type: DDR SDRAM
    Speed: PC3200U-30330
    Status: OK
    DIMM3/J14:
    Size: 1 GB
    Type: DDR SDRAM
    Speed: PC3200U-30330
    Status: OK
    DIMM4/J41:
    Size: 1 GB
    Type: DDR SDRAM
    Speed: PC3200U-30330
    Status: OK
    DIMM5/J42:
    Size: 1 GB
    Type: DDR SDRAM
    Speed: PC3200U-30330
    Status: OK
    DIMM6/J43:
    Size: Empty
    Type: Empty
    Speed: Empty
    Status: Empty
    DIMM7/J44:
    Size: Empty
    Type: Empty
    Speed: Empty
    Status: Empty
    PC Cards: No Information Found.
    PCI Cards: No Information Found.
    Parallel SCSI: No Information Found.
    System Power Settings:
    AC Power:
    System Sleep Timer (Minutes): 0
    Disk Sleep Timer (Minutes): 0
    Display Sleep Timer (Minutes): 0
    Dynamic Power Step: No
    Reduce Processor Speed: No
    Sleep On Power Button: Yes
    Automatic Restart On Power Loss: No
    Wake On AC Change: No
    Wake On LAN: No
    Wake On Modem Ring: No
    Adobe PDF 7.0:
    Status: Idle
    Print Server: Local
    Driver Version: 10.4
    Default: No
    URI: pdf700://distiller/
    PPD: Adobe PDF 3016.102
    PPD File Version: 1.0
    PostScript Version: (3016.102) 0
    hp LaserJet 1012:
    Status: Idle
    Print Server: Local
    Driver Version: 1.4.5
    Default: Yes
    URI: usb://Hewlett-Packard/hp LaserJet 1012?serial=00CNFB638356
    PPD: hp LaserJet 1012
    PPD File Version: 1.0
    PostScript Version: (3011.104) 0
    Serial-ATA Bus:
    Maxtor 6B250S0:
    Capacity: 233.76 GB
    Model: Maxtor 6B250S0
    Revision: BANC1E50
    Serial Number: B61QB0RH
    Removable Media: No
    Detachable Drive: No
    BSD Name: disk1
    Protocol: ata
    Unit Number: 0
    Socket Type: Serial-ATA
    Bay Name: "A (upper)"
    OS9 Drivers: No
    S.M.A.R.T. status: Verified
    Volumes:
    Macintosh HD:
    Capacity: 233.64 GB
    Available: 50.02 GB
    Writable: Yes
    File System: Journaled HFS+
    BSD Name: disk1s3
    Mount Point: /
    Maxtor 6B250S0:
    Capacity: 233.76 GB
    Model: Maxtor 6B250S0
    Revision: BANC1E50
    Serial Number: B61QB0RH
    Removable Media: No
    Detachable Drive: No
    BSD Name: disk1
    Protocol: ata
    Unit Number: 0
    Socket Type: Serial-ATA
    Bay Name: "A (upper)"
    OS9 Drivers: No
    S.M.A.R.T. status: Verified
    Volumes:
    Macintosh HD:
    Capacity: 233.64 GB
    Available: 50.02 GB
    Writable: Yes
    File System: Journaled HFS+
    BSD Name: disk1s3
    Mount Point: /
    Serial-ATA Bus:
    Maxtor 7L300S0:
    Capacity: 279.48 GB
    Model: Maxtor 7L300S0
    Revision: BANC1E00
    Serial Number: L602X73H
    Removable Media: No
    Detachable Drive: No
    BSD Name: disk0
    Protocol: ata
    Unit Number: 0
    Socket Type: Serial-ATA
    Bay Name: "B (lower)"
    OS9 Drivers: No
    S.M.A.R.T. status: Verified
    Volumes:
    Primo Volume:
    Capacity: 279.36 GB
    Available: 154.23 GB
    Writable: Yes
    File System: HFS+
    BSD Name: disk0s3
    Mount Point: /Volumes/Primo Volume
    Maxtor 7L300S0:
    Capacity: 279.48 GB
    Model: Maxtor 7L300S0
    Revision: BANC1E00
    Serial Number: L602X73H
    Removable Media: No
    Detachable Drive: No
    BSD Name: disk0
    Protocol: ata
    Unit Number: 0
    Socket Type: Serial-ATA
    Bay Name: "B (lower)"
    OS9 Drivers: No
    S.M.A.R.T. status: Verified
    Volumes:
    Primo Volume:
    Capacity: 279.36 GB
    Available: 154.23 GB
    Writable: Yes
    File System: HFS+
    BSD Name: disk0s3
    Mount Point: /Volumes/Primo Volume
    USB Bus:
    Host Controller Location: Built In USB
    Host Controller Driver: AppleUSBOHCI
    PCI Device ID: 0x0035
    PCI Revision ID: 0x0043
    PCI Vendor ID: 0x1033
    Bus Number: 0x2b
    Hub in Apple Pro Keyboard:
    Version: 4.10
    Bus Power (mA): 500
    Speed: Up to 12 Mb/sec
    Manufacturer: Mitsumi Electric
    Product ID: 0x1003
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Apple Optical USB Mouse:
    Version: 3.40
    Bus Power (mA): 100
    Speed: Up to 1.5 Mb/sec
    Manufacturer: Logitech
    Product ID: 0x0307
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Apple Pro Keyboard:
    Version: 4.10
    Bus Power (mA): 250
    Speed: Up to 12 Mb/sec
    Manufacturer: Mitsumi Electric
    Product ID: 0x020b
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Hub in Apple Pro Keyboard:
    Version: 4.10
    Bus Power (mA): 500
    Speed: Up to 12 Mb/sec
    Manufacturer: Mitsumi Electric
    Product ID: 0x1003
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Apple Optical USB Mouse:
    Version: 3.40
    Bus Power (mA): 100
    Speed: Up to 1.5 Mb/sec
    Manufacturer: Logitech
    Product ID: 0x0307
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Apple Pro Keyboard:
    Version: 4.10
    Bus Power (mA): 250
    Speed: Up to 12 Mb/sec
    Manufacturer: Mitsumi Electric
    Product ID: 0x020b
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Apple Optical USB Mouse:
    Version: 3.40
    Bus Power (mA): 100
    Speed: Up to 1.5 Mb/sec
    Manufacturer: Logitech
    Product ID: 0x0307
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    Apple Pro Keyboard:
    Version: 4.10
    Bus Power (mA): 250
    Speed: Up to 12 Mb/sec
    Manufacturer: Mitsumi Electric
    Product ID: 0x020b
    Vendor ID: 0x05ac (Apple Computer, Inc.)
    USB Bus:
    Host Controller Location: Built In USB
    Host Controller Driver: AppleUSBOHCI
    PCI Device ID: 0x0035
    PCI Revision ID: 0x0043
    PCI Vendor ID: 0x1033
    Bus Number: 0x0b
    hp LaserJet 1012:
    Version: 1.00
    Bus Power (mA): 500
    Speed: Up to 12 Mb/sec
    Manufacturer: Hewlett-Packard
    Product ID: 0x0d17
    Serial Number: 00CNFB638356
    Vendor ID: 0x03f0
    hp LaserJet 1012:
    Version: 1.00
    Bus Power (mA): 500
    Speed: Up to 12 Mb/sec
    Manufacturer: Hewlett-Packard
    Product ID: 0x0d17
    Serial Number: 00CNFB638356
    Vendor ID: 0x03f0
    USB Bus:
    Host Controller Location: Built In USB
    Host Controller Driver: AppleUSBOHCI
    PCI Device ID: 0x0040
    PCI Revision ID: 0x0001
    PCI Vendor ID: 0x106b
    Bus Number: 0x09
    USB Bus:
    Host Controller Location: Built In USB
    Host Controller Driver: AppleUSBOHCI
    PCI Device ID: 0x0040
    PCI Revision ID: 0x0001
    PCI Vendor ID: 0x106b
    Bus Number: 0x08
    USB High-Speed Bus:
    Host Controller Location: Built In USB
    Host Controller Driver: AppleUSBEHCI
    PCI Device ID: 0x00e0
    PCI Revision ID: 0x0004
    PCI Vendor ID: 0x1033
    Bus Number: 0x4b
    Message was edited by: Rinaldo

Maybe you are looking for

  • TRYING TO CONVERT A DOC FROM PDF TO WORD DOC

    I am trying to see if I have abobe reader still on my computer so I put my email address in and I did forget my passwords and I go thru the steps and it says my email address is already registered.  How do I find out this information?

  • Can i watch online movies from movies streaming sites by connecting apple av adaptor to my hd tv??

    Id like to know if i connect an av digital adaptor to my hd tv from my ipad can i watch online movies on movies streaming sites?

  • Question about Preview files

    So I understand clearly, when you're working on a RAW image are you actually seeing the "preview" file on screen or the actual RAW file? I'd hate to judge the adjustments I'm making based on a jpeg.

  • Oracle TCA different customer address based on Purpose

    Hello Everyone, We have the following requirement: A customer has a bill-to, ship-to addresses. In addition to that, we need to capture additional information for the purpose 'Install At'. But the information that we need to capture for 'Install At'

  • Aligning Image within a frame.

    I am building an A Card using a batch of images. I learned yesterday how to the data merge and that is working well. Now I need to align each image to the bottom of the frame the image is being placed into. I have looked, and searched, but I don't se