Thursday May 12, 2016

Edit Use Case for ADF 12.2.1 Dashboard with Masonry Layout by Andrejus Baranovskis

clip_image002

I was researching ways to implement edit functionality for dashboard created with ADF 12.2.1 masonry layout. Check my previous post, where dashboard was implemented - ADF 12.2.1 Responsive Dashboard with Masonry Layout. I have decided to use panel drawer component, which would bring editable fields in the context of data displayed in the dashboard. Panel drawer icon is displayed in the top right corner of the dashboard.

User can click on the icon and this shows editable form for the data rendered in the dashboard:

Dashboard is implemented with masontry layout, it makes it possible to re-arrange tiles. This proves to be useful when editing data. I can move tile with the chart and change salary value. Chart is synched and new value becomes visible. Two actions are done at once - data update and change review in the chart:

One more use case - validation. While editing salary, we can check tile with minimum and maximum salary values. This could help to understand, what salary value can be accepted. For example, if too low salary is set, validation error is returned. User can cross check this in the chart with minimum and maximum values: Read the complete article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

WebLogic & Developer Partner Community Newsletter May 2016

Dear WebLogic & Developer Partner Community

Registration for our sixth edition of the PaaS & Fusion Middleware Summer Camps VI August 29th – September 2nd 2016 in Lisbon Portugal is open. Please read the registration page careful before you register. This year we offer five different hands-on training on PaaS & IaaS, Enterprise Connectivity (SOA), Mobile and Mobile Cloud Service, Java Cloud Services & WebLogic 12.2.1 and Internet of Things (IoT). Like all our past conferences we will be booked out soon – time to register!

Oracle OpenWorld and Java One 2016 call for papers is open for additional call for papers please visit our C4P wiki here. Make sure you submit your paper highlighting the customer success by using cloud PaaS services. In case you attend the conference don’t miss your community reception on September 20th 2016.

It becomes hard to keep track with all PaaS updates, the latest release of the Application Development Platform (Java Cloud, Application Container Cloud, Developer Cloud is available. As part of our community we do offer free shared trial services for JCS and ACC here (Community membership required). In case you want to combine Oracle Middleware workload with non-Oracle workload Infrastructure as a Service (IaaS) is a great option. Niall publish a first Oracle IaaS introduction here. It’s also an alternative to host e.g. BPM Suite 12c or SOA Suite 12c on the Oracle cloud managed and administrated by you as a partner.

Thanks to the community for all the excellent WebLogic and ACC articles WebLogic 12.2.1 OTN VTS – free online training on-demand & WebLogic Server 12.2.1 on Docker Multi Host Environment video & Oracle publishes official Chef and Puppet samples on GitHub & Workshop Guide: WebLogic Docker Multi Host on GitHub & Benefits of Automated Oracle FMW Provisioning &JVM Language Summit & New Release JDK 8u92 & Your Own Cloud: Oracle Cloud Machine

With the incremental cloud partner program Specialization becomes even more important. More and more Cloud Specializations like the Application Development Cloud Platform Sales Specialist become available. Also the new version of Developer Cloud Service, which enables JDeveloper 12.2.1 integration is available.

Thanks to the community for all the excellent development tool articles: Push Notification to delete local data & Developer Cloud Service: Continuous Integration with JDeveloper 12.2.1 & A first look into Oracle Jet & Adding a Grunt Plugin to JET & MAF 2.3: deploying and installing an application on Windows & Optimize ADF HTTP & Response Size with ChangeEventPolicy & ADF Basics: Get display and base value of POJO based SelectOneChoice & ADF 12c Custom Property Groovy and AllowUntrustedScriptAccess Annotation & Dynamic Tabs Shell with PanelDrawer & ADF Skinning: Change Style of ADF Table, Column, Header, Data Cell.

For a short summery of our key monthly information watch the Fusion Middleware & PaaS Partner Updates on YouTube. The May edition of the Middleware Partner Update contains the wrap-up of the Summer Camps, OpenWorld Call for Papers and the upcoming community webcast.

The Oracle fiscal year ends May 31st – happy customers wins – let us know when we can support you!

To read the complete newsletter please visit http://tinyurl.com/weblogicNewsMay2016 (OPN Account required)

Jürgen Kress
Fusion Middleware Partner Adoption
Oracle EMEA
Tel. +49 89 1430 1479
E-Mail: juergen.kress@oracle.com
clip_image003Blog clip_image004LinkedIn clip_image005 Twitter

To become a member of the WebLogic Partner Community please register at http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

image

Blog Twitter LinkedIn Mix Forum Wiki

Technorati Tags: WebLogic Community newsletter,newsletter,WebLogic,WebLogic Community,Oracle,OPN,Jürgen Kress

Wednesday May 11, 2016

Add and delete values in POJO based selectOneListbox/selectOneChoice in ADF by Ashish Awasthi

clip_image001Previously i have posted about populating selectOneChoice programmatically using POJO
Programmatically populate values in a af:selectOneChoice component in ADF
In same way we can populate values in selectOneListBox as both ADF Faces components are used for single selection and share same structure
Here i have used a List to populate values in selectOneListBox (For details read complete article in above link)
And to get selected value from af:selectOneListBox/selectOneChoice in bean- Used a String variable , created it's accessors

And see here how both List and String variable are bound to af:selectOneListBox. Read the complete article here.


WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

Tuesday May 10, 2016

Close the containing parent popup component without binding using an actionEvent by Marvin Muuß


clip_image001When using popups in ADF we suffered the problem to close the popup after finishing the activity.
So this is the request: We have a table providing data with an info facet holding buttons for adding, editing and deleting a selected row. While the add and edit button open a popup with a form the delete button opens a dialog to confirm the delete action. This is realized with a showPopupBeavior. Of course there is a cancel button in all of these popups closing it immediately and rolling back.

So this is an example what a popup might look like.

As the cancel button immediately rollbacks, the save button immediately commits the made changes.

This cancel button is just out of the box, closing the dialog and not rolling back because there is nothing to rollback. But delete executes this action, commits and closes the dialog.

How is this implemented?

Every button has an actionListener property which we will use. After completing out task in the code before we will call a closePopup method. Read the complete article here.


WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

PaaS & Middleware Partner YouTube Update 15 May 2016

The May edition of the Middleware Partner Update contains three key topics:
• Fusion Middleware & PaaS Summer Camps
• Call for Papers Oracle OpenWorld & Java One
• SOA & BPM Partner Community Webcast May 31st

For regular updates please subscribe to our YouTube channel here. For the latest WebLogic & Developer Partner Community information please visit our Community update wiki here (Community membership required)

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic,WebLogic Community,Oracle,OPN,Jürgen Kress

Monday May 09, 2016

Automatic ADF Logout on Browser Close with WebSocket by Andrejus Baranovski

clip_image002

Every ADF project could have a requirement to handle browser close event effectively. Differently than desktop applications where we could handle such events, browser doesn't send any event to the server, when browser page is closed. This is especially important for transactional data, when user locks data row and lock must be released automatically, in case if user is closing browser without unlocking. Besides transactional data management, it is important for performance improvement - Web session will be closed instantly and WebLogic resources will be released. There was no reliable solution to handle this, now we can do it with WebLogic 12c and WebSockets. WebLogic 12c supports WebSockets natively, there is no need to configure anything or add libraries.
When WebSocket channel is closed, it delivers event to the server on browser close. We could use this event to release locked resources, we need to logout ADF session to force ROLLBACK. Sample application implements HTTP client invoked by WebSocket server endpoint. This HTTP client simulates browser activity and redirects to adfAuthentication with logout request, using original JSESSION ID from closed browser session. This works also during accidental client computer power off. Download sample application where I have described all important implementation steps - ADFSessionHandlingWebSocket.zip.
Sample application is protected with ADF Security, you can login with redsam/welcome1 user. It includes Oracle JET libraries, one of the dashboard tiles implements JET fragment. JET is not required for the sample to work, it is used only to implement dashboard UI.
You can observe from browser log when WebSocket connection is opened. Connection is established on initial page load, immediatelly after login. This opens WebSocket communication chanel, as soon as this chanel will be closed - WebSocket server endpoint will force logout for ADF session from closed browser. As soon as WebSocket channel is established, ADF web session ID (JSESSIONID is retrieved from the cookie) is sent to WebSocket server endpoint. Sample logs ID of ADF web session: Read the complete article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

Sunday May 08, 2016

ADF: Filtering parent and child nodes in af:tree / af:treeTable by Rubén Rodríguez Santiago

clip_image001

One of our customers required to filter data in a page with a tree component. Using Ashish's post I am going to show you how to filter both parent and child nodes having just a single filter value. This can also be applied to treeTable component.
The first thing we need is a tree component and data structure, in this case we are going to use Oracle's hr schema tables: Departments and Employees.
In our page we drag and drop DepartmentsView from datacontrols palette and create a tree component.

The next thing we have to do is to create a View Criteria in Departments View Object (parent). Read the complete article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

Friday May 06, 2016

Handling ADF BC 12.2.1 REST Validation in Oracle JET by Andrejus Baranovskis

clip_image002

CRUD use case would not be complete without validation logic implementation. Oracle JET allows to implement standard and custom validators on the client. Probably most of the simple to average complexity logic will be implemented in Oracle JET. Complex use cases can be handled in ADF BC validation rules, data will be validated through REST calls. When validation fails in ADF BC, error message is propagated through REST back to Oracle JET client, where we can parse it and attach to the UI field.
You can watch demo video, it shows how it works. I'm trying to update a row with invalid data, rules are executed in ADF BC and validation messages are displayed next to the UI fields in JET:

There are three rules defined in ADF BC. It might be tricky to map UI field with error message. This is easy in case of PATCH method, ADF BC REST returns failed attribute name together with the message. This doesn't work in the same way with POST method, when new row is created. For this reason, I have introduced custom indicator into each validation message *AttributeName*. I'm parsing this value in JET, to understand which UI field should be marked as incorrect.
Rule 1. Unique Key validation rule for Email attribute.

Rule 2. Hire Date validation rule, it should not be in the future. Read the complete article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

Thursday May 05, 2016

Mobile Cloud Service 3 Days Workshop in Madrid by Rubén Rodríguez Santiago

clip_image001

Last week I had the chance to attend a Mobile Cloud Service 3 days workshop in Madrid. This was the first MCS training in Spain where some partners and I were able to get a good insight about what MCS offers and also a complete hands-on.
If you want to know MCS functionality you can check my previous post: Oracle Mobile Cloud Service overview.

Although I already attended Oracle Summer Camps workshop in Lisbon, we are in the middle of a MCS development and  this workshop was a perfect fit for mastering my MCS skills and also any question we made was perfectly answer by Mireille Duroussaud (Senior Principal Product Manager).
We were also able to see some of the features that will bring the next versions of Mobile Cloud Service like Mobile Application Accelerator (Oracle MAX), and hear of others like for example a JavaScript editor for implementing and debugging APIs right in the browser.

I was really impressed about Oracle MAX becasue building a Mobile Application connected to Mobile Cloud Service was just a matter of 10 minutes. Although the things you can do with Oracle MAX are limitted, it is likely possible that we will be able to donwload the source code of the generated application to extend it wich is a nice feature. Read the complete article here. Want to attend a MCS training close to you? Visit our WebLogic & Developer Community training calendar here (Community membership required).

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

Wednesday May 04, 2016

Internet of Things Cloud Service is Now Available by Eric Jacobsen

clip_image001The Oracle IoT Cloud Service is a secure and scalable platform to help organizations quickly build and deploy IoT applications. This new offering allows customers to gain new data-driven insights and drive actions from IoT by connecting, analyzing and integrating device data into business processes and applications like remote equipment monitoring and asset tracking.

The 3 Core Elements of IoT Cloud

Connect - Using IoT Cloud Service, users can collect data from any device in any market—reliably and securely. It abstracts away the technical challenges of connecting to devices/gateways and accelerates your time to market with an open, secure, and scalable platform.

Analyze - Gathering IoT data is pointless if customers can’t get value from it. IoT Cloud Service performs real-time analytics and enables big data and predictive analytics to deliver the enriched enterprise data that enables you to identify new services and improve customer satisfaction.

Integrate - IoT Cloud Service extends enterprise applications using open interfaces and pre-integrations with Oracle’s platform-as-a-service (PaaS), software-as-a-service (SaaS) and on-premise applications to reduce total cost of ownership for IoT data-enriched applications and processes.

IoT Cloud Key Features

Device Virtualization – IoT Cloud Service exposes every connected device as a set of resources. This abstracts any complexity associated with device connectivity and standardizes the integration of devices with the enterprise.

Flexible Topology - Devices can connect to the Oracle IoT Cloud Service using different types of network topologies – using client library, gateway software or

directly using REST API. This offers customers flexibility to integrate their devices with IoT Cloud Service.

Stream processing – IoT Cloud Service performs real time analysis of incoming data streams with event aggregation, filtering and correlation. With a business friendly interface, customers can quickly identify key events and exceptions at real-time.

Event Store – Analyzed data streams can be sent to integrated cloud services or enterprise applications for further processing and driving business workflows. Customers can query and visualize massive amounts of data with integrated Oracle Business Intelligence Cloud Service support and enable Big Data Analysis. Read the complete article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

Tuesday May 03, 2016

Resource Consumption Management with WebLogic Multitenant by OTN

clip_image002What is WebLogic Server Multitenant?

Multi-tenancy (MT) in WebLogic Server (WLS) provides a sharable infrastructure for use by multiple organizations. These organizations are a conceptual grouping of your own choosing, which you can think of as tenants. By allowing one domain to support multiple tenants, WebLogic-MT improves density and achieves a more efficient use of resources.

WebLogic-MT provides resource isolation within a domain partition, an administrative and runtime slice of a WebLogic domain that is dedicated to running application instances and related resources for a tenant. Domain partitions achieve greater density by allowing application instances and related resources to share the domain, WebLogic itself, the Java virtual machine (JVM), and the operating system, while isolating tenant-specific application data, configuration, and runtime traffic. Read more about WebLogic-MT here.

What is Resource Consumption Management?

A premium feature in WebLogic-MT 12.2.1, Resource Consumption Management (RCM) provides resource isolation and tries to ensure that resources are allocated fairly to the partitions. It provides a policy infrastructure to limit usage of the shared resources and take appropriate actions when those specified limits are breached. It can also help maximize resource utilization in consolidated deployments.

Why is RCM important?

As we saw, in WebLogic-MT there can be one or more co-located partitions in a single JVM. When partitions are co-located, they may consume or compete for the low-level resources offered by the OS/JVM. Low-level resources are often limited in nature. The (over-) consumption of these resources by one partition may (adversely) impact the other co-located partitions. Therefore, in WLS-MT, where partitions are co-located, it is important to isolate these partitions and the resources consumed by these partitions.

For example: If there are 100 file-descriptors available on a particular OS running WebLogic-MT that has 2 co-located partitions, one partition may end up consuming most of the available file-descriptors, leaving absolutely nothing for the other partition (implying the affected partition cannot function as expected). The affected partition has to bear the cost of being co-located with

As we can see, the Blue tenant is affected adversely because the Red tenant consumed most of the shared resources. The solution is to enforce policies through the RCM, so that one partition does not end up consuming all the low-level resources. With RCM, the system admin can define policies so the consumption of resources by one partition does not adversely affect the other co-located partitions. Read the complete article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

Monday May 02, 2016

WebLogic on Docker Containers Series, Part 2 by Bruno Borges

clip_image002On my previous post, the first part of this series, I've shown to you how to quickly get started with WebLogic on Docker. You've learned how to create a base Docker image with WebLogic and Oracle JDK installed, and then how to create a second image that contains a configured WebLogic domain. Today's post will break down and explain what happens behind the scenes of that process

Note: for the sake of history and keep this blog post useful in the future, I will refer to the commit 7741161 from the docker-images GitHub project, and version 12.2.1 of WebLogic.

Walking through the build process of a WebLogic base image

A base image of WebLogic means an image that contains only the software installed with minimum configuration, to further be extended and customized. It may be based on a Red Hat base Docker image, but preferably, we recommend you to use the Oracle Linux base image.

Samples for how to build a base image are presented in the dockerfiles folder. Files for WebLogic versions 12.1.3 and 12.2.1 are maintained there, as well for two kinds of distributions: Developer, and Generic. Other versions and distributions may be added in the future.

Differences between Developer and Generic distributions

There aren't many differences between them, except these (extracted from the README.txt file inside the Quick Installer for Developer):

WHAT IS NOT INCLUDED IN THE QUICK INSTALLER

- Native JNI libraries for unsupported platforms.

- Samples, non-english console help (can be added by using the WLS supplemental Quick Install)

- Oracle Configuration Manager (OCM) is not included in the Quick installer

- SCA is not included in the Quick Installer

Also, the Quick Installer for Developers is compressed using pack200, an optimized compression tool for Java classes and JAR files, to reduce the download size of the installer. Besides these differences, the two distributions work perfectly fine for Java EE development and deployment.

Building the Developer distribution base image

Although we provide a handy shell script to help you in this process, what really matters relies inside 12.2.1 folder and the Dockerfile.developer file. That recipe does a COPY of two packages, the RPM of JDK, and the WebLogic Quick Installer. These files must be present. We've put these .download files as placeholders to remind you of the need to download them. This same approach will apply for the Generic distribution. Read the complete article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

Sunday May 01, 2016

WebLogic 12.2.1 Multi-Tenant by Raul Castillo

clip_image002As a weblogic administrator the interaction among the application server and the database is often strong. In fact, according to Confio Software (2013) approximately 70% of applications’ performance problems are caused by the dataWith the development of partitions on Weblogic, Oracle has developed an infrastructure that is similar to containers and that takes advantage of the Weblogic server’s capacities such as clustering, transaction management and security [1].

These are the advantages of using Weblogic Server Multitenant [1]:

Time to market is improved.

  1. The complexity of moving workload to the cloud and from the cloud is reduced.
  2. It is possible to convert monolithic applications to smaller services.
  3. It allows up to 3x hardware consolidation.
  4. Reduction of OPEX by up to 25%

Since Weblogic Multitenant is based on the concept of partitions or micro containers. It is important to remark that these partitions allow the portability of applications reducing the time to market and allowing the movement to the cloud or vice versa.

Multi-tenant allows group applications that are scattered through several domains, which helps to optimize the use of hardware, making possible the reduction of OPEX.

In addition, a partition does not have any Operating System or JVM component. Applications and configuration artefacts compose partitions or micro containers and each one of these micro containers could use a managed server or a cluster.

In the following diagram, the topology shows two partitions deployed on the same cluster, which allow them sharing the JVMs that are part of that cluster.

With this in mind, in this post, I will show you how to reach the topology described based on partitions. I have created a domain with a cluster and I have an Oracle Pluggable Database available so now these are the additional elements created in this post:

1. Virtual targets. According to [2] a virtual target is the target used by a resource group at the domain level and partition level. Virtual targets are targeted to managed servers or clusters and they define access points to resources. Virtual targets give a separate HTTP per each server as in the case of virtual hosts in Weblogic Server [2]. Since virtual targets set the access to resources and resources are group by resource groups, these require one or more virtual targets. When a resource group has a global scope (related to the domain) it is possible to select any virtual target that is not assigned to a partition. On the other hand, when a resource group is assigned to a partition, this can use only available virtual targets in the partition [2]. Read the complete article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

Saturday Apr 30, 2016

Flexagon Releases FlexDeploy 3.1 by Dan Goerdt

clip_image002On the heels of the extremely well received FlexDeploy 3.0 release at Oracle OpenWorld in October 2015, Flexagon today announced FlexDeploy 3.1 is now available. With 3.0 users saw enhancements for Oracle Cloud, test automation, E-Business Suite, and Fusion Middleware. FlexDeploy 3.1 provides additional support for Fusion Middleware and Cloud PaaS, additional plugins for test automation, and usability improvements. FlexDeploy is a DevOps and Application Release Automation platform that significantly lowers project risk and cost, while accelerating software delivery. FlexDeploy provides a comprehensive and integrated platform for managing the entire build, deploy, test, and release lifecycle. Users are able to capitalize on their investments and innovate faster than ever, with extensive automation, improved controls, and visibility to information like never before. FlexDeploy is an open platform, which includes pre-built content for Oracle Fusion Middleware, Oracle Applications, Oracle Cloud Services and many non-Oracle tools and technologies.

FlexDeploy 3.1 Highlights

  • Fusion Middleware and Cloud PaaS Enhancements– FlexDeploy’s support for Fusion Middleware and PaaS is unparalleled, providing out of the box Build and Deployment features that enable full automation. FlexDeploy 3.1 makes additional improvements, driving further automation and consistency of Fusion Middleware and Cloud PaaS implementations.
    • WebLogic Plugin: Resource/Configuration Management – deployment of WebLogic datasources, JMS resources, and SOA Outbound Connection Pools (EIS entries).
    • WebLogic Plugin: Custom OWSM policies – added support for build and deployment of custom OWSM policies.
    • WebLogic Plugin: WLST Script Execution – support for execution of user defined WLST scripts for Fusion Middleware domains. These scripts can be written and executed for base WebLogic, SOA, WebCenter, or any other Fusion Middleware component.
    • Fusion Middleware 12.2.1 support: Oracle Fusion Middleware plugins for WebLogic, JDev, ADF, SOA, OSB, and MDS are now certified with WebLogic 12.2.1: Read the complete article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

Friday Apr 29, 2016

Java Rock Star Adam Bien Impressed by WebLogic 12.2.1 by Reza Rahman

clip_image002It is not an exaggeration to say Adam Bien is pretty close to a "household name" in the Java world. Adam is a long time Java enthusiast, author of quite a few popular books, Java Community Process (JCP) expert, Oracle ACE Director, official Oracle Java Champion and JavaOne conference Rock Star award winner. Adam most recently won the JCP member of the year award. His blog is amongst the most popular for Java developers.

Adam recently took WebLogic 12.2.1 for a spin and was impressed. Being a developer (not unlike myself) he focused on the full Java EE 7 support in WebLogic 12.2.1. He reported his findings to Java developers on his blog. He commented on fast startup, low memory footprint, fast deployments, excellent NetBeans integration and solid Java EE 7 compliance. You can read Adam's full write-up here.

None of this of course is incidental. WebLogic is a mature product with an extremely large deployment base. With those strengths often comes the challenge of usability. Nonetheless many folks that haven't kept up-to-date with WebLogic evolution don't realize that usability and performance have long been a continued core focus. That is why folks like Adam are often pleasantly surprised when they take an objective fresh look at WebLogic. You can of course give WebLogic 12.2.1 a try yourself here. There is no need to pay anything just to try it out as you can use a free OTN developer license (this is what Adam used as per the instructions on his post). You can also use an official Docker image here.

Solid Java EE support is of course the tip of the iceberg as to what WebLogic offers. As you are aware WebLogic offers a depth and breadth of proven features geared towards mission-critical, 24x7 operational environments that few other servers come close to. One of the best ways for anyone to observe this is taking a quick glance at the latest WebLogic documentation.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

Search

Archives
« May 2016
SunMonTueWedThuFriSat
7
27
28
29
30
31
    
       
Today