Oracle Weblogic Server
Encyclopedia
Owned by Oracle Corporation
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 server
    Application server
    An 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 portal
    Enterprise portal
    An 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 Integration
    Enterprise application integration
    Enterprise 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 Tuxedo
    Tuxedo (software)
    Tuxedo is a middleware platform used to manage distributed transaction processing in distributed computing environments...

  • a telecommunication platform, WebLogic Communication Platform
  • an HTTP
    Hypertext Transfer Protocol
    The 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 server
    Web server
    Web 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 Middleware
Oracle 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:
  • JRockit
    JRockit
    JRockit, 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 JVM
    Java Virtual Machine
    A 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:...

    .
  • Portal
    Enterprise portal
    An 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 IDE
    Integrated development environment
    An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...

     for Java
    Java (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...

    , SOA
    Service-oriented architecture
    In 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 Application
    Rich Internet application
    A 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:
  • CORBA
    Common Object Request Broker Architecture
    The 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
  • COM
    Component Object Model
    Component 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 MQ
    WebSphere MQ
    IBM 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 Architecture
    Java EE Connector Architecture
    Java 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 JMS
    Java Message Service
    The 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/Tuxedo
    Tuxedo (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
  • JMS
    Java Message Service
    The 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
  • JRockit
    JRockit
    JRockit, 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 TopLink
    TopLink
    In 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
  • Tuxedo
    Tuxedo (software)
    Tuxedo is a middleware platform used to manage distributed transaction processing in distributed computing environments...


Supported open standards

  • BPEL
    Business Process Execution Language
    Business 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
  • JAAS
    Java Authentication and Authorization Service
    Java 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 EE
    Java Platform, Enterprise Edition
    Java 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
  • JPA
    Java Persistence API
    The 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 SNMP
    Simple Network Management Protocol
    Simple 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:
    • SOAP
      SOAP
      SOAP, originally defined as Simple Object Access Protocol, is a protocol specification for exchanging structured information in the implementation of Web Services in computer networks...

    • UDDI
      Universal Description Discovery and Integration
      Universal 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...

    • WSDL
      Web Services Description Language
      The 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...

    • WSRP
      Web Services for Remote Portlets
      Web Services for Remote Portlets is an OASIS-approved network protocol standard designed for communications with remote portlets.-Overview:...

    • WS-Security
      WS-Security
      WS-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....

  • XSLT
    XSL Transformations
    XSLT 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 XQuery
    XQuery
    - 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
  • GlassFish
    GlassFish
    GlassFish 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

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK