Creating an EJB Service

Use the New Service wizard to create an EJB service. You have the option of binding service endpoints when you create a service using the wizard, or developing an abstract service and binding the service to its endpoints at a later time. An EJB service can only have one service endpoint.

Before beginning, verify that you have completed all of the setup.

To create an EJB service:

  1. Open the New Service wizard. Select File | New | Service from the menu bar.

  2. Select EJB Service and click Next.

  3. Select the project that will use this service, and create a new service file. Name the file with a unique and descriptive name, and click Next.

  4. Define the service information, and click Next.

    Service Information

    FieldDescription

    Name

    Edit the file name. The wizard automatically enters a file name that is the same name as the service file in the Sybase project.

    Note

    Sybase WorkSpace does not support the use of the # character in a service file name.

    Category

    Enter a new category, or select an existing category from the drop-down list.

    Note

    If you plan to create multiple services, it is recommended that you group services into meaningful categories.

    Description

    Provide an internal description, such as an explanation of how and where this service is used. You can also add notes for other developers who may be implement this service.

  5. Determine whether to bind the service. Choose from the following, and click Next:

    • Define the endpoint now.

      1. Select Yes, create an endpoint now.

      2. In the EJB Endpoint page, name the endpoint to be bound to this service, and click Next.

      3. Define the connection properties. Choose from the following:

        • Select Browse for a valid endpoint in the Enterprise Explorer, and click Browse. Select an EJB implementation to be your service endpoint, and click OK.

        • Select Specify the endpoint properties and press Enter to enable the Next button, and use the following table to define a new endpoint.

          User-specified Endpoint

          PropertyDescription

          Remote Class Name

          Specify the Java class for the remote class name.

          For example: com.sybase.test.ejbs.EJB9

          Home Class Name

          Specify the home class name. For example: com.sybase.test.ejbs.EJBHome

          JNDI Name

          Specify the JDNI name of the initial ContextFactory.

          Initial Context Factory

          Specify the Initial ContextFactory. For example:com.sybase.ejb.InitialContextFactory

          JNDI Provider URL

          Specify the server URL. For example:

          <protocol>://<host_name>:<port number>

        • Add a .jar file to your project for the client-side classes. Choose from the following, and click Next.

          • Locate an existing .jar file. Click Browse.

          • Generate a .jar file from the referenced server. Click Download.

    • Define the endpoint at a later time. Select No, create an endpoint later.

  6. Add a classpath folder or library dependency in the Add Classpath Entries. Click Next.

  7. Select the operations to expose, and click Next.

  8. Review the service details in the Summary page. Choose from the following:

    • Click Finish to complete the service.

    • Click Back to edit a value.

    The service file appears in the WorkSpace Navigator and the EJB service editor opens.

Naming Conventions

Send your feedback on this help topic to Sybase Tech Pubs: pubs@sybase.com