# Accelerate your time-to-market

WebLogic Server isolates your developers and applications from disparities among Java platforms and database interfaces, and from low-level programming complexities like sockets and thread management. These kinds of resources belong in the server infrastructure, not in your application. WebLogic Server helps you get your application in your users' hands quickly, in these ways:

Build reusable components easily

  WebLogic Server supports both kinds of beans: Enterprise JavaBeans and classic JavaBeans. These component models help you get your application finished sooner, and with a high degree of component reuse. Application assembly from off-the-shelf beans is easy with the graphic WebLogic EJB Deployment Wizard and graphic WebLogic Beans. Developers can also develop and debug their own reusable components from within Visual Cafeacute;, Visual Age, and other best-of-breed integration development environments.

Develop server-side Java for your website

  WebLogic Server supports Java-standard Servlets for dispatching Java business logic in HTTP and dynamically constructing HTML responses. You can configure WebLogic Server to compile and generate servlets automatically with WebLogic Server's Java Server Pages (JSP) service. Just build an HTML page in your favorite WYSIWYG HTML design tool, and embed the logic for dynamic content inside JSP control tags. WebLogic Server will generate, cache, and execute the page with your static and dynamic content, just as you designed it. By separating content generation from presentation and supporting a reusable component-based design, JSP makes it faster and easier to build interactive web-based applications.

  It's easy to maintain HTTP sessions with WebLogic Server, too, to enable handling multipage transactions like shopping carts or account inquiries. And servlets have local access to all the services and facilities in WebLogic Server, including Enterprise JavaBeans! (More technical info on WebLogic JSP and WebLogic HTTP Servlets)

Support more users with scalable RMI

  WebLogic Server offers the first high-performance implementation of Java Remote Method Invocation (RMI), over a multiplexed, bi-directional connection for optimal performance and scalability. With RMI, an application can invoke methods on objects stored in any remote JVM as if those objects existed locally. Unlike competing technologies, RMI allows business objects (like "customer" and "account") to be transparently passed over the network as arguments to method calls (More technical info about WebLogic RMI)

Reduce client overhead with multitier JDBC

  WebLogic Server's multitier JDBC implementation (also available separately as part of the WebLogic Express package) allows Java applications, including Internet applets, to use a single JDBC-compliant interface to access multiple databases. With pure Java clients, there's no need for native code on the client machine. WebLogic JDBC enhances performance with data caching and multiplexed database connections, and it supports DBMS security and transactions. WebLogic Express includes WebLogic's Type 2 and Type 4 JDBC drivers for leading DBMS products (the WebLogic jDriver group) and works with any third-party JDBC driver (More technical info about WebLogic JDBC)

Simplify event notification and management

  Weblogic Server's Java Message Service (JMS) implementation provides a reliable, flexible service for the asynchronous exchange of critical business data and events throughout an enterprise. Supporting point-to-point and publish/subscribe messaging models, guaranteed message delivery order, and SQL-like message filtering, JMS allows separate business components to be combined into a sophisticated enterprise application.

  WebLogic Server also offers WebLogic Events -- an efficient, subject-based event notification solution for applications needing near-realtime information about changing conditions. No longer must an event-enabled application continuously check a connection in order to receive notification of remote events. When an event is submitted, WebLogic Server either notifies clients that have registered interest in the event, or performs an action on behalf of those clients.(More technical info about WebLogic JMS and WebLogic Events)

More . . .