clip_image002

There is a new scroll policy for the table component in ADF 12c. This new policy is called – load more. I think it gives good potential, it allows to reduce access load on heavy tables. In ADF 11g we are implementing similar approach with RowCountThreshold = -1 setting, this is preventing full scroll at once (How To Disable SELECT COUNT Execution for ADF Table Rendering). Load more is better, it integrates with VO Range Paging and allows to configure maximum number of rows present on the client.
New scroll policy is configurable directly on the ADF UI table component, as a property:

Load more works based on configured Range Size for the iterator in the bindings. In my example, I have set it to be 15, this means there will batches of new rows added in the groups of 15 elements: 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

 

clip_image002In a SOA architecture there is often a need to create asynchronous services. As a simple example imagine a workflow approval process. In such a case the approval process can run from minutes to weeks, before the final approval returned back to the client. This is a typical example of an asynchronous service. So when a platform like Oracle SOA Suite is involved the implementation of an asynchronous service  is a quite easy task to do. However when developing such a service manually it is a challenging task. The primary challenge in this scenario is the correlation between the request from the client and the response from the service. In more detail the service have to notice at a minimum the

  • URL of the client
  • a unique identifier for the request (correlation id)

After the service successfully processed the request it has to use this information to build the response and send it back to the client. There exists a web service standard used for correlation: WS-Adressing.

When developing an asynchronous web service manually the developer has to deal with a lot of requirements and standards. Edwin Biemond wrote a nice blog about building a simple asynchronous web service with JAX-WS.

But there exists an alternative using Oracle Fusion Middleware. In the documentation there exists a book about creating Infrastructure web services. In detail this means buildung web services with Oracle ADF. When developing an asynchronous web service according to this guide, Oracle prepares the infrastructure for correlation of the request and response. The developer are able to concentrate on developing the business logic for the service. The correlation of request and response is automatically provided by the infrastructure. So afterwards the preconditions and the general steps are described in more detail.

Preconditions

The preparation of the infrastructure for asynchronous web services consist of creating a request and response JMS queue in WebLogic Server. The default queue names are as follows:

  • Request queue: oracle.j2ee.ws.server.async.DefaultRequestQueue
  • Response queue: oracle.j2ee.ws.server.async.DefaultResponseQueue

It is also possible to change the names of the queues. In addition this queues can be used in a cluster setup as well. Some best practices when using this queues also provided in the documentation. The installation is quite easy. It is only necessary to apply the template oracle.jrf.ws.async_template_12.1.3.jar ($ORACLE_HOME/oracle_common/common/templates/wls) when creating a new WebLogic domain. An existing WebLogic domain can also be extended by applying this template. 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

Partner Webcast: Mobile Cloud Service

Wednesday, August 12th @ 9:00AM – 10:00AM  (GMT-08:00) Pacific Time (US & Canada)

Reserve your spot

Overview: Oracle Mobile Cloud Service
Watch the Video (2:58)

Introducing Oracle Mobile Cloud Service
Watch the Video (1:10)

OPN Competency Center
Mobile Cloud Service Guided Learning Paths

Register for the Webcast 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

 

clip_image001It may look simple, but really is not obvious how to apply new label text for the ADF BC attribute or UI component through MDS customisation. It is simple, if such label text already exists in the core bundle. If you need to create new label text in the customisation and use it – this becomes a bit tricky. Well, as usual – I’m going to explain how you could solve such task. You should read more about MDS customisation setup in ADF – MDS Seeded Customization Approach with Empty External Project.
Core application – mds_label_cust.zip, contains one label for First Name VO attribute. The requirement is to customise core application and add label for the Last Name VO attribute, without changing anything in the core. For this purpose, we need to create different JDEV application – extension, configured with shared library deployment profile. Here you could simply create new properties file. We are going to use this application to deliver additional components for the core. Keep in mind – core application must be configured to use this library. Add label for Last Name VO attribute, in the properties file located in the extension: 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

 

clip_image002This post is next in series of "Working with ADF Faces Components programmatically"
So this post is about creating client Attribute, applying it to component and setting it’s value programmatically
this requirement comes in picture when user is dealing with dynamic layout means components are created programmatically at run time and it is not possible to apply clientAttribute and other properties declarative
In this i am extending my previous post –
Apply Client/Server listener to programmatically created components, apply JavaScript to ADF Faces components at run time
In previous post i have described about applying client listener and server listener programmatically
here we will see how to pass a variable value to java script function using client attribute
You can read more about af:clientAttribute here
From oracle docs-
The clientAttribute tag specifies the name/value for an attribute which will both be made available both on the server-side (Faces) component as well on on the client-side equivalent. This tag will be ignored for any server-rendered components, as it is only supported for the rich client. ClientAttributes are not synchronized to the server since unknown attributes from the client are not synchronized to the server.
Lets’ see how we can do this ,It’s simple just check this code 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

 

clip_image002It doesn’t seem to be announced, but newly released ADF 11.1.1.9 is shipped with Alta UI support. All you need to do, is to set alta skin name in trinidad config file. This enables applications running on ADF 11g platform to leverage new Oracle UI layout and to be prepared for ADF 12c upgrade. Besides Alta UI, there are several new UI components, one of them is Scrollable Bar (ConveyorBelt) – Displaying Components in a Scrollable Bar. This is simple, but quite useful component – I’m going to demonstrate how it works. Conveyor Belt is able to render elements horizontally or vertically. This is perfect component to render key information, user could select one of the items available on the belt and get more info fetched. This is how it looks like – conveyor of employee pictures with first/last names, rendered in the vertical belt on the left:

If there are more items in the conveyor belt, than could fit into visible UI part – user could scroll (right/left and down/up). Here I scroll down and select another employee, his detail data is displayed in the main section: 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

clip_image002

Trainers: Grant Ronald & Frank Nimphius

Duration 4 Days

A successful mobile business is like an iceberg on open sea. Only the smallest portion of a mobile application resides on the mobile device where it renders the visual user interface and executes the client logic. The bigger part, and the heavy lifting, is hidden as infrastructure services on remote servers where it performs tasks like providing mobile optimized APIs, integrate remote SOAP and REST services, manage mobile users for an application or use case, store content and similar common mobile tasks. On the public cloud, infrastructure that provides the mobile backend to mobile applications is referred to as MbaaS (Mobile backend as a Service).  Oracle Mobile Cloud Service is the MbaaS solution by Oracle. Oracle MCS is a new Oracle public cloud offering that releases close to the time of the EMEA Oracle Fusion Middleware (OFM) Summer Camp in Lisbon 2015. The Mobile Product Management team at Oracle takes this, the upcoming first release of Oracle MCS and the OFM Summer Camp 2015, as an opportunity to offer a 4 1/2 day training on Oracle MCS. Beside of learning all about Oracle MCS, attendees will have the opportunity to try and experience Oracle MCS in a hands-on workshop using the Oracle MCS Cloud portal UI, Google Postman, Curl and Oracle Mobile Application Framework (MAF). This training enables you to use Oracle MCS in your own mobile projects and provides all information you need to know to immediately get started.

For details and agenda please visit our OFM Summer Camps registration page 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