|
WebLogic
& Developer
Partner Community Newsletter
|
|
|
|
|
Oracle
Media Network
|
Stay
Connected
|
Fusion
Middleware Partner Updates
|
|
|
Oracle
WebLogic & Developer
Partner Community Newsletter
December 2015
|
Dear WebLogic Partner Community,
Registration for our Oracle
Fusion Middleware & PaaS EMEA Partner Community Forum 2016 is open.
Don’t miss our annual conference to get the latest updates on middleware
products, hybrid PaaS, network and get hands-on trained. Since the first
conference in Copenhagen 2007 we have been always booked out! Don’t miss
this opportunity to attend March 2016 in Valencia!
|
|
Take this opportunity and register now for
the Oracle Fusion Middleware Partner Community Forum that will be held in
the Las Arenas in Valencia Spain on March 15th & 16th 2016 with hands-on training on March
17th & 18th 2016. Registration is free of charge,
except in case of cancellation fee € 150 or no-show fee €500!
- Mobile & Development tools & Mobile Cloud Service & Application
Builder Cloud Service
- WebLogic 12c
& Engineered Systems & Java Cloud & Developer Cloud Service
- BPM Suite 12c
& Process Cloud Service
- SOA Suite 12c
& SOA Cloud Service & Integration Cloud Service
- Internet of Things (IoT) Cloud Service
- User Experience (UX)
Quotes from previous conferences
- "The combination of people, knowledge,
presentations, social events was just wonderful. A mini Oracle
OpenWorld!" Luis
Weir, HCL
- "For me this is a "must-attend"
event. Gaining valuable insight into product strategy, and developing
relationships with like-minded Oracle partners definitely helps me
" Simon
Haslam, Veriton Limited
- Rare combo of content, networking & fun, easy
access to peers, Oracle Product Manager and experts in many areas” Lucas
Jellema, Amis
- “A must attend for partners” Martien
van den Akker, Darwin
- "Great content, great people, excellent
networking" Danilo
Schmiedel, OPITZ CONSULTING Deutschland GmbH
The conference will update you on the last
Middleware solutions & cloud services especially for:
- Architects & Practice Managers: product overview
- Consultants & Developers: product details and hands-on training including
live demos
- Sales Experts positioning & sales kits including cheat
sheets
- Marketing Executives: campaign kits including event material and ppts
and demos
The event is a wonderful
opportunity to:
- Learn
how to sell the value of Fusion Middleware & PaaS by combining
SOA, BPM, WebLogic and ADF & MAF and Cloud Services
- Meet
with Oracle SOA, BPM, WebLogic, ADF and PaaS Product Management
- Exchange
knowledge and have access to competitive intelligence & product
roadmaps
- Learn
from successful SOA, BPM, WebLogic and ADF, mobile and hybrid PaaS
implementations
- Network
within the SOA & BPM Partner Community and the WebLogic &
Mobile Partner Community
Additionally to the Fusion Middleware
Partner Community Forum, you can participate in technical hands on workshops
on March 17th &
18th 2016 (for those attending the workshops, it is also
required to attend the Community Forum on March 15th & 16th). You can
only choose one workshop which runs for two days. The goal of these
workshops is to prepare you for customer implementations and to become a
certified implementation specialist.
Schedule & Location
March 15th 16th 2016
Valencia Spain
|
|
In case you missed Oracle OpenWorld the
best way to get updated is to read Lucas Jellema’s reflections:
|
|
- Fusion Middleware Partner Community Forum
- PaaS Industry Showcases
- SOA & BPM Partner Community Webcast
|
|
As part of our communities we do offer free
PaaS accounts (only for partners in Europe, Middle East and Africa. In case
you are not part of EMEA please contact
your local partner manager):
|
|
According to a recent report by Research
and Markets*, the global PaaS market is expected to reach almost $8 billion
by 2020. With Oracle WebLogic Server, the world’s first cloud-native,
enterprise Java platform with its unique multitenancy capabilities, you can
fully realize the benefits of cloud computing with massive consolidation,
application isolation, and 100% portability between your on-premises
infrastructure and your public cloud platform.
Learn more on how to innovate with
lightweight microcontainers, increase density to lower TCO, maximize DevOps
productivity with Maven, Docker, Arquillian and more, and leverage
multi-datacenter high availability architecture for your public and private
cloud platforms.
Join this webcast with live chat, demos,
commentary from customers and partners on their planned deployments and
benefits they are keen to gain, along with key product expert deep dives. Watch
the on-demand webcast here.
|
|
WebLogic 12R2 Multitenancy workshop that
allows to demonstrate all technical abilities of new WebLogic Multitenant
SKU is available at our Community Workspace (WebLogic
community membership required). The workshop VM (that includes WLS,
Coherence, OTD and DB) is available at
The whole workshop content is auto updated thru
github and if we enhance in a future that workshop by your feedback
there will be no need to redownload the VM.
The workshop allows you to demo / make HOL
about many aspects of WebLogic Multitenant SKU (the coolest or the hottest
innovation to WebLogic since WebLogic).
- MT configuration (Virtual Target, many domain
partitions including partition with WebSphere migrated app to 12cR2)
- JNDI isolation
- Security isolation
- Import / Export partitions
- JVM memory isolation
- OTD integration
- Live Migrations
You can connect the workspace via ftp or map the workspace as a network drive. Make
sure you sign-in with your Oracle single sign-in account. For details
please see Tips Workspace.
|
|
Some news regarding Java and WebLogic
12.2.1:
- WebLogic 12.2.1 requires Java 8 (JDK 8) as a
runtime.
- WebLogic 12.1.3 can be used with Java 7 or Java 8.
Using WebLogic 12.1.3 with Java 7 caused warnings because of the
permspace settings in the WebLogic start scripts. Permspace is removed from JDK 8, so also these
warnings are gone now with WebLogic 12.2.1 and JDK8.
- JDK 8 comes with Nashorn JavaScript engine. Try
the jjs command line tool. Read
the complete article here.
|
|
When it was released last October, WebLogic
12.1.3 had already begun supporting some of the key Java EE 7 APIs. Now
advocate Reza Rahman has announced that version 12.2.1 of the Oracle
application server is fully certified for Java EE 7.
The number of servers compatible with
Java EE 7 has just risen
to a total of six. The Aquarium Blog has announced that WebLogic 12.2.1 will join IBM WebSphere Application
Server Version 8.5.5.6 (Liberty Profile), GlassFish Server Open Source
Edition 4.0, TMAX JEUS 8, Wildfly 8.x and Hitachi Cosminexus Application
Server v10.0.
|
|
Oracle WebLogic Server 12.2.1 is now
certified to run on Docker containers. As part of this certification, we are
releasing Docker files on GitHub
to create Oracle WebLogic Server 12.2.1 install images and Oracle WebLogic
Server 12.2.1 domain images. These
images are built as an extension of existing Oracle Linux images Oracle
Linux Images. To help you with this, we have posted Dockerfiles and
scripts on GitHub
as examples for you to get started.
Docker
is a platform that enables users to build, package, ship and run
distributed applications. Docker users package up their applications, and
any dependent libraries or files, into a Docker image. Docker images are
portable artifacts that can be distributed across Linux environments.
Images that have been distributed can be used to instantiate containers
where applications can run in isolation from other applications running in
other containers on the same host operating system.
The table below describes the certification
provided for various WebLogic Server versions. You can use these
combinations of Oracle WebLogic Server, JDK, Linux and Docker versions when
building your Docker images. Read
the complete article here.
|
|
This document defines minimum releases and patches
for the Oracle WebLogic Server component of Oracle Fusion Middleware
to address the vulnerability described in the Oracle
Security Alert for CVE-2015-4852.
It is important to read the Oracle Security Alert before reading this document. The
table below defines minimum releases and patches for Oracle WebLogic
Server.
- See also Note
2076338.1 CVE-2015-4852 Mitigation Recommendations for Oracle
WebLogic Server Component of Oracle Fusion Middleware
WLS Release
|
Required
Patches
|
12.2.1.0
|
|
12.1.3.0
|
|
12.1.2.0
|
|
10.3.6.0
|
|
|
|
In order to write WebLogic scripts for
automation tools such as Ansible (now - October 16, 2015 - acquired by Red Hat), we need to take care of idempotency. Before, we proceed with the scripts, we
give a small introduction into the WebLogic Scripting Tool (WLST).
Introducing
WLST
To enable JMX clients to control MBean life
cycles, WebLogic MBeans contain operations that follow the design pattern
for Java bean factory methods: for each child, a parent MBean contains a
create and a destroy operation, where
is the short name of the MBean's type (the short name is
the MBean's unqualified type name without the MBean suffix, for example,
createCluster). The parent also contains a lookup
operation. The DomainMBean (or DomainMBean) is an example of a parent bean. To create
a cluster, we call createCluster(String name). To see if a cluster already
has been created, we use lookupCluster(String name). Instead of using
lookup, we can also use getPath and getMBean. In this case, we have to understand how
WebLogic registers the MBeans, i.e., how the object names are structured. For example, to obtain an instance
of the ClusterMBean, we can use
- cluster_bean_path = getPath('com.bea:Name=' +
application_cluster_name + ',Type=Cluster');
- cluster = getMBean(cluster_bean_path);
The WebLogic Scripting Tool (WLST) can be
used as the command-line equivalent to the WebLogic Server Administration Console (WLST online) or
as the command-line equivalent to the Configuration Wizard (WLST offline). WLST offline has a
few restrictions though, one them being: "offline
edits are ignored by running servers", so in the following we will be
using WLST online.
|
|
Development tools section
|
One of the key announcement at Oracle
OpenWorld 2015 was the release of Oracle
JET - the Oracle JavaScript Extension Toolkit. We know that this might
raise some questions among ADF developers, so we wanted to clarify the
answers to some of the possible questions about the relationship between
Oracle ADF and Oracle JET.
Why a new framework?
Java is the leading language in the
industry today, and with Oracle ADF we have a great offering for
developer looking to be more productive leveraging Java on the Oracle
platform. But there are other languages in the market too, and JavaScript
is quickly gaining popularity and by many accounts is the second most
popular language today. JavaScript is very popular for front end
development of web interfaces, and even inside Oracle we had
product-development teams that were looking to leverage the advantages of
JavaScript in their UI. However the JavaScript ecosystem was missing some
capabilities that we require for our products (such as accessibility,
internationalization, and other advanced technical aspects). We wanted to
have a toolkit that will guarantee that developers inside Oracle who are
going with this architecture of JavaScript/HTML/REST comply with our
standards for product delivery - this is why we created JET - which
initially was only targeted for internal use inside Oracle. (This by the
way has been going on for three years now).
Over the past couple of years, we also
started to hear from customers and partners who wanted to use JavaScript
based UI development and were looking to see if Oracle can help them. We
realized that JET can help our customers, especially if they are working on
the Oracle platform and looking to leverage things like the Oracle
Alta UI or REST services exposed from our SaaS applications. This is
why we released JET publicly for our customers.
Should I be using JET or ADF
for development?
You can answer this question in two ways.
One way is to ask what are the skills of
the developers in your company. ADF and JET target completely different
audiences. ADF is for Java developers, JET is for JavaScript developers.
ADF is aiming to provide a declarative development approach while JET is
staying true to the code-centric approach that JavaScript developers are
used to. Also ADF is very easy to get started with even if you have no
previous experience - go through the tutorial and you'll be able to build a
basic application. JET on the other hand is aimed at developers who are
already experienced with JavaScript development - it's not for the total
rookie.
The other distinction is architecturally
based, ADF is a Java EE framework running on the server and covering the
full set of layers of your application. JET is a client side framework that
takes care of UI and binding to REST services. Each of these architectures
has its benefits and places were it will shine, so choose the right
architecture for the implementation you are aiming to do.
Are those the only differences
between the two?
While the two distinctions above are the
main thing to consider, there are other aspects that you would want to look
into.
For example, how do you feel about
protection from technology shifts?
ADF does a great job of abstracting you
from the underlying technology by using meta-data driven implementation. So
as an ADF developer you were mostly oblivious to changes such as transition
from JSF1 to JSF2, or from using Flash in rendering charts to using HTML5,
or from exposing ADF BC as SOAP to exposing it as REST. These type of
changes didn't require you to re-write your app, and you were able to get
your app upgraded to use the new technologies in a seamless way.
Oracle JET doesn't offer that level of
abstraction from the technology - you are actually directly coding at the
technology level, and at that level things might change in the future. The
JavaScript eco-system is still volatile and shifts do happen. When we
designed JET we took this into account and put a lot of focus on building a
modular architecture. This means that you could switch parts of the toolkit
as needed. This also means that we can't promise that you won't need to re-write
parts of your app if you'll want to leverage new technologies when JET
picks those up. Oracle JET's modular approach aims to make it as painless
as possible to adjust to future changes.
Here is a slide we used in OOW sessions
that lists some other differences between the two framework.
|
|
While the JET
QuickStart is our recommended download for starting with JET, there are
cases where a more basic starting point is desired. For example, you may be
adding JET to an existing application or simply learning how the various
parts of JET interact. In this post, we'll summarize how to download the
JET libraries and create a brand new page.
Step 1: Download the JET
Libraries and Unzip
We'll start by downloading and unzipping
the Oracle JavaScript
Extension Toolkit: Base Distribution from the Oracle
JavaScript Extension Toolkit Download site. After unzipping, the folder
structure should look like the image below. If you are integrating JET into
an existing application, copy the contents into the site root of your
application.
Tip: The CSS
files and the JS libraries generally come in both debug and minified
versions. If you run into bugs, check the files to see if there is a debug
version to use instead.
Step 2: Create main.js for
RequireJS Configuration
JET uses RequireJS for modular javascript
loading and this step will make sure all of the JET libraries can be
loaded. Start by copying js/libs/oj/v1.1.2/main-template.js
into a new js/main.js
file. This file will contain two primary sections:
- requirejs.config: Defines path mappings for the modules used in JET.
Version numbers appear in folder and file names, so it's important to
copy from the main-template.js
of the same version as your JET libraries.
- require(modules, callback): Defines the specific modules that will be loaded
and takes a callback function that is commonly used to create a view
model and apply knockout bindings.
Here is what your main.js file should
look like. In lines 53-73, I've added some code to request the ojinputtext module,
create a simple view model, and apply knockout bindings with an instance of
that view model. We'll use these changes in the HTML page in the next step.
Read the complete article here.
|
|
Introduction
In my last article,
I shown you how you could run a Node project using Oracle JET. In this post
I would use the project as a basis and talk about another interesting
topic, optimization. There are many aspects how HTML based client-server
applications should be optimized, but mostly comes down to two key points:
minimize the number of request, and compress the server output to the
client. In this article I will talk about how to achieve this with Oracle
JET.
Main Article
Today in Internet there are already a lot
of articles talking about how to optimize web based applications. Oracle
JET provides also a topic in the development guide, which you can follow
here:
Basically all best practices you know about
optimizing client HTML based application apply to Oracle JET as well. I
would like to pick up my top 3, where you can get the best results:
#1 Reduce the number of HTTP Request (aka
“The best HTTP request is the one you don’t have to do!”)
#2 Compress the output – gzip the content
output to the client to reduce the bandwidth usage for faster load
#3 Use client/browser cache
The first two points are in our experience
so far the most important. Even if you don’t use browser cache, if you reduce
the number of resources required to load to render the page and compress
the size of the loaded content to a minimum, your page will load fast. Best
case you should have one request loading the page HTML markup, one CSS file
request load and one JS request file load. You can go even further and for
example if you know which resources you have to load for specific page hit,
merge for example the CSS and JS code into the HTML page, so that you will
have only one initial request, and then partially load the rest of the
resources if required.
To make a example I will use the Oracle JET
Quick Start Basic project. If you load the project into the browser you
will realize following page footprint (46 Request and 1.8MB content to
load): Read
the complete article here.
|
|
Creating the connector
We have to head to Connectors page, click
on New Connector button
and pick SOAP sub menu.
In the popup we need to fill some
information including the SOAP web service URL.
|
|
The new JDeveloper version 12.2.1 is just
out and has a lot of new features to investigate. In this post we see how
remote task flows work. Yes, they are finally here and they are working. At
least if you install a patch available from support.oracle.com.
The downloadable version on JDev 12.2.1 has a small bug which prevents you
from running remote task flows (refer to https://community.oracle.com/thread/3816032).
Support and the dev team quickly delivered a patch for this. To get the
patch, open a service request and ask for a patch for bug 22132843.
Let’s start. We need two applications to
show how remote task flows are implmented. One is the remote task flow
producer, one consumes the remote task flow. An application can be both,
producer and consumer. For this sample we keep it simple and define one app
as producer and one as consumer.
Producer Application
This application is really simple as it
consists of only one page and one task flow which shows the departments and
its employees of the HR DB schema. Read
the complete article here.
|
|
Oracle JET provides a set of UI components,
based on a combination of HTML and JavaScript. ADF Faces is an Ajax-enabled
rich JavaServer Faces component framework that uses JavaScript to render
client-side components, implement rich component functionality, validate
user input and convert user data input. Although it is not officially
documented, but obviously Oracle JET components can be integrated into JSF
pages implemented with ADF Faces. I think
such integration provides many benefits to ADF Faces. Use cases where
performance is critically important can be implemented with Oracle JET
client components and rich functionality can be implemented with ADF Faces,
all in the same ADF application. Probably I would not create dependencies
between Oracle JET and ADF Faces components rendered on the same page.
Oracle JET should render data coming from REST services, while ADF Faces
should work with data obtained from ADF Bindings layer.
I have managed to implement Oracle JET
component and ADF Faces UI in the same physical ADF page. Oracle JET group
renders input text, user types text and this text appears in the output
below (use case is described here - Getting Started Quickly without the JET QuickStart).
ADF Faces UI group renders regular ADF data entry form with navigation and
save/cancel buttons. It all works together on the same page: Read
the complete article here.
|
|
In my previous post I have shared basic
example for Oracle JET integration into ADF - Oracle JET and ADF Faces Integration in ADF. Today I
would like to share a bit more than that - integration pattern with ADF
Regions. This approach would allow to use JET functionality within ADF
environment and leverage ADF reusability. Sample application - DashboardApp_v2.zip,
implements ADF dashboard UI and includes one tile rendered by Oracle JET.
You can watch video with running sample:
ADF tile renders a bar chart implemented by
Oracle JET:
Integration pattern is straightforward,
especially if you are familiar with ADF concepts. There must be separate ADF
region defined to hold ADF fragment, where JET HTML code will be
implemented: Read
the complete article here.
|
|
A couple of weeks ago Oracle Jdeveloper and
ADF team released new version of Jdevloper 12.2.1 with many cool features.
New funnel chart ()
is introduced instead of funnel graph ()
Old funnel graph looks like this-
Funnel chart is used to show visual
distribution of different steps of any cycle What docs says-
A chart representing data related to steps
in a process. The steps appear as vertical slices across a cone-shaped
section which represent stages of a procees or target and actual values,
showing levels by color.
Here we see how to use this new component to design a better UI, For this I
have created a viewObject using this sql. Read
the complete article here.
|
|
Some times when we want to display some
master detail data we use an af:tree because it is a easy and elegant way
to display data. I am
going to show you how to display data of the selected node in an af:tree
based on a single view object.
We are going to use this data model based
on Oracle hr schema.
The first thing we have to do is drag and drop
the EmployeesView1 view object from the data control palette to
the page.
After that we also have to add a form based
on EmployeesView. Here
is the problem. What view object instance are we going to use to create the
form? If we use Parent instance, although we select a child
node, in the form we are going to see just the parent node data. Read
the complete article here.
|
|
Internet
of Things ecosystem is continuously changing our world and opening a
New Digital Era for business. Billions of different sensors on millions of
devices collecting information on everything from automobile performance to
energy use, crop development, calories burned, and just about anything else
one might want to measure, the IoT contains more information about the
world around us than we’ve ever had access to before.
In my article I will consider simple but
real-life example of IoT, Mobile and Cloud integration: how to control IoT
device using mobile application and web-application deployed on Oracle
Cloud. We will use Raspberry
Pi 2 Model B single board computer as IoT device where business logic
is simple: toggling a
light-emitting diode (LED) (switching on/off). In order to control LED
we will develop mobile application using Oracle
MAF and web-application using Oracle
ADF framework. Finally we will deploy our web-application on Oracle
Java Cloud Service.
I am going to split the article into 2 parts: In this
post (part #1)
I will consider preparing
of the Raspberry Pi Environment and in my next related
post (part#2)
I will go through the details of developing
mobile and web applications for GPIO Control. So let's
start with the first part.
So, if you have look at the diagram above,
you can note that LED is connected to Raspberry Pi using multipurpose GPIO
interface. In order to control LED we will use the REST web-service as
a lightweight approach for communication. Invoking REST Endpoint URI using
mobile or web-application we will toggle LED. Read
Part I here and read
Part II here.
|
|
Oracle Technology Network invites you to
watch the replay
of technical sessions and hands-on labs from the last Virtual
Technology Summits. Learn from Java specialists including Java
Champions and Oracle engineers about the entire Java platform as well as
the development tools. The sessions are accessible without registration.
The sessions available are:
- Docker for Java by Rolland Huss
- Java SE 8 application: Shakespeare plays Scrabble
by Jose Paumard
- Java SE 8 date and time by Simon Ritter
- Pi on wheels, make your own robot by Michael
Hoffer
- Connecting devices to the cloud: Healthcare for the
elderly by Gerrit Grunwald
- Cloud enabled JavaScript stored procedures with
Java 8 Nashorn by Kuassi Mensah
Take advantage of this new learning
resource to help with your Java development. Visit the OTN
VTS Java Replay.
|
|
Oracle have a Maven repository that hosts
artifacts and maven plugins for ADF, WebLogic, SOA composites, Toplink,
Coherence and other technologies. Repository is at http://maven.oracle.com.
A short registration is required for use the repository. You need to login
with your OTN account, read and accept the terms of use. Documentation for
how to use the repository with JDeveloper and Hudson/Jenkins Continuous
Integration (CI) you
can find here:
As many developers and CI servers use the
repository you download from Oracle repository the same artifacts several
times. This is a slow process and can bottleneck the external lines. A more
effective solution is to use a repository manager and proxy the Oracle
Maven repository on the internal network. This way you will download only 1
time each artifact from Oracle Maven repository and speed up the build
process on developer machine or on Continuous Integration Servers. Read
the complete article here.
|
|
The Development Community of the German
Oracle User Group (DOAG) and the German ADF Community plan a joint event in
February of next year in Bonn.
The idea behind the event is to combine a barcamp conference, i.e. a
conference without a pre-defined agenda, with practical hands-on sessions
at the same time and location.
The main topics will be Mobile and IoT with
experts from Oracle like Frank Nimphius and Marcel Amende.
|
|
Additional new material WebLogic Community
|
·
Oracle
Cloud Day: Transforming Your Tomorrow Join us for
Oracle Cloud Day to explore a range of industry-leading cloud solutions
suited to the specific needs of your job role. Discover why Oracle is
considered the cloud company and learn how we can help you.
·
JavaOne Sessions Are Live Stay up to date with the latest
developments in Java! Watch 24 recorded tracks with the 2015 JavaOne
sessionsmon the whole Java platform, development tools and methodology.
·
Oracle JET Announcing Oracle JET, the enterprise-ready modular
JavaScript framework by Oracle.
·
OTN's Virtual Technology Summit, replay Java is an integral part of any cutting edge IT project. In
this VTS, you will get a deep understanding of Cloud-enabled JavaScript
stored procedures with Java 8 Nashorn, Java 8 Date and Time API and
applications connecting devices with the cloud.
·
OTN Virtual Technology Summit - On-Demand Replay All middleware track sessions from the July
2015 and September 2015 OTN Virtual Technology Summit events are now
available for on-demand viewing via a special group space on the OTN
Community website. As a member of this group you'll have access to all
middleware session videos, plus you'll be able to interact with session
presenters and other community members for answers to any questions about
the session content. Group membership is absolutely free.
Join the group now.
|
|
Training Calendar WebLogic Partner Community
|
Date
|
Training
|
Location
|
By
|
Focus
|
07.12.-11.12.2015
|
Oracle
WebLogic Server 12c:
Administration II (In Greek)
|
Athens, Greece
|
Oracle University
|
Tech
|
09.12.-11.12.2015
|
Oracle
WebLogic Server 12c:
Performance Tuning Workshop (In Spanish)
|
Madrid, Spain
|
Oracle University
|
Tech
|
21.12.-22.12.2015
|
Oracle
WebLogic Server 12c:
Enterprise Manager Management Pack (In Spanish)
|
Madrid, Spain
|
Oracle University
|
Tech
|
11.01.-15.01.2016
|
Oracle
WebLogic Server 12c:
Administration I
|
London, United Kingdom
|
Oracle University
|
Tech
|
18.01.-22.01.2016
|
Oracle
WebLogic Server 11g:
Administration Essentials (In Romanian)
|
Bucharest, Romania
|
Oracle University
|
Tech
|
18.01.-22.01.2016
|
Oracle
WebLogic Server 12c:
Administration II (In French)
|
Lausanne, France
|
Oracle University
|
Tech
|
25.01.-29.01.2016
|
Oracle
WebLogic Server 12c:
Administration I (DE)
|
Vienna, Austria
|
Oracle University
|
Tech
|
08.02.-10.02.2016
|
Oracle
WebLogic Server 12c:
Troubleshooting Workshop (In Spanish)
|
Madrid, Spain
|
Oracle University
|
Tech
|
10.02.-11.02.2016
|
Oracle
WebLogic Server 12c:
JMS Administration (In Spanish)
|
Madrid, Spain
|
Oracle University
|
Tech
|
15.02.-19.02.2016
|
Oracle
WebLogic Server 12c:
Administration II
|
London, United Kingdom
|
Oracle University
|
Tech
|
23-24.02.2016
|
DOAG
DevCamp and ADF Fitness Center
|
Bonn, Germany
|
DOAG
|
Tech
|
29.02.-04.03.2016
|
Oracle
WebLogic Server 11g:
Advanced Administration (In French)
|
Colombes, France
|
Oracle University
|
Tech
|
29.02.-04.03.2015
|
Oracle
WebLogic Server 12c:
Administration II (In German)
|
Vienna, Austria
|
Oracle University
|
Tech
|
15-16.03.2016
|
Fusion
Middleware & PaaS Partner Community Forum 2016
|
Valencia, Spain
|
Jürgen Kress
|
Business & Tech
|
17-18.03.2016
|
Hands-on
Bootcamps Fusion Middleware & PaaS Partner Community Forum 2016
|
Valencia, Spain
|
Jürgen Kress
|
Tech
|
On-Demand Trainings available
always:
|
|
My private Corner – Merry Christmas
|
Our little family wish’s you all a Merry
Christmas. Get some time to rest with your family. Enjoy your traditional
Christmas meal with a good bottle of wine.
Bandit & Jürgen
|
|
Contact Us
|
Quick
Links
|
|
|
No hay comentarios:
Publicar un comentario
Te agradezco tus comentarios. Te esperamos de vuelta.