Академический Документы
Профессиональный Документы
Культура Документы
Unauthorized reproduction or distribution prohibitedฺ Copyright© 2014, Oracle and/or its affiliatesฺ
h a s
m)
ฺc o
a il
m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
R C erab
O PE ansf
U ST on-tr
G an
AU
BS Grupo SฺAฺCฺ
Objectives
h a s
Micro Edition Standard Edition m
Enterprise Edition
)
ฺc o
a il
m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
C erab
Java Technology Platforms
R
PE aisnsused
Java EE technology
O
f to develop distributed, enterprise-scale applications that, by their
veryS T are
nature, n tr quite complex and resource intensive.
-often
U
G an o
AU
h a s
Communication with other Messaging, connector and
m )
enterprise and legacy
ฺ o
related technologies
c
applications
a il
Service location assistance Naming service technologies m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
Copyright © 2011,R A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
Enterprise Application
R r b
C Infrastructure
a Technologies
E f e
s the enterprise infrastructure technologies that are required to
The figure inPthe slidenshows
O t r a
U STthe as
expose
o n -
application logic and functionality that is provided in a single-user business
U G an
application an enterprise application.
A Developing enterprise-scale applications is a difficult and time-consuming task that requires
technical expertise, typically from a group of people who have separate roles and
responsibilities, such as system architects, designers, and component developers.
When developing an enterprise application, a host of design considerations must be made,
some of which involve trade-offs and compromises. The work performed by separate
development teams must also be managed and coordinated. It is important to remember that
the Java EE model exists to make a difficult job tractable, not to make it easy.
O (s den
O S Stu
R IG this
D O T o use
R A et
L O ens
Y CO le lic
R C erab
O PE ansf
U ST on-tr
G an
AU
Entity
Classes ebXML
Java SE
JAX-WS
JNDI API, RMI,
EJB CORBA, SQL, JTA
h a s
Components
m Connectors )
ฺc o
Declarative JMX
a il
Transaction Specification m
ot deฺ
Management h
Declarative
t o lz@ t Gui
Security
O (s den
O S Stu
IG this
Container Management
R
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
Java EE Technology
R C Suite r a b
E e
sf a pie chart that breaks down the Java EE Technology suite into
The figure inPthe slidenshows
three
O -tr a
T nApplication
U Sregions:o
Components, Container Management, and Integration.
GThe Java nEE specification incorporates a suite of other technologies and specifications, in
AU additionato those defined by Java SE, to provide a rich feature set and enhanced server-side
functionality for enterprise application developers.
• Application components: Application developers use application components to
create the application business logic and control elements.
• Integration: Integration elements allow a Java EE application to interact with and
incorporate the functionality from other applications and systems, such as legacy
systems or databases.
• Container management: Container management elements provide runtime support for
Java EE application components.
• Java EE
• EJB Component
• Servlet
h a s
m )
Java Community Process
ฺc o
Specifications and APIs Developers
a il
m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
Java EE Specifications
R C eand r a bthe Java Community Process
E sf how a set of specifications that are maintained as part of the
The figure inPthe slidenshows
O
T n-tProcess
JavaSCommunity r a (JCP ) defines the roles and responsibilities of Java EE
SM SM
U
G an
platform o
vendors, tools providers, and component developers.
A U The specifications outline the rules that each of these participants must follow when they
develop Java EE technology components and supporting services. The standards-based
approach helps to ensure that Java EE applications and application components are portable
across a wide variety of deployment platforms. To find out more about the JCP, visit the JCP
home page: http://jcp.org/en/home/index.
The Java EE specification defines the types of components and the associated APIs that are
available to Java EE application component developers. The Java EE specification also
defines the infrastructure requirements for a robust, scalable, and reliable runtime
environment for distributed, enterprise applications. Java EE server vendors use these
specifications when they develop server elements.
Component
Vendor neutral
Unauthorized reproduction or distribution prohibitedฺ Copyright© 2014, Oracle and/or its affiliatesฺ
Layer
Service
Vendor specific
Layer
h a s
m )
ฺc o
a il
m
ot deฺ
h
t o lz@ t Gui
Databases and other ( s en
back-end services
S St O u d
I G O is
R t h
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
Functions of the Java
R C EE r a
APIb
e
E nsf the contract between the application component developer and the
The Java EEPAPIs define
platform
S
O
T provider
n - ra the interface mechanism that is defined by the Java programming
tusing
G U
language. n olong as the application server implements the API set for the Java EE platform,
As
a
AU the application component developer need not be concerned with how the vendor has chosen
to implement the APIs. The figure in the slide shows how the Java EE platform provides
vendor neutrality in the component layer using the APIs.
Embedded
EJB
Container
Web EJB
Container Container
Application
Database
Client
Container
h a s
m )
ฺc o
a il
m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
Java EE Component
R C Containers
r a b
PE acomponents
sf e
Java EE application
O t r n reside in containers from which they obtain runtime support.
TheS T in the
figure n - slide shows the four types of containers that are available in the Java EE
U
G an
platform, o
including the web container, the enterprise bean container, an embedded EJB
U
A container, and the application client container.
Each container type provides a support infrastructure that is customized to the specific needs
of the respective component types. Application components interact with other components
and platform services using the protocols and methods that are provided by the container. All
interactions with container-based components pass through the container. Consequently, the
container can inject service and runtime support when necessary as part of this interaction.
Persistence
Transaction management
Multithreading
Security management
Build from the
ground up Networking
Service publishing
Developer’s Checklist
h a s
Business services
m )
ฺc o
il
Services Provided by Server
a
m
ot deฺ
Persistence and Transaction management
h
lz@ t Gui
Multithreading
Security management t o
(s den
Use Application Networking
S StuO
Component Server O
IG this
Service publishing
R
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
Separation of Business
R C eLogic r a b from Platform Services
A key feature
O PofEtheaJava
n sf EE platform is the strict separation of the application components
fromS T general
the n r
-tservices and infrastructure. One of the main benefits of the Java EE platform
U
G an
for the o
application developer is that it makes it possible for developers to focus on the
U
A application business logic while leveraging the supporting services and platform infrastructure
provided by the container and application server vendor.
For example, in an online banking application, the application component developers need to
code the logic that underlies the transfer of funds from one account to another, but they do not
need to be concerned about managing database concurrency or data integrity in the event of
a failure. The application server infrastructure and services are responsible for these
functions.
h a s
m )
ฺc o
a il
m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R A et
L O ens
Y CO le lic
R C erab
O PE ansf
U ST on-tr
G an
AU
• Deployment-based services
• API-based services
• Inherent services
• Vendor-specific functionality
h a s
m )
ฺc o
a il
m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
Java EE Platform APIs
R C and r a b
Services
e
E nsfmodel relies on both container-based and platform services for
The Java EEPcomponent
ancillary
S
O
n - tra that is not directly related to the application business logic. The Java EE
T functionality
G U goes
platform n o beyond the traditional middleware server in terms of the range of services that it
a
AU offers and the generality of applications that can be supported.
Java EE Service Categories
Java EE services can be grouped into the following categories:
• Deployment-based services: You request deployment-based services declaratively
using XML in a file called a deployment descriptor or by using Java annotations.
Deployment-based services may include:
- Persistence
- Transaction
- Security
- URL mapping
HTTP
Applet JSP Servlet EJB
SSL
Java SE
HTTP
SSL
Java Persistence
Java Persistence
Web Services
WS Metadata
Management
Connectors
Web Beans
Web Services
WS Metadata
JavaMail
Management
Connectors
Web Beans
JAX-RPC
JAX-RPC
JavaMail
JMS
JAX-WS
JAX-WS
JAX-RS
JAX-RS
JTA
JASPIC
JASPIC
JACC
JACC
JAXR
JAXR
JSTL
JMS
JTA
JSF
Application Client
Container
Application
Client
SAAJ SAAJ
h a s
m
Java SE Java SE
)
c o
Java Persistence
a il ฺ
m
ot deฺ
h
SAAJ
t o lz@ t Gui Database
Java SE
O (s den
O S Stu New in Java EE 6
R IG this
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
Java EE API-Based
R CServicesr a b
E e
sf how the Java EE containers have access to a range of important
The figure inPthe slidenshows
O a
-tr as defined by the Java EE specification.
U ST services
API-based
o n
AU a n list identifies the most important supporting services and APIs that are included
GThe following
in the Java EE 6 platform:
• Java DataBase Connectivity™ (JDBC™) API for database connectivity. This API
provides a vendor-neutral way for applications to complete relational database
operations in the Java programming language, with SQL as the query medium.
• Java Naming Directory Interface (JNDI) API. This API is used for vendor-neutral access
to directory services, such as Network Information Service Plus (NIS+) and Lightweight
Directory Access Protocol (LDAP). Java EE applications also make use of the JNDI API
to locate components and services using a central lookup service.
• RMI over Internet Inter-Object Request Broker (ORB) Protocol (IIOP) and the Interface
Definition Language (IDL) for the Java application. Together, these services form a
CORBA-compliant remote method invocation strategy. The strength of this strategy over
Java RMI schemes is that it is programming language–independent, so not all clients of
a particular enterprise application need to be written in the Java programming language.
• Java Transaction (JTA) API. This is an API by which software components can initiate
and monitor distributed transactions. Java Transaction Service (JTS) specifies the
implementation of a transaction manager, which supports the JTA 1.0 Specification at
the high level, and implements the Java programming language mapping of the Object
Management Group (OMG) Object Transaction Service (OTS) 1.1 specification at the
low level.
The previous features were part of the J2EE 1.3 platform. The following features are
mandated by the J2EE 1.4 platform. s
• Java Authentication and Authorization Service (JAAS). In the Java EE platform, JAAS ) h a
o m
may be used to integrate an application server with an external security infrastructure.
c
a il ฺ
• Java API for XML Processing (JAXP). This API provides access to XML parsers. The
m
h ot deฺ
parsers themselves might be vendor specific, but as long as they implement the JAXP
t o lz@ t Gui interfaces, vendor distinctions should be invisible to the application programmer.
O (s den • Web services integration features JAX-RPC was part of J2EE 1.4; JAX-PRC was
O S Stu updated and renamed to JAX-WS in Java EE 5: These services include, Simple Object
R IG this Access Protocol (SOAP) for the Java application, SOAP with Attachments API for
D O T o use Java™ (SAAJ), Streaming API for XML (StAX), Java API for XML Registries (JAXR),
R A et JAX-WS, and JAX-RS. Together these services allow Java EE software applications to
L O ens respond to SOAP and RESTful-based web services requests and to initiate SOAP
Y CO le lic operations.
R C erab • Java Management Extensions (JMX) API. This API exposes the internal operation of the
O PE ansf application server and its components for control and monitoring vendor-neutral
h a s
m )
ฺc o
a il
m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
R C erab
O PE ansf
U ST on-tr
G an
AU
EIS/Data
Client Presentation Business Integration
(Resource)
Tier Tier Tier Tier
Tier
EIS/Data
Client Presentation Business Integration
(Resource)
Tier Tier Tier Tier
Tier
t o l
Java EE Application Boundary
O (s den
O S Stu
R IG this
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
Java EE Application
R C Mapped r a bto the N-Tier Model
As shown inP the figure
e
E nsinfthe slide, you can typically map the functionality contained within a
JavaSEE
O
T application
n - trato the middle tiers of an N-tier model.
G o
Uper thenexample
AU
As a used in the figure, the Java EE web container hosts the presentation-tier
elements, and the EJB container hosts the business-tier elements and integration-tier
elements that interface with the database management system (DBMS). The Java EE
technology elements can be configured to support many application architectures. Each
architecture provides a framework that best supports specific application categories.
• Web-centric architecture
Unauthorized reproduction or distribution prohibitedฺ Copyright© 2014, Oracle and/or its affiliatesฺ
h a s
m )
ฺc o
a il
m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
R C erab
O PE ansf
U ST on-tr
G an
AU
Entities
UI Views Model
h a s
m )
ฺc o
a il
The introduction of EJB Lite in Java EE 6 allows the use m
otof deฺ
h
some EJB technology in web-centric architectures.
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
C erab
Web-Centric Architecture
R
E sf
The figure inPthe slidenillustrates the web-centric configuration of the Java EE technology
O t r a
U ST server
application
o n - (Java EE server) middle tier.
an
GThe configuration
AU technology
shown in the figure in the slide uses only the web container of the Java EE
server. The web container hosts all of the components that are required to
generate the client view, process the business logic, and connect with the back-end data
store.
Entities
UI Views
h a s
m )
ฺc o
a il
m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
Combined Web and
R b
C EJBerComponent–Based
a Architecture
E s f
The figure inPthe slidenillustrates the EJB component–based configuration of the Java EE
O t r a
U ST application
technology
o n - server middle tier.
AU an
GThe configuration shown in the figure in the slide uses both the web container and EJB
containers of the Java EE server. In this model, the business logic and data access
components are located in the EJB container. The web-tier components process the incoming
request and generate the view based on the results of the business process.
Java EE Profiles
h a s
m )
ฺc o
a il
m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R A et
L O ens
Y CO le lic
R C erab
O PE ansf
U ST on-tr
G an
AU
Web EJB
Container Container
Java EE Server
Web EJB
h a s
Container Container
m )
ฺc o
a il
Java EE Server EIS Resources m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
C erab
B2B Application Architecture
R
E sf
The figure inPthe slidenillustrates the Java EE technology B2B application architecture.
O t
T application r a
- architecture is an extension of the Java EE technology EJB component–
TheSB2B o n
U
AU an
Gbased architecture. It involves two EJB servers, one in each business location. Each Java EE
server hosts a web container and an EJB container.
This architecture allows for peer-to-peer communications between the corresponding
containers in the two Java EE servers. The two web containers communicate using XML
messaging over HTTP. This communication is loosely coupled. Java EE technology
components in the two EJB containers communicate directly with one another. This
communication is tightly coupled.
Web Container
Unauthorized reproduction or distribution prohibitedฺ Copyright© 2014, Oracle and/or its affiliatesฺ
Service
Endpoint POJO
Interface
Web Service
Client
Java EE Patterns
programming problems.
• The Java EE pattern catalog:
– Helps a developer create scalable, robust, high-performance,
Java EE technology applications
– Presupposes the use of the Java programming language and
the Java EE technology platform
– Is, in many places, closely related to the Gang of Four (GoF)
) has
patterns om
a ilฺc
h otm deฺ
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
Java EE Patterns C
R r a b
In addition toPthe basic
f e
E nsarchitecture types that are supported by the Java EE platform, a set of
O t r a
ST opatterns
architecture
U n - exist to help the Java EE developer deal with some of the issues and
U G a n are involved in creating a Java EE application.
complexities that
A Note: The Gang of Four is a common term used as shorthand for the four authors who wrote
one of the most popular books on the topic of software patterns.
h a s
m )
ฺc o
a il
Architectural Principles Design Principles m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
Java EE Pattern Catalog
R C erab
PinEfigure
As illustrated
O a n sfthe slide, within the Java EE pattern catalog, the patterns are
in
ST oaccording
categorized
U n -tr to the tier in which they are applied.
AU a ntiers for which patterns are described are the presentation tier, the business tier,
GThe three
and the integration tier. In the same way that the GoF patterns were derived from a set of
basic design principles, the Java EE patterns are derived from a set of standard architectural
principles.
The description of each pattern includes at least a statement of the problem that the pattern is
intended to solve. You can use a single pattern to solve a single problem. However, in many
cases, a developer will face more than one problem within a single system. It is reasonable to
expect that a developer will use more than one pattern within the overall system.
View
JSP View
Page Helper
Controller Model
Session Facade
Service Business
Locator Delegate
h a s
m )
Session
ฺc o
Entity DAO
a il
m
ot deฺ
h
JNDI t o lz@ t Gui
API
O (s den
O S Stu
R IG this
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
Application of Java
R CEE ePatterns
r a b
E sf how a Java EE application developer might apply a set of
The figure inPthe slidenshows
O a
-trEE application.
U ST to aoJava
patterns n
AU a n used in the figure in slide uses the following Java EE patterns:
GThe example
• Service Locator: A business tier pattern that abstracts components from the
mechanism that is required to look up and connect to remote objects
• View Helper: A presentation tier pattern for a component that provides ancillary
functions, such as constructing an intermediate data model, that are required by view
components
• Session Facade: A business tier pattern that exposes the business functions that are
implemented as coarse-grained services by the business logic components of the EJB
tier
• Data Access Object (DAO): An integration tier pattern for creating a component that
encapsulates the data access code that is required to interact with a data store
h a s
m )
ฺc o
a il
m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R A et
L O ens
Y CO le lic
R C erab
O PE ansf
U ST on-tr
G an
AU
Java EE BluePrints
h a s
m )
ฺc o
a il
m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
R C erab
O PE ansf
U ST on-tr
G an
AU
Summary
application server vendor. The Java EE containers have access to a range of important API-
based services, as defined by the Java EE specification.
There are several basic Java EE application architectures. The four most common are: web-
centric, EJB-centric, B2B, and web services. In addition to the basic architecture types that
are supported by the Java EE platform, a set of architecture patterns exist to help the Java EE
developer deal with some of the issues and complexities that are involved in creating a Java
EE application. The Java EE pattern catalog contains architectural patterns that focus on the
creation of scalable, robust, high-performance, Java EE technology applications.
h a s
m )
ฺc o
a il
m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R A et
L O ens
Y CO le lic
R C erab
O PE ansf
U ST on-tr
G an
AU
Quiz
h a s
m )
ฺc o
a il
m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
Answer: d
R C erab
O PE ansf
U ST on-tr
G an
AU
Quiz
h a s
m )
ฺc o
a il
m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
Answer: c
R C erab
O PE ansf
U ST on-tr
G an
AU
Quiz
h a s
m )
ฺc o
a il
m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
Answer: a, b
R C erab
O PE ansf
U ST on-tr
G an
AU
Quiz
a. API services
b. Inherent services
c. Deployment services
d. Inheritance services
h a s
m )
ฺc o
a il
m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
Answer: d
R C erab
O PE ansf
U ST on-tr
G an
AU
Quiz
a. Server tier
b. Client tier
c. Business tier
d. Presentation tier
h a s
m )
ฺc o
a il
m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
Answer: b
R C erab
O PE ansf
U ST on-tr
G an
AU
Quiz
h a s
m )
ฺc o
a il
m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
Answer: c, d
R C erab
O PE ansf
U ST on-tr
G an
AU
Quiz
6 platform?
a. WSDL
b. JAX-RS
c. Web service end points
d. Stateless session beans
h a s
m )
ฺc o
a il
m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
Answer: b
R C erab
O PE ansf
U ST on-tr
G an
AU
Quiz
a. Facade
b. Composite
c. Service Locator
d. Session Facade
h a s
m )
ฺc o
a il
m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
Answer: c, d
R C erab
O PE ansf
U ST on-tr
G an
AU
Practice 1: Overview
h a s
m )
ฺc o
a il
m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R
Copyright © 2011, A and/oreitstaffiliates. All rights reserved.
Oracle
L O ens
Y CO le lic
R C erab
O PE ansf
U ST on-tr
G an
AU
h a s
m )
ฺc o
a il
m
ot deฺ
h
t o lz@ t Gui
O (s den
O S Stu
R IG this
D O T o use
R A et
L O ens
Y CO le lic
R C erab
O PE ansf
U ST on-tr
G an
AU