Top Banner

of 44

01 WLS11G Getting Started

Apr 07, 2018

Download

Documents

oracledba_net
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/6/2019 01 WLS11G Getting Started

    1/44

    Getting Started with WebLogic Server

  • 8/6/2019 01 WLS11G Getting Started

    2/44

    2

    Agenda

    Need for a Java Application Server

    Oracle WebLogic Server 11g

    Core Capabilities Overview

    Installing & Configuring WebLogic Server

    Developing with WebLogic Server

    Managing & Monitoring WebLogic Server

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    3/44

    3

    Before Application Servers

    Database Tier

    Client + Application Tier

    User Interface Business Logic Data Connectivity

    Security Logic Transaction Management Thread Management Memory Management Session Management

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    4/44

    4

    After Application Servers

    Database Tier

    Client Tier

    User Interface

    Application Server

    Application Tier

    Business Logic Data Connectivity Security Logic Transaction Management Thread Management

    Memory Management Session Management

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    5/44

    5

    Java EE (JEE) Application ServerServices Provided

    Java Servlets

    Java Server Pages (JSP)

    Java Server Faces (JSF)

    PresentationServices

    Enterprise Java Beans (EJBs) Java Persistent Architecture (JPA)

    Java Messaging Services (JMS) Java Database Connectivity (JDBC)

    Business Logic

    Services

    Java Connectivity Architecture (JCA)

    Java Web Services (JWS, JAX-WS)Integration Services

    Java Transaction Services (JTS) Java Authentication & Authorization Container (JAAC)

    Java Management Extensions (JMX)Container Services

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    6/44

    6

    Oracle WebLogic Server 11gFoundation for Fusion Middleware & Fusion Applications

    Oracles Strategic Platform

    2010 Oracle Corporation

    World Wide Market Share Leader Ranked Leader 9 years running

    #1 with Developers

    Unparalleled Manageability

    World Record Performance

  • 8/6/2019 01 WLS11G Getting Started

    7/447

    Oracle WebLogic Server 11gPart of Application Grid

    TuxedoART for CICS, Batch

    PythonRuby

    WebLogic ServerGlassFish, Web Tier

    Application Grid

    ApplianceSOA

    ServicePackaged

    AppPython,Ruby

    CustomApp

    C /C++ /Cobol

    Virtual

    EnterpriseManager

    Physical

    JRockit/Hotspot

    Coherence

    Java SE

    RehostedMainframe

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    8/44

  • 8/6/2019 01 WLS11G Getting Started

    9/449

    Agenda

    Need for a Java Application Server

    WebLogic Server 11g

    Core Capabilities Overview

    Installing & Configuring WebLogic Server

    Developing with WebLogic Server

    Managing & Monitoring WebLogic Server

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    10/4410

    WebLogic Domain

    Oracle WebLogic Server 11gCore Capabilities: Administrative Topology

    AdminServer

    ManagedServer

    Resources & Services

    ManagedServer

    Resources & Services

    ManagedServer

    Resources & Services

    Cluster

    ManagedServer

    ManagedServer

    Resources & Services

    ManagedServer

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    11/4411

    Oracle WebLogic Server 11gCore Capabilities: Clustering & Load Balancing

    JSPServlet

    JSPServlet

    JSPServlet

    EJBEJB EJB

    HTTPServer

    HTTPServer

    HTTPServer

    Proxy Plug-In Proxy Plug-In Proxy Plug-In

    Database Cluster

    WebLogic Object Cluster(Object Tier)

    WebLogic Servlet Cluster(Presentation Tier)

    Web Servers(Web Tier)

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    12/4412

    Oracle WebLogic Server 11gCore Capabilities: Failover

    B

    ManagedServer

    A

    ManagedServer

    C

    ManagedServer

    PRIMARY STATE SECONDARY STATE PRIMARY STATE

    Client

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    13/4413

    Oracle WebLogic Server 11gCore Capabilities: Failover

    B

    ManagedServer

    A

    ManagedServer

    C

    ManagedServer

    PRIMARY STATE SECONDARY STATE PRIMARY STATE

    Client

    X

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    14/4414

    Oracle WebLogic Server 11gCore Capabilities: Failover

    B

    ManagedServer

    A

    ManagedServer

    C

    ManagedServer

    PRIMARY STATE SECONDARY STATE PRIMARY STATE

    Client

    X

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    15/4415

    Oracle WebLogic Server 11gCore Capabilities: Performance

    Application Server Platform/CPU/Cores

    SPECjApp

    Server2004JOPS@Standard

    ServerNodes Date Result

    SPARC Enterprise T5440SPARC T5440, 160cores 28,648 5

    June2010

    World Record, Multi-Node

    HP ProLiant BL460c Generation 6Xeon X5570, 24 Cores

    11,067 3Nov2007

    World Record, Multi-Node, RAC

    Dell PowerEdge 2950Xeon 5470, 16 cores 7,311 2

    May2009

    World Record, Dual Node

    Dell PowerEdge R910Xeon X7560, 32 Cores

    11,057 1April2010

    World Record, Single Node

    Sun SPARC Enterprise T5220Sun UltraSPARC T2, 8 cores 2,000 1

    Oct2007

    Best on One CPU

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    16/4416

    Oracle WebLogic Server 11gCore Capabilities: Standards Support

    Java EE APIs SupportJSP 2.1

    JSF 1.2

    Servlet 2.5

    EJB 3.0

    JAX-WS 2.0 JMS 1.1

    JNDI 1.2

    JCA 1.5

    JTA 1.1

    JACC and JAAS 1.0

    JMX 1.2

    JEE App Deployment 1.2

    JEE Management 1.1

    JDBC 3.0 Develop Standards-Based Applications

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    17/4417

    Oracle WebLogic Server 11gCore Capabilities: GridLink for RAC

    WebLogic Domain Leverage Oracle RAC forany JEE application withzero code changes

    Only application server withdeclarative RAC integration

    Ability to provide uniqueconnection partitioning

    Only RAC world recordSPECjAppServer2004

    WebLogic Cluster

    Multi Data Source

    ManagedServer1

    ManagedServer2

    Data SourceRAC Node 1

    Data SourceRAC Node 2

    ConnectionPool

    ConnectionPool

    Oracle Database

    RAC Node 2RAC Node 1

    ManagedServer

    ManagedServer

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    18/4418

    Oracle WebLogic Server 11gCore Capabilities: ActiveCache (Coherence Integration)

    Without Active Cache

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    19/44

    19

    Oracle WebLogic Server 11gCore Capabilities: ActiveCache (Coherence Integration)

    With Active Cache

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    20/44

    20

    Agenda

    Need for a Java Application Server

    Oracle WebLogic Server 11g

    Core Capabilities Overview

    Installing & Configuring WebLogic Server

    Developing with WebLogic Server

    Managing & Monitoring WebLogic Server

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    21/44

    21

    Oracle WebLogic Server 11gInstalling WebLogic Server

    http://www.oracle.com/technetwork/middleware/weblogic/downloads/index.html

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    22/44

    22

    Oracle WebLogic Server 11gInstalling WebLogic Server

    Four Installation Modes Available: Graphical Mode

    Console Mode

    Silent Mode

    Unzip Archive

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    23/44

    23

    Oracle WebLogic Server 11gConfiguring WebLogic Server

    Two Tools Configuration Wizard

    Graphical Mode

    Console Mode

    WebLogic Scripting Tool Jython-based

    Console Mode

    Script Mode

    Embedded Mode

    Ability to perform online & offline Tasks

    http://download.oracle.com/docs/cd/E14571_01/web.1111/e13752/toc.htm#i1038108

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    24/44

    24

    Agenda

    Need for a Java Application Server

    Oracle WebLogic Server 11g

    Core Capabilities Overview

    Installing & Configuring WebLogic Server

    Developing with WebLogic Server

    Managing & Monitoring WebLogic Server

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    25/44

    25

    WebLogic Server for DevelopersDeveloper Friendly Operations Platform

    Best server tools integration Ant and upcoming Maven support

    Delivered on most populardeveloper platform

    New Mac OS X developer support ;ongoing OEPE Eclipse releases

    Simple developer installation New zip distribution

    Early standards adoption

    New Java EE 6 Core API JPA 2.0, JSF2.0, JAX-RS

    New Java SCA support integrated withSOA SCA

    Latest open source support

    Updating to Spring 3.0

    Fusion Middleware Development

    ADF

    SCA

    Zip developerdistributioncertified onMac OS X

  • 8/6/2019 01 WLS11G Getting Started

    26/44

    26

    Oracle WebLogic Server 11gDevelopment Tools:Productivity with Choice

    Feature Area JDeveloper OEPE NetBeans

    Java SE, EE

    Web Services and XML Mobile Database SOA Suite WebCenter Modeling / UML Scripting Languages JavaFX

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    27/44

    27

    Oracle WebLogic Server 11gDevelopment Tools: Development Frameworks

    Oracle Application Development (ADF) Framework

    Java Server Faces (JSF)

    Spring Framework

    Apache Struts

    View

    Controller

    Model

    Business Services

    ADF Faces

    ADF Controller

    ADF Model

    ADF BusinessComponents

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    28/44

    28

    Oracle WebLogic Server 11gDevelopment Tools: Database Connectivity

    JDBC Classes

    EJB 3.0 (JPA) Object-Relational Mapping

    EclipseLink

    JPA 2.0 Reference Implementation

    Open Source contribution by Oracle

    TopLink

    Oracles JPA Implementation

    Based on EclipseLink contributions

    Out-of-the-Box Support with WebLogic

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    29/44

    29

    Oracle WebLogic Server 11gDevelopment Tools: Asynchronous Applications

    Out-of-the-box integrated Java Messaging Server

    Point-to-Point Messaging (Queues)

    Publish/Subscribe Messaging (Topics)

    2010 Oracle Corporation

    Message Persistency:

    Database Store OR File Store

    HA / Failover via Clustering High Performance

    WebLogic JMS C API

    3rd Party JMS Providers

    Message Operations Control(pause/resume/insert/remove)

  • 8/6/2019 01 WLS11G Getting Started

    30/44

    30

    WebLogic Benefits for DevelopersDevelopers can script container configurations

    WebLogic Scripting Tool (WLST)

    Command-line scripting interface formanaging and monitoring WebLogicServer instances, clusters, anddomains

    Provides a way for developers to

    create services in WebLogic (DataSources, Message Queues, Servers,etc) automatically so QA and SCM canreplicate with using WebLogic adminconsole.

    Provides a repeatable process forpropagating configuration changesacross environments

    Quickly allows environments to bereplicated and migrated

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    31/44

    31

    WebLogic Benefits for DevelopersBuilt-in Profiler - JRockit Mission Control

    An extension to JRockit which provides profiling,monitoring, managing and diagnostics of yourJava applications (even production!)

    Exposed through JRockit Mission Control GUI

    JRockit Management Console

    JRockit Flight Recorder

    Memory Leak Detector

    Integrated in the JVM Near zero overhead

    Available on-demand, no instrumentation needed

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    32/44

    32

    WebLogic Benefits for DevelopersFastSwap

    Traditional JEE development cycle:

    Edit > Build > Deploy > Test Developers must complete cycle for every code change

    Some IDEs remove the Build step through conditional compilation:

    Edit > Deploy > Test

    FastSwaps goal is to eliminate the Deploy step too:

    Edit > Test Ex: a web developer changes his code, refreshes his

    browser, and immediately sees the results

    WebLogic implementation Uses JSE 6.0 Dynamic Class Redefinition and applies it in a server context

    End Result

    Fast Turnaround Times

    Develop

    Deploy

    AccelerateDevelopmentCycle

    Debug

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    33/44

    33

    WebLogic Benefits for DevelopersApplication Release Lifecycle

    JDBC/JMS Modules

    Separate JDBC/JMS configuration from domain configuration

    Package into application (versus server-wide scope for allapplications)

    Deployment Plans

    Mechanism for capturing environmental specific details of anapplication

    Captures vendor specific artifacts

    Allows for configuration updates without modifying thearchive

    XML document - one for each environment where applicationwill be deployed

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    34/44

    34

    WebLogic Benefits for DevelopersApplication Modularity

    Shared Libraries

    Deploy Java classes/WARs/EJB-JARs/EARs as Libraries

    Other applications can reference them

    Versioning supported

    NO classloader issues

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    35/44

    35

    WebLogic Benefits for DevelopersApplication Modularity

    2010 Oracle Corporation

    my-web-1.war

    my-ejb-1.jar

    my-web-3.war my-web-2.war

    my-ejb-2.jar

    my-web-1.war

    my-ejb-1.jarApp-1.ear

    my-web-3.war

    my-web-2.war

    my-ejb-2.jar App-2.ear

    my-web-3.war

    Deployment view

    Runtime view

  • 8/6/2019 01 WLS11G Getting Started

    36/44

    36

    WebLogic Benefits for DevelopersFiltering Class Loader

    System ClassLoader

    FilteringClassLoader

    Web ClassLoader 1

    TagFileClassLoader

    Web ClassLoader 2

    Application ClassLoader

    JSP CL JSP CL

    filter:org.apache.log4j.*

    2010 Oracle Corporation

    Configure package list in weblogic-application.xml

    org.apache.log4j.*

    antlr.*

  • 8/6/2019 01 WLS11G Getting Started

    37/44

    38

    Agenda

    Need for a Java Application Server

    Oracle WebLogic Server 11g

    Core Capabilities Overview

    Installing & Configuring WebLogic Server

    Developing with WebLogic Server

    Managing & Monitoring WebLogic Server

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    38/44

    39

    Start/Stop Managed Servers

    Manage clusters

    Manage services

    JDBC, JMS, etc. Configure Work Managers

    Configure and deploy your applications

    Monitor server and application performance

    View server and domain log files

    Edit runtime deployment descriptors

    Oracle WebLogic Server 11gManaging & Monitoring WebLogic Server WLS Console

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    39/44

    40

    Jython-based

    Console Mode

    Script Mode

    Embedded Mode

    Perform online & offline Tasks

    Can be called from ANT

    Recordable from WebLogic Console

    Oracle WebLogic Server 11gManaging & Monitoring WebLogic Server WLST

    http://download.oracle.com/docs/cd/E14571_01/web.1111/e13715/intro.htm#i1034798

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    40/44

    41

    Monitor and manage multiple: WebLogic domains

    WebLogic Server versions

    Provides JVM diagnostics

    Monitor FMW stack, Database, and

    Applications from same console

    WebLogic Server 11g

    Domain a

    Admin. Server

    Managed Server 1-n

    WebLogic Server 11g

    Domain b

    Admin. Server

    Managed Server 1-n

    WebLogic Server 9.2

    Domain c

    Admin. Server

    Managed Server 1-n

    WebLogic Server 8.1

    Domain d

    Admin. Server

    Managed Server 1-n

    EM Grid Control

    Oracle WebLogic Server 11gManaging & Monitoring WebLogic Server via Enterprise Manager

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    41/44

    42

    CompositeApplicationPerformance

    Java Application Performance Automatic service end-point detection

    POJO framework (struts) support

    Architectural Topology

    In-context performance

    SQL View

    Configuration Management

    Discovery & asset tracking

    Track configuration changes

    Configuration provisioning

    Ensure compliance with standards

    Provisioning and Patch Automation Provisioning framework with

    deployment procedures

    Customizable Deployment Procedures install, patch, clone, add capacity

    ConfigurationManagement Provisioning &PatchAutomation

    Management Pack EE for WebLogic

    Oracle WebLogic Server 11gManagement Pack Enterprise Edition for WebLogic

    2010 Oracle Corporation

  • 8/6/2019 01 WLS11G Getting Started

    42/44

    43

    Enterprise Manager GridControl

    Cross platform management andmonitoring database,middleware, applications

    Multiple WebLogic domains

    Enterprise Manager

    Fusion Middleware Control Direct administration of Fusion

    Middleware components Single WebLogic domain

    WebLogic ServerAdministration Console

    Core WebLogic Serveradministration Single WebLogic Domain

    Grid Control

    Fusion Middleware Control

    WebLogic Administration Console

    PerformanceManagement

    Provisioning/Patching

    Configuration

    DiagnosticsSOA Plus Coherence

    SOA WebCenter Identity

    Forms/ReportsOHS/WebCache WebLogic

    DomainClusters/Servers

    ApplicationConfiguration

    SecurityConfiguration

    J2EEConfiguration

    JMSConfiguration

    New

    Fusion Middleware Control

  • 8/6/2019 01 WLS11G Getting Started

    43/44

    44

    Oracle WebLogic Server 11gLicensable Packages

    2010 Oracle Corporation

    = WebLogic Server

    Standard Edition+Clustering

    +Virtual AssemblyBuilder

    WebLogic ServerEnterprise Edition

    WebLogic Suite

    = WebLogic Server

    Enterprise Edition+Coherence EE

    +iAS EE: Forms/ReportsDiscoverer/Portal

    WebLogic ServerManagement Pack EE

    = ConfigurationManagement Pack+Provisioning and

    Patch Automation Pack+Composite ApplicationPerformanceManagement+Enterprise ManagerJVM Diagnostics

    = Web Tier+WebLogic Server+Oracle TopLink andApplication

    DevelopmentFramework+JDeveloper+Enterprise Pack forEclipse

    WebLogic ServerStandard Edition

    WebLogic SuiteVirtualization Option

    = JRockit Virtual Edition

  • 8/6/2019 01 WLS11G Getting Started

    44/44

    Questions