2. Agenda
•
•
What is Weblogic?
•
Weblogic's touch point with major
applications like OBIEE, Oracle eBS etc.
•
•
Security paradigm with Weblogic
Role of Weblogic in Oracle Application
Stack
Summary
12/17/13
Demystifying WebLogic Server for Application Users
2
3. Speaker Bio – Shyam
•
BI / DW Architect with IBM GBS (Oracle Practice)
•
OCP since 1998 on 4 different DB versions, OBIEE / BI Apps
certified (Oracle Certified Specialist)
•
OAUG Ambassador for IBM
•
President/Founder of BIWA / Exadata SIG’s – IOUG SIG’s for BI /
DW and Exadata professionals
•
Regular speaker at Oracle Open World (since ’03), Collaborate
(since ’05), 3rd time at Connection Point, NYOUG etc
•
Spoke on Big Data Analytics at Collaborate 2012
•
Bachelor’s from IIT-India, MBA and MS from FAU, FL
12/17/13
Demystifying WebLogic Server for Application
Users
3
4. Speaker Bio – Abhinav
•
BI Technical Leader with Mustang Engineering
•
Helped design and build some of the largest implementations of
OBIEE / OBIA.
•
Writer of the e-book – “Understanding Oracle BI Concepts and
Repository Modeling Basics”.
•
OBIEE certified (Oracle Certified Specialist)
•
Regular speaker at Oracle Open World (2010, 2012), Collaborate
(since ’10)
•
Well versed with OBIEE / OBIA / Informatica / Exalytics/ Exadata.
12/17/13
Demystifying WebLogic Server for Application Users
4
5. Three Tier Applications
•
Client Server Application
•
Three-tier Application
12/17/13
Demystifying WebLogic Server for Application
Users
5
6. Benefits of Three-Tier Architecture
•
Three-Tier Architecture provides the following benefits.
•
Business Logic Abstraction—Business logic can be encapsulated in the middle
tier instead of in the database tier or front end, allowing portability across DB
vendors and allow thin client (PC, Tablet, Smartphone etc)
•
Scalability—Each tier can scale horizontally. For example, you can load-balance
the Presentation tier among three servers to satisfy more Web requests
without adding servers to the Application and Data tiers.
•
Performance—Because the Presentation tier can cache requests, network
utilization is minimized, and the load is reduced on the Application and Data
tiers. If needed, you can load-balance any tier.
•
Availability—If the Application tier server is down and caching is sufficient, the
Presentation tier can process Web requests using the cache.
12/17/13
Demystifying WebLogic Server for Application
Users
6
7. Weblogic - Timeline
•
Weblogic started in 1995 right before the dot com
boom period.
•
Created the first J2EE application server, namely
WebLogic Application Server
•
BEA Systems bought Weblogic in 1998
•
Oracle bought BEA Systems in 2008
12/17/13
Demystifying WebLogic Server for Application
Users
7
8. What is Weblogic?
• WebLogic is a server software application that runs on a
middle tier, between back-end databases and related
applications and browser-based thin clients.
• WebLogic Server contains Java 2 Platform, Enterprise
Edition (J2EE) technologies.
• J2EE is the standard platform for developing multitier
enterprise applications based on the Java programming
language.
• The technologies that make up J2EE were developed
collaboratively by Sun Microsystems and other software
vendors, including BEA Systems.
12/17/13
Demystifying WebLogic Server for Application
Users
8
10. What is J2EE?
•
Short for Java 2 Platform Enterprise Edition. J2EE is a platform-independent,
Java-centric environment from Sun for developing, building and deploying Webbased enterprise applications online.
•
J2EE platform consists of a set of services, APIs, and protocols that provide the
functionality for developing multi-tiered, Web-based applications.
•
Some of the key features and services of J2EE:
•
At the client tier, J2EE supports pure HTML, as well as Java applets or
applications. It relies on Java Server Pages and servlet code to create HTML or
other formatted data for the client.
•
Enterprise JavaBeans (EJBs) provide another layer where the platform's logic is
stored. An EJB server provides functions such as threading, concurrency, security
and memory management. These services are transparent to the author.
•
Java Database Connectivity (JDBC), which is the Java equivalent to ODBC, is the
standard interface for Java databases.
•
The Java servlet API enhances consistency for developers without requiring a
graphical user interface.
12/17/13
Demystifying WebLogic Server for Application
Users
10
12. Weblogic Server Packaging
WebLogic Server
Standard Edition
WebLogic Server
+
Kodo Enterprise
+
TopLink and ADF
+
JDeveloper
+
Weblogic Workshop
+
Java SE
12/17/13
WebLogic Server
Enterprise Edition
= Standard Edition
+
Java SE Advanced
+
WebLogic Clustering
+
EM Diagnostics Pack
for Middleware
+
Virtual Assembly Builder
WebLogic Suite
= Enterprise Edition
+
WL Operations Control
+
iAS EE
+
Coherence EE
+
WebLogic Real Time
+
Java SE Suite / Jrockit Real
Time VM
Demystifying WebLogic Server for Application
Users
12
13. Weblogic Server Features
•
Optimized for Oracle Exalogic
Elastic Cloud.
•
Graphical User Interface
•
WebLogic Scripting Tool (WLST)
•
High Availability & Failover
•
Consolidated Administration,
Configuration and Deployment
•
Monitoring & Messaging
•
Troubleshooting framework
•
Easy linkage to Oracle Database,
Oracle Fusion Middleware, and
Oracle Applications.
12/17/13
Demystifying WebLogic Server for Application
Users
13
14. Weblogic Server Versions
•
Available in both 32-bit as well as 64-bit JVM’s.
•
Supported on a variety of OS – Windows , Red Hat / Oracle
Linux, Solaris, AIX, Mac OS.
•
Web Servers Supported – iPlanet Web Server, Oracle HTTP
Server, Apache and Microsoft IIS Server.
•
Oracle Weblogic Server 12c (12.1.2)
•
Oracle Weblogic Server 11g (10.3.6)
12/17/13
Demystifying WebLogic Server for Application
Users
14
16. Server Administration Console
•
•
•
•
•
•
•
Web browser-based, graphical
user interface to manage
WebLogic Server domain.
Use the Administration Console
to:
Configure, start, and stop
WebLogic Server instances.
Configure WebLogic Server
services, such as database
connectivity (JDBC) and messaging
(JMS)
Configure and deploy your
applications
Monitor server and application
performance
Administration Console Online
Help.
12/17/13
Demystifying WebLogic Server for Application
Users
16
17. EM - Fusion Middleware Control
•
Web browser-based, graphical
user interface to monitor and
administer a farm.
•
Available at http://hostname.domain:port/em
•
To access Fusion Middleware
Control and perform tasks, you
must have the appropriate role
•
It allows to mange the various
applications in the farm.
•
Not available in standalone Oracle
Weblogic Server or Oracle
Jdeveloper Installation.
12/17/13
Demystifying WebLogic Server for Application
Users
17
18. Comparison FMC / AC
Administration Console
Fusion Middleware Control
•
•
•
•
•Security – Configure & Manage
Auditing.
•Security - Configure SSL for Java &
System components.
•Manage Components – View &
Manage most of the log files.
•Manage Oracle HTTP Server
•Manage Oracle Web Cache.
Manage Components –
Access.log / EmbeddedLDAP.log
& EmbeddedLDAPAccess.log
•
•Manage ADF Applications.
Manage Oracle Weblogic Server.
•
•Manage SOA Environment.
Change Ports for Weblogic Server
& Java Components.
Manage Data Sources.
Manage JMS Resources.
Security - Configure SSL for
Weblogic Server.
•Start & Stop Components &
Applications.
Demystifying WebLogic Server for Application
12/17/13
Users
18
19. How it Fits in Oracle Eco-sphere
12/17/13
Demystifying WebLogic Server for Application
Users
19
23. Installation – R12.x
• Transparent integration with Oracle
Universal Installer
• Silent-mode calls to install and configure
Oracle Database 11.2, WebLogic Server
(WLS) and Oracle HTTP Server (OHS)
• WLS port assignments
• Out of the box RAC install support
12/17/13
Demystifying WebLogic Server for Application
Users
http://www.oracle.com/webfolder/technetwork/tutorials/obe/ebs/ebs121/atg/Deployment-SysAdmin.pdf
23
25. R 12.x WLS Admin Console
12/17/13
Demystifying WebLogic Server for Application
Users
25
26. Oracle E-business Suite 12.1 Architecture
12/17/13
Demystifying WebLogic Server for Application
Users
26
27. Oracle EBS R 12.x
12/17/13
Demystifying WebLogic Server for Application
https://blogs.oracle.com/stevenChan/entry/glimpses_of_e_business_suite
27
Users
28. OBIEE 11g and Weblogic
•Oracle BI Domain
•Made up of Java and
non-Java components
•Java components
hosted in WebLogic
Server 11g
•Managed using OEM
and WebLogic Admin
Server
12/17/13
Demystifying WebLogic Server for Application
http://www.rittmanmead.com/2010/07/obiee-11gr1-architecture-and-use-of-weblogic-server/
Users
28
29. Administration of OBIEE
Oracle WebLogic Administration Console
OEM Fusion Middleware Control
+
Manages Oracle WebLogic
•Startup and Shutdown Managed Servers
•Maintain WLS LDAP Server
•Deploy Applications
•Monitor servers and clusters
12/17/13
Manages FMW11g and OBIEE 11g
•Manage System and Java components
•Manage application roles and policies
•Monitor OBIEE performance & logs
•Deploy RPD and Catalog
Demystifying WebLogic Server for Application
Users
29
30. How to Configure – OBIEE Security Provisioning
Weblogic Security Providers
• Weblogic - Security Realms
12/17/13
Demystifying WebLogic Server for Application
Users
30
31. How to Configure – OBIEE Security Provisioning /
AD Integration
12/17/13
Demystifying WebLogic Server for Application
Users
31
32. How to Configure – OBIEE Security Provisioning Security
Users
• Weblogic – Security Users
12/17/13
Demystifying WebLogic Server for Application
Users
32
33. How to Configure – OBIEE Security
Provisioning Security Groups
• Weblogic - Security
Groups
12/17/13
Demystifying WebLogic Server for Application
Users
33
34. How to Configure – OBIEE Security Provisioning
Application Roles
• Enterprise
Manager
• Mapping
Security Users
and Groups to
Application
Roles
12/17/13
Demystifying WebLogic Server for Application
Users
34
35. How to Configure – OBIEE Security
Provisioning Application Roles (2)
• Enterprise
Manager
– Mapping
Security
Groups and
Users to
Application
Roles
12/17/13
Demystifying WebLogic Server for Application
Users
35
36. How to Configure – OBIEE Security Provisioning
Webcat Permissions
• Webcat: Folder and Object Permissions
12/17/13
Demystifying WebLogic Server for Application
Users
36
37. How to Configure – OBIEE Security Provisioning
Subject Area Provisioning
• Metadata: Authorization on Subject Areas
12/17/13
Demystifying WebLogic Server for Application
Users
37
38. How to Migrate – OBIEE Security Provisioning /
Groups & Roles
12/17/13
Demystifying WebLogic Server for Application Users
38
A domain includes one or more WebLogic Servers and may also include WebLogic Server clusters.
All other WebLogic Server instances in a domain are called Managed Servers. In a domain with only a single WebLogic Server instance, that server functions both as Administration Server and Managed Server.
A farm is a collection of components managed by Fusion Middleware Control. It can contain an Oracle WebLogic Server domain, one Administration Server, one or more Managed Servers, clusters, one or more Oracle instances, and the Oracle Fusion Middleware components that are installed, configured, and running in the domain or Oracle instances.
Fusion Middleware Control uses the Oracle WebLogic Server security realm and the roles defined in that realm.