Oracle Weblogic Server
Encyclopedia
Owned by Oracle Corporation
, Oracle WebLogic consists of a Java EE platform product-family that includes:
Prior to co-founding WebLogic, Inc., in September 1995, Paul Ambrose and Carl Resnikoff had developed (pre-JDBC) Oracle
, Sybase
, and Microsoft SQL Server
database-drivers for Java under the name dbKona, as well as a "three-tier" server to permit applet
s to connect to these databases.
This WebLogic 1.48 server had the name T3Server (a corruption of "3-Tier Server" ). Concurrently, Laurie Pitman and Bob Pasker had worked on network-management tools written in Java. Pasker had written an SNMP stack in Java and a W32
native method for ICMP
ping, while Pitman had worked on applets to display the management data.
The 1.48 server version had (among other hidden features) the ability to extend itself by modifying a dispatcher and adding a handler for different types of messages. Pasker talked Ambrose into sending him the source code for the server, and Pasker extended it so that applets could make SNMP and PING
requests on the network, and display the results.
At this point, the founders worked together to pursue what eventually became the "Application Server".
In 1998, WebLogic appointed board member and angel investor Ali Kutay as President and CEO. Shortly there after, BEA Systems
acquired WebLogic, Inc. in 1998, following which it became BEA WebLogic. Oracle
acquired BEA in 2008, following which it became Oracle WebLogic.
portfolio and supports Oracle
, DB2
, Microsoft SQL Server
, MySQL Enterprise
and other JDBC
-compliant databases. Oracle WebLogic Platform also includes:
WebLogic Server includes .NET interoperability
and supports the following native integration capabilities:
Oracle WebLogic Server Process Edition also includes Business Process Management
and Data Mapping functionality. WebLogic supports security policies managed by security administrators. The Oracle WebLogic Server Security Model includes:
Oracle Corporation
Oracle Corporation is an American multinational computer technology corporation that specializes in developing and marketing hardware systems and enterprise software products – particularly database management systems...
, Oracle WebLogic consists of a Java EE platform product-family that includes:
- a Java EE application serverApplication serverAn application server is a software framework that provides an environment in which applications can run, no matter what the applications are or what they do...
, WebLogic Application Server - an enterprise portalEnterprise portalAn enterprise portal, also known as an enterprise information portal or corporate portal, is a framework for integrating information, people and processes across organizational boundaries. It provides a secure unified access point, often in the form of a web-based user interface, and is designed...
, WebLogic Portal - an Enterprise Application IntegrationEnterprise application integrationEnterprise Application Integration is defined as the use of software and computer systems architectural principles to integrate a set of enterprise computer applications.- Overview :...
platform - a transaction server and infrastructure, WebLogic TuxedoTuxedo (software)Tuxedo is a middleware platform used to manage distributed transaction processing in distributed computing environments...
- a telecommunication platform, WebLogic Communication Platform
- an HTTPHypertext Transfer ProtocolThe Hypertext Transfer Protocol is a networking protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web....
web serverWeb serverWeb server can refer to either the hardware or the software that helps to deliver content that can be accessed through the Internet....
History
- Main article WebLogic, Inc.WebLogic (company)WebLogic was a company credited with creating the first J2EE application server, the WebLogic Application Server.- History :...
Prior to co-founding WebLogic, Inc., in September 1995, Paul Ambrose and Carl Resnikoff had developed (pre-JDBC) Oracle
Oracle database
The Oracle Database is an object-relational database management system produced and marketed by Oracle Corporation....
, Sybase
Sybase
Sybase, an SAP company, is an enterprise software and services company offering software to manage, analyze, and mobilize information, using relational databases, analytics and data warehousing solutions and mobile applications development platforms....
, and Microsoft SQL Server
Microsoft SQL Server
Microsoft SQL Server is a relational database server, developed by Microsoft: It is a software product whose primary function is to store and retrieve data as requested by other software applications, be it those on the same computer or those running on another computer across a network...
database-drivers for Java under the name dbKona, as well as a "three-tier" server to permit applet
Applet
In computing, an applet is any small application that performs one specific task that runs within the scope of a larger program, often as a plug-in. An applet typically also refers to Java applets, i.e., programs written in the Java programming language that are included in a web page...
s to connect to these databases.
This WebLogic 1.48 server had the name T3Server (a corruption of "3-Tier Server" ). Concurrently, Laurie Pitman and Bob Pasker had worked on network-management tools written in Java. Pasker had written an SNMP stack in Java and a W32
Windows API
The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces available in the Microsoft Windows operating systems. It was formerly called the Win32 API; however, the name "Windows API" more accurately reflects its roots in 16-bit Windows and its support on...
native method for ICMP
Internet Control Message Protocol
The Internet Control Message Protocol is one of the core protocols of the Internet Protocol Suite. It is chiefly used by the operating systems of networked computers to send error messages indicating, for example, that a requested service is not available or that a host or router could not be...
ping, while Pitman had worked on applets to display the management data.
The 1.48 server version had (among other hidden features) the ability to extend itself by modifying a dispatcher and adding a handler for different types of messages. Pasker talked Ambrose into sending him the source code for the server, and Pasker extended it so that applets could make SNMP and PING
Ping
Ping is a computer network administration utility used to test the reachability of a host on an Internet Protocol network and to measure the round-trip time for messages sent from the originating host to a destination computer...
requests on the network, and display the results.
At this point, the founders worked together to pursue what eventually became the "Application Server".
In 1998, WebLogic appointed board member and angel investor Ali Kutay as President and CEO. Shortly there after, BEA Systems
BEA Systems
BEA Systems, Inc. specialized in enterprise infrastructure software products known as "middleware", which connect software applications to databases and was acquired by Oracle Corporation on April 29, 2008.- History :...
acquired WebLogic, Inc. in 1998, following which it became BEA WebLogic. Oracle
Oracle Corporation
Oracle Corporation is an American multinational computer technology corporation that specializes in developing and marketing hardware systems and enterprise software products – particularly database management systems...
acquired BEA in 2008, following which it became Oracle WebLogic.
Application Server versions
- WebLogic Server 11gR1 (10.3.5) - 16 May 2011
- WebLogic Server 11gR1 PS3 (10.3.4) - 15 Jan 2011
- WebLogic Server 11gR1 PS2 (10.3.3) - April 2010
- WebLogic Server 11gR1 PS1 (10.3.2) - Nov 2009
- WebLogic Server 11g (10.3.1) - Jul 2009
- WebLogic Server 10.3 - Aug 2008
- WebLogic Server 10.0 - Mar 2007
- WebLogic Server 9.2
- WebLogic Server 9.1
- WebLogic Server 9.0 - Nov 2006
- WebLogic Server 8.1 - Jul 2003
- WebLogic Server 7.0 - Jun 2002
- WebLogic Server 6.1
- WebLogic Server 6.0 - file date March 2001 on an old CD
- WebLogic Server 5.1 (code name: Denali) First version supporting hot deployment for applications (via command line)
- WebLogic Server 4.0
- WebLogic Tengah 3.1 - Jun 1998
- WebLogic Tengah 3.0.1 - Mar 1998
- WebLogic Tengah 3.0 - Jan 1998
- WebLogic Tengah - Nov 1997
Capabilities
Oracle WebLogic Server forms part of Oracle Fusion MiddlewareOracle Fusion Middleware
Oracle Fusion Middleware consists of several software products from Oracle Corporation. OFM spans multiple services, including Java EE and developer tools, integration services, business intelligence, collaboration, and content management...
portfolio and supports Oracle
Oracle database
The Oracle Database is an object-relational database management system produced and marketed by Oracle Corporation....
, DB2
IBM DB2
The IBM DB2 Enterprise Server Edition is a relational model database server developed by IBM. It primarily runs on Unix , Linux, IBM i , z/OS and Windows servers. DB2 also powers the different IBM InfoSphere Warehouse editions...
, Microsoft SQL Server
Microsoft SQL Server
Microsoft SQL Server is a relational database server, developed by Microsoft: It is a software product whose primary function is to store and retrieve data as requested by other software applications, be it those on the same computer or those running on another computer across a network...
, MySQL Enterprise
MySQL Enterprise
MySQL Enterprise is a subscription-based service produced by Oracle Corporation and targeted toward the commercial market. Oracle's official support, training and certification focus on MySQL Enterprise.MySQL Enterprise contains...
and other JDBC
Java Database Connectivity
Java DataBase Connectivity, commonly referred to as JDBC, is an API for the Java programming language that defines how a client may access a database. It provides methods for querying and updating data in a database. JDBC is oriented towards relational databases...
-compliant databases. Oracle WebLogic Platform also includes:
- JRockitJRockitJRockit, a proprietary Java Virtual Machine originally developed by Appeal Virtual Machines and acquired by BEA Systems in 2002, became part of Oracle Fusion Middleware in 2008....
, a custom JVMJava Virtual MachineA Java virtual machine is a virtual machine capable of executing Java bytecode. It is the code execution component of the Java software platform. Sun Microsystems stated that there are over 4.5 billion JVM-enabled devices.-Overview:...
. - PortalEnterprise portalAn enterprise portal, also known as an enterprise information portal or corporate portal, is a framework for integrating information, people and processes across organizational boundaries. It provides a secure unified access point, often in the form of a web-based user interface, and is designed...
that includes Commerce Server and Personalization Server - WebLogic Integration
- WebLogic Workshop, an Eclipse IDEIntegrated development environmentAn integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...
for JavaJava (programming language)Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...
, SOAService-oriented architectureIn software engineering, a Service-Oriented Architecture is a set of principles and methodologies for designing and developing software in the form of interoperable services. These services are well-defined business functionalities that are built as software components that can be reused for...
and Rich Internet ApplicationRich Internet applicationA Rich Internet Application is a Web application that has many of the characteristics of desktop application software, typically delivered either by way of a site-specific browser, via a browser plug-in, independent sandboxes, extensive use of JavaScript, or virtual machines...
s
WebLogic Server includes .NET interoperability
Interoperability
Interoperability is a property referring to the ability of diverse systems and organizations to work together . The term is often used in a technical systems engineering sense, or alternatively in a broad sense, taking into account social, political, and organizational factors that impact system to...
and supports the following native integration capabilities:
- CORBACommon Object Request Broker ArchitectureThe Common Object Request Broker Architecture is a standard defined by the Object Management Group that enables software components written in multiple computer languages and running on multiple computers to work together .- Overview:CORBA enables separate pieces of software written in different...
connectivity - COMComponent Object ModelComponent Object Model is a binary-interface standard for software componentry introduced by Microsoft in 1993. It is used to enable interprocess communication and dynamic object creation in a large range of programming languages...
+ Connectivity - IBM WebSphere MQWebSphere MQIBM WebSphere MQ' is a family of network software products launched by IBM in March 1992. It was previously known as MQSeries, a trademark that IBM rebranded in 2002 to join the suite of WebSphere products. WebSphere MQ, which is often referred to simply as "MQ" by users, is IBM's Message...
connectivity - Java EE Connector ArchitectureJava EE Connector ArchitectureJava EE Connector Architecture is a Java-based technology solution for connecting application servers and enterprise information systems as part of enterprise application integration solutions. While JDBC is specifically used to connect Java EE applications to databases, JCA is a more generic...
- Native enterprise-grade JMSJava Message ServiceThe Java Message Service API is a Java Message Oriented Middleware API for sending messages between two or more clients. JMS is a part of the Java Platform, Enterprise Edition, and is defined by a specification developed under the Java Community Process as JSR 914...
messaging - WebLogic/TuxedoTuxedo (software)Tuxedo is a middleware platform used to manage distributed transaction processing in distributed computing environments...
Connector
Oracle WebLogic Server Process Edition also includes Business Process Management
Business process management
Business process management is a holistic management approach focused on aligning all aspects of an organization with the wants and needs of clients. It promotes business effectiveness and efficiency while striving for innovation, flexibility, and integration with technology. BPM attempts to...
and Data Mapping functionality. WebLogic supports security policies managed by security administrators. The Oracle WebLogic Server Security Model includes:
- application business logic separated from security code
- complete scope of security coverage for all Java EE and non-Java EE components
Components
As of 2010, Oracle Corporation regards the following products as "core components" of Oracle WebLogic Server:- Enterprise Grid Messaging
- JMSJava Message ServiceThe Java Message Service API is a Java Message Oriented Middleware API for sending messages between two or more clients. JMS is a part of the Java Platform, Enterprise Edition, and is defined by a specification developed under the Java Community Process as JSR 914...
Messaging Standard - JRockitJRockitJRockit, a proprietary Java Virtual Machine originally developed by Appeal Virtual Machines and acquired by BEA Systems in 2002, became part of Oracle Fusion Middleware in 2008....
- Oracle Coherence, in-memory caching of frequently-used data across multiple servers
- Oracle TopLinkTopLinkIn computing, TopLink is an object-relational mapping package for Java developers. It provides a framework for storing Java objects in a relational database or for converting Java objects to XML documents....
- Oracle WebLogic Server Web Services
- TuxedoTuxedo (software)Tuxedo is a middleware platform used to manage distributed transaction processing in distributed computing environments...
Supported open standards
- BPELBusiness Process Execution LanguageBusiness Process Execution Language , short for Web Services Business Process Execution Language is an OASIS standard executable language for specifying actions within business processes with web services...
& BPEL-J - ebXML
- JAASJava Authentication and Authorization ServiceJava Authentication and Authorization Service, or JAAS, pronounced "Jazz", is a Java security framework for user-centric security to augment the Java code-based security...
- Java EEJava Platform, Enterprise EditionJava Platform, Enterprise Edition or Java EE is widely used platform for server programming in the Java programming language. The Java platform differs from the Java Standard Edition Platform in that it adds libraries which provide functionality to deploy fault-tolerant, distributed, multi-tier...
1.3 & 1.4 & 5 - JPAJava Persistence APIThe Java Persistence API, sometimes referred to as JPA, is a Java programming language framework managing relational data in applications using Java Platform, Standard Edition and Java Platform, Enterprise Edition....
1.0 & 2.0 - JMX and SNMPSimple Network Management ProtocolSimple Network Management Protocol is an "Internet-standard protocol for managing devices on IP networks. Devices that typically support SNMP include routers, switches, servers, workstations, printers, modem racks, and more." It is used mostly in network management systems to monitor...
- Native support for:
- SOAPSOAPSOAP, originally defined as Simple Object Access Protocol, is a protocol specification for exchanging structured information in the implementation of Web Services in computer networks...
- UDDIUniversal Description Discovery and IntegrationUniversal Description, Discovery and Integration is a platform-independent, Extensible Markup Language -based registry for businesses worldwide to list themselves on the Internet and a mechanism to register and locate web service applications...
- WSDLWeb Services Description LanguageThe Web Services Description Language is an XML-based language that is used for describing the functionality offered by a Web service. A WSDL description of a web service provides a machine-readable description of how the service can be called, what parameters it expects and what data structures...
- WSRPWeb Services for Remote PortletsWeb Services for Remote Portlets is an OASIS-approved network protocol standard designed for communications with remote portlets.-Overview:...
- WS-SecurityWS-SecurityWS-Security is a flexible and feature-rich extension to SOAP to apply security to web services. It is a member of the WS-* family of web service specifications and was published by OASIS....
- SOAP
- XSLTXSL TransformationsXSLT is a declarative, XML-based language used for the transformation of XML documents. The original document is not changed; rather, a new document is created based on the content of an existing one. The new document may be serialized by the processor in standard XML syntax or in another format,...
and XQueryXQuery- Features :XQuery provides the means to extract and manipulate data from XML documents or any data source that can be viewed as XML, such as relational databases or office documents....
Standards support by version
The table below lists major standards supported by WebLogic Server product version.Standard | WLS 7.0 | WLS 8.1 | WLS 9.0 | WLS 10.0 | WLS 10.3 |
---|---|---|---|---|---|
Java | 1.3 | 1.4 | 5 | 5 | 6 |
Java EE | 1.3 | 1.3 | 1.4 | 5 | 5 |
See also
Other Java EE application servers:- JBoss AS
- WebSphere AS
- GlassFishGlassFishGlassFish is an open source application server project started by Sun Microsystems for the Java EE platform and now sponsored by Oracle Corporation. The supported version is called Oracle GlassFish Server...
- Apache Geronimo
- Comparison of application servers