Oracle WebLogic Server
8 rows · It uses technologies such as caching and connection pooling to improve resource use and. Sep 02, · What Is WebLogic Used For? WebLogic is a platform where you deploy your Java application and everything else is handled by the server. When clients make a request to a web application the web server will handle the request and delegate its processing to the required service. If the request requires reading data for example from the database, WebLogic will take care of it.
The following sections provide an overview of WebLogic Server applications and basic concepts. J2EE is the standard platform for developing multi-tier Enterprise applications based on the Java programming language. WebLogic Server provides a complete set of services for those modules and handles many details of application behavior automatically, without requiring programming.
J2EE defines module behaviors and packaging in a generic, portable way, postponing what is the meaning of soulmate configuration until the module is actually deployed on an application server. J2EE includes deployment specifications for Web applications, EJB modules, Enterprise applications, client applications, and connectors. J2EE does not specify how an application is deployed on the target server—only how a standard module or application is packaged.
For each module type, the specifications define the files required and their location in the directory structure. Java is platform independent, so you can edit and compile code on any platform, and test your applications on development WebLogic Servers running on other platforms. For example, it is common to develop WebLogic Server applications on a PC running Windows or Linux, regardless of the platform where the application is ultimately deployed.
For more information, refer to the J2EE 1. Servlets are Java classes that execute in WebLogic Server, accept a request from a client, process it, and optionally return a response to the client. An HttpServlet is most often used to generate dynamic Web pages in response to Web browser requests. The appc compiler compiles JSPs and translates them into servlets.
Servlets and JSPs may require additional helper classes that must also be deployed with the Web application. There are three types of EJBs: session beans, entity beans, and message-driven beans. Session beans execute a particular business task on behalf of a single client during a single session. Session beans can be stateful or stateless, but are not persistent; when a client finishes with a session bean, the bean goes away.
Entity beans represent business objects in a data store, usually a relational database system. Persistence—loading and saving data—can be bean-managed or container-managed. More than just an in-memory representation of a data object, entity beans have methods that model the behaviors of the business objects they represent. Entity beans can be accessed concurrently by how to get emo scene hair for girls clients and they are persistent by definition.
The container creates an instance of the message-driven bean or it assigns one from a pool to process the message. When the message is received in the JMS Destination, the message-driven bean assigns an instance of itself from a pool to process the message. Message-driven beans are not associated with any client. They simply handle messages as they arrive.
J2EE cleanly separates the development and deployment roles to ensure that modules are portable between EJB servers that support the EJB specification. See Compiling Java Code. The J2EE-specified deployment descriptor, ejb-jar. It defines the beans' types, names, and the names of their home and remote interfaces and implementation classes. The ejb-jar. Additional deployment descriptors provide WebLogic-specific deployment information. A weblogic-cmp-rdbms-jar. The weblogic-ejb-jar.
Connectors also known as resource adapters contain the Java, and if necessary, the native modules required to interact with an Enterprise Information System EIS. To deploy a resource adapter to WebLogic Server, you must first create and configure WebLogic Server-specific deployment descriptor, weblogic-ra. Resource adapters can be deployed to WebLogic Server as stand-alone modules or as part of an Enterprise application.
See Enterprise Applications. An Enterprise application consists of one or more Web application modules, EJB modules, and resource adapters. It might also include a client application. An Enterprise application is defined by an application. If the application includes WebLogic Server-specific extensions, the application is further defined by a weblogic-application. Enterprise Applications that include a client module will also have a client-application.
For both production and development purposes, BEA recommends that you package and deploy even stand-alone Web applicatons, EJBs, and resource adapters as part of an Enterprise application. Doing so allows you to take advantage of BEA's new split development directory structure, which greatly faciliates application development.
It can be packaged as follows:. Web services can be shared by and used as modules of distributed Web-based applications. They commonly interface with existing back-end applications, such as customer relationship management systems, order-processing systems, and so on. Web services can reside on different computers and can be implemented by vastly different technologies, but they are packaged and transported using standard How to write roles and responsibilities protocols, such as HTTP, thus making them easily accessible by any user on the Web.
The modules execute requests in WebLogic Server, not in the client. WebLogic Server 8. A J2EE application client runs on a client machine and can provide a richer user interface than can be provided by a markup language. Application clients directly access Enterprise JavaBeans running in the business tier, and may, as appropriate communicate through HTTP with servlets running in the Web tier.
Modules and applications have deployment descriptors—XML documents—that describe the contents of the directory or JAR file. Deployment descriptors are text documents formatted with XML tags. BEA defines additional WebLogic-specific deployment descriptors for deploying a module or application in the WebLogic Server environment.
Table lists the types of modules and applications and their J2EE-standard and WebLogic-specific deployment descriptors. See web. See weblogic. See The weblogic-ejb-jar. See The weblogic-cmp-rdbms-jar. See the Sun Microsystems Connector 1. See weblogic-ra. See application. See weblogic-application. See application-client. You can use a variety what is weblogic used for tools to do this. See Editing Deployment Descriptors. WebLogic Server provides a variety of tools for automatically generating deployment descriptors.
These are discussed in the sections that follow. It can also deploy WebLogic Server applications to single servers. These command-line utilities examine the classes you have assembled in a staging directory and build what is the cause of most health problems today appropriate deployment descriptors based on the servlet classes, EJB classes, and so on.
These utilities include:. To automatically generate them, execute the following command:. The utility generates the web. BEA offers a variety of tools for editing the deployment descriptors of WebLogic Server applications and modules. Using these tools, you can update existing elements in, add new elements to, and delete existing elements from deployment descriptors. These tools include:. This section reviews required and optional tools for developing WebLogic Server applications.
An editor that gracefully handles Windows and UNIX line-ending differences is preferred, but there are no other special requirements for your editor. Nearly all WebLogic Server applications require a database system. Most J2EE applications are designed to be executed by Web browser clients. When you write requirements for your application, note which Web browser versions you will support.
In your test plans, include testing plans for each supported version. Be explicit about version numbers and browser configurations. Test alternative security settings in the browser so that you can tell your users what choices you support. If your application uses applets, it is especially important to test browser configurations you want to support because of differences in the JVMs embedded in various browsers. One solution is to require users to install the Java plug-in from Sun so that everyone has the same Java run-time version.
You can use third-party software products to enhance your WebLogic Server development environment. Note: Check with the software vendor what is weblogic used for verify software compatibility with your platform and WebLogic Server version.
See Web Application Modules. See Enterprise JavaBean Modules. Connector modules—resource adapters. See Connector Modules. Enterprise applications—Web application modules, EJB modules, and resource adapters packaged into an application. A what are good skateboards for beginners. Optionally, a weblogic.
Servlets Servlets are Java classes that execute in WebLogic Server, accept a request from a client, process it, and optionally return a response to the client. Split Development Directory Ant Tasks. EJB Overview Session beans execute a particular business task on behalf of a single client during a single session.
WebLogic Server provides a complete set of services for those modules and handles many details of application behavior automatically, without requiring programming. J2EE defines module behaviors and packaging in a generic, portable way, postponing run-time configuration until the module is actually deployed on an application server. Sep 21, · BEA Systems' WebLogic is a server software application that runs on a middle tier, between back-end database s and related applications and browser -based thin client s. WebLogic is a leading e-commerce online transaction processing (OLTP) platform, developed to connect users in a distributed computing environment and to facilitate the integration of mainframe applications with distributed corporate data and applications. WebLogic Server is an application server: a platform for developing and deploying multitier distributed enterprise applications. WebLogic Server centralizes application services such as Web server functionality, business components, and access to backend enterprise systems.
Oracle WebLogic Platform also includes:. WebLogic Server includes. NET interoperability and supports the following native integration capabilities:. WebLogic supports security policies managed by security administrators.
From Wikipedia, the free encyclopedia. This article may require cleanup to meet Wikipedia's quality standards. No cleanup reason has been specified. Please help improve this article if you can. April Learn how and when to remove this template message. Computer programming portal. Archived from the original on Retrieved Archived from the original on November 24, Archived from the original on June 20, Pearson Education.
ISBN Archived from the original on July 4, Archived from the original on June 23, Archived from the original on February 25, Oracle Coherence is a component of Oracle Fusion Middleware [ By automatically and dynamically partitioning data in memory across multiple servers, Oracle Coherence enables continuous data availability and transactional integrity, even in the event of a server failure.
As a shared infrastructure, Oracle Coherence combines data locality with local processing power to perform real-time data analysis, in-memory grid computations, and parallel transaction and event processing.
Professional Oracle WebLogic Server 1st ed. Archived from the original on December 2, Retrieved January 31, Oracle Corporation. Jeffrey Berg H. Henley Mark Hurd Jack F. Kemp Donald L. Lucas Naomi O. Oracle Linux Oracle Solaris. Oracle Certification Program. Java software platform. JavaOne Devoxx. Category Computer programming portal.
Namespaces Article Talk. Views Read Edit View history. Help Learn to edit Community portal Recent changes Upload file. Download as PDF Printable version. Application server. Conferences JavaOne Devoxx.