Sunday Apr 17, 2016

ADF BC Groovy Improvements in ADF 12.2.1 by Andrejus Baranovskis

clip_image002

Groovy scripting is improved in ADF 12.2.1. There are no inline Groovy expressions anymore. Expressions are saved in separate Groovy language file, external codesource. Each EO/VO will be assigned with separate file to keep Groovy expressions. This improves Groovy script maintenance (easier to check all Groovy expressions from EO/VO located in one file), also it improves runtime performance (as JDeveloper ADF code audit rule suggests).
Inline Groovy expressions created with previous JDeveloper versions are compatible in 12.2.1. All new expressions are created in separate *.bcs file. Sample application - ADFGroovyApp.zip, comes with validation rule implement in Groovy script expression:

We should check how validation rule definition looks in EO source. There is one inline Groovy expression I have created with previous JDeveloper version. It is marked as deprecated and suggested to be moved to external codebase: 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 16, 2016

New look of dvt:pieChart as donut chart for Data Visualization in ADF 12.2.1.0 by Ashish Awasthi

clip_image001Oracle Jdeveloper 12C (12.2.1.0) documentation tells about a new enhancement in look of pie chart
We can now design donut chart using dvt:pieChart , innerRadius property allows us to create donut chart look on the base of default pie chart.
Donut chart is nothing just a variation of pie chart that show data in sections of a circle, I believe everyone knows how to design a pie chart in ADF Faces
I have dropped a viewObject (it has Department wise Salary detail) as pie chart on page and default pie chart looks like this
Now to change it's look to donut chart , just change in some properties
InnerRadius  property creates donut look , SliceGaps  is the gap between slices and CenterLabel  is the text shown in center. 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 15, 2016

JET Collection Paging Control and ADF BC REST Pagination Perfect Combination by Andrejus Baranovskis

clip_image001

Oracle JET provides out of the box support for collection paging control, this allows us to use table/list UI with show more option or pagination - Paging Control: High Watermark Table with unknown row count. The main advantage of pagination from performance point of view - no need to load entire collection at once. Data from the REST service can be loaded to the UI in small portions.
I did a test to check how it works to use JET pagination control on top of data from ADF BC REST service. It works great, it seems to be ADF BC REST and JET collection with pagination control are in perfect synch. ADF BC REST service is fetching data based on JET pagination settings.
Here you can download sample application (this archive contains two projects - ADF BC REST implemented in JDEV 12.2.1 and JET UI implemented in NetBeans) - JETCRUDApp_v1.zip. Make sure to download JET distribution and copy JS/CSS into my sample app.
JET UI table with show more functionality rendering Employees table data received from ADF BC REST service:

I have configured JET to render 10 rows initially. ADF BC receives request to fetch 10 rows, we can see that from iterator range size: 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 Apr 11, 2016

Oracle OpenWorld 2016 & JavaOne: Call for Proposals Is Now Open

Wanted: Outstanding Oracle Experts

The Oracle OpenWorld 2016 Call for Proposals is now open. Attendees at the conference are eaimageger to hear from experts on Oracle business and technology. They're looking for insights and improvements they can put to use in their own jobs: exciting innovations, strategies to modernize their business, different or easier ways to implement, unique use cases, lessons learned, the best of best practices.

If you've got something special to share with other Oracle users and technologists, they want to hear from you, and so do we. Submit your proposal now for this opportunity to present at Oracle OpenWorld, the most important Oracle technology and business conference of the year.

We recommend you take the time to review the General Information, Content Program Policies, and Tips and Guidelines pages before you begin. We look forward to your submissions.

Submit Your Oracle OpenWorld proposal here

Submit Your JavaOne proposal here

For additional call for papers please visit our community wiki 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

Design RESTful Services for Oracle JET by Kenneth Lange

clip_image002

When you start getting serious about Oracle JET, one of the first questions that pop up is how do you design the RESTful services that your Oracle JET application needs to call?

This is the first post in a mini-series that will try to answer that question.

So what are RESTful Services, anyway?

RESTful means REpresentational State Transfer. It sounds pretty complicated, but in reality it’s a piece of cake!

It means that a server has a “resource” and a client can request a “representation” of this resource. For example, if the resource is an article stored in a database then its representation could be a copy of all its attributes (i.e. headline, author, body, publish date, etc.) wrapped in JSON format.

The idea is that the client shouldn’t care about the server’s internal implementation of the resource. The server might store the article in an Oracle Database, or even a flat file, it doesn’t matter to the client. All the client cares about is the representation that it gets from the server.

When the client has received the representation, it can update the representation (for example, change the headline), and send its updated representation back to the server. The server can then update its internal resource with data from the updated representation.

The interaction between the client and server is stateless, which means that no client session information is stored on the server. Each client request must contain all the information needed for the server to fulfill the request. Needless to say, this does wonders for scalability!

To me the attractive thing about the RESTful architecture is its simplicity. You normally just need to glance at a RESTful service to get a pretty good idea about how to use it, and the clean interface between the client and server helps decouple the application and reduce complexity.

Why not just use SOAP?? 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

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

Sunday Apr 10, 2016

Very Practical CRUD with JET and ADF BC – PATCH Method by Andrejus Baranovskis

clip_image001I'm going to share few more tips, how to implement CRUD in JET and call ADF BC 12.2.1 REST service. You are going to learn how to implement table row selection and how to call REST PATCH method to update data through ADF BC REST service. Why very practical? You can take sample application code and use it in your project. Less theory and more practical hints - this is my approach.
This is how it looks JET table (with pagination control - Oracle JET Collection Paging Control and ADF BC REST Pagination Perfect Combination) and form. Download sample application - JETCRUDApp_v2.zip. User can select row and edit data in the form:

I'm going to change salary value for Alexander Hunold and invoke PATCH method with Update button click:

Through network monitor in NetBeans we can check REST method execution. PATCH method is executed for employee ID 103 with Content-Type set to Oracle ADF resource item: 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

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

Saturday Apr 09, 2016

Adding FontAwesome to Oracle JET QuickStart by Paul Thaden

clip_image002NetBeans 8.1 has a plugin for Oracle JET that makes it absolutely simple to create a project modeled off the Oracle JET QuickStart template. Just choose File >> New Project... >> HTML5/JavaScript >> Oracle JET QuickStart Basic. Give it a name and a location, click Finish, then click the Run Project button.

You should be looking at a three-column, responsive, single-page app with a menubar that swaps out the content in the middle mainContent area. Notice those icons on the menubar for Home, People, Library, etc.:

Those icons come from a custom font named App_iconfont.woff in the /css/fonts/ directory. If you open that font up, you’ll find that it only includes about 10 custom glyphs. What if you need different icons in your menubar?

We can add the awesome FontAwesome project to our QuickStart project and use their myriad of icons in our own menubar.

Get the FontAwesome files

First download the latest zip file from the main FontAwesome page. I’m using version 4.5.0 for this lab.

Unzip this file and then pluck out the resources to copy into your JET QuickStart folder hierarchy. Copy the font files in font-awesome-4.5.0/fonts/ to JETQuickStart/css/fonts/. Next, copy the CSS files in font-awesome-4.5.0/css to a newly-created directory at JETQuickStart/css/libs/fa/. Your project should look like this in NetBeans: 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

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

Friday Apr 08, 2016

Improved JET Rendering in ADF by Andrejus Baranovskis

clip_image001This post is supposed to provide improved solution for the approach described previously - ADF and Oracle JET - Integration Pattern with ADF Regions. Many thanks to John Brock, Product Manager for Oracle JET, for his proactive comments and suggestions.
I have changed it to JET rendering in ADF, instead of integration. Perhaps word 'integration' is too strong in this context. You should not mix two frameworks together, like trying to render data from ADF bindings in JET components. Oracle doesn't encourage mixing ADF and JET, there is no support for this.
But still there are valid business requirements to create JET islands inside ADF. For example, fast data entry or displaying data from WebSocket. We could use JET table on top of REST within ADF page and allow users to type and save data really fast. There will be no integration between ADF and JET features, simply JET UI rendering inside ADF page. Similar as ADF DVT components currently work, they are based on JET libs (at least I heard such talks on OOW).
Here you can download improved sample application (you must download JET separately and copy into public_html folder) - DashboardApp_v3.zip. Improvements:
1. No need to use ADF region, it works to isolate JET code into JSF fragment

2. We can use simple JSF include to include fragment with JET into ADF page

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

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

Thursday Apr 07, 2016

Sample JET Codebases In the Wild by Paul Thaden

clip_image002If you want to get started with OracleJET, the purest way is to download only the base distribution package and then create a HTML5/JS app in NetBeans. This creates a very plain app: an empty canvas ready for you to pour your code into from scratch.

But if you’re looking to see (and possibly steal ideas from) some working code, the easiest way is to use NetBeans 8.1’s QuickStart Template and let it download the Basic Starter Template zip file to build out a project for you. The wizard uses the same Quickstart basic starter code that you can download by hand from OTN if you don’t want to use NetBeans.

As I’ve been ramping up on JET I’ve stumbled on a few other examples of working JET code that can be imported as HTML5/JS apps into NetBeans following the same steps in Geertjan’s blog above. Here’s a list of some JET samples in the wild:

WorkBetter App

The WorkBetter demo is a great showcase of what you can do with JET and stands in contrast to the QuickStart template with fancy styling and masonry layout on the home page. If it looks familiar it’s because this is the JET version of the ADF WorkBetter sample app. The beautiful thing is that you can look at the code by downloading the zip file:

moviesJET

Blogger Kenneth Lange wrote an excellent JET tutorial that mirrors an Angular.js exercise out on the Internets. He builds a CRUD app up from the base distribution and documents the process. 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

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

Wednesday Apr 06, 2016

JET: Getting Started With Modern Web Development created by Andreas Koop

clip_image002While there are many JavaScript frameworks and libraries to choose from,  few cover all the typical requirements for enterprise applications. This article by Oracle ACE Director Andreas Koop examines Oracle JET’s potential as an enterprise-grade framework for end-to-end client-side web application development, and then shows you how to get started building your first JET application.

It was one of the great announcements at Open World 2015: Oracle JET, the JavaScript Extension Toolkit, entered the stage of client-side web application development frameworks. Although a lot of JavaScript frameworks and libraries are out there, very few cover all requirements that typically exist for enterprise applications. Oracle JET promises to be an enterprise-grade framework for end-to-end client-side web application development. In this technical article, I am going to give an overview of Oracle JET, its main concepts and how you can get started to build your first JET application.

Architecture for Modern Web Applications

Before doing a deep dive into implementation details, let's look at web architectures and patterns in order to classify Oracle JET properly and get a better understanding. The de facto standard pattern is MVC (Model-View-Controller) on the server side. Whether you are using Perl, PHP, Phyton or the Oracle/Java-based techniques like JSPs (Java Server Pages), Struts (Open Source Apache Framework), JSF (Java Server Faces) or ADF Faces, best practice is to separate your code into Model, View and Controller. See Figure 1 for illustration of this traditional pattern. 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

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

Tuesday Apr 05, 2016

Developer Cloud Service 15.4.5 is Now Available by Dana Singleterry

clip_image002Developer Cloud Service 15.4.5 is now available with many new features. Since it's inception, Developer Cloud Service has focused on developer productivity providing teams with functionality to advance their development and the ability to release products flexibly / securely, quickly / confidently, and at a lower cost because the latest tools and infrastructure are provisioned within seconds in Oracle's Cloud.

This entry will provide a brief overview of the the new features included in this release with more details to follow in future entries.

Top Level Agile Tools

  • Create Agile Boards - Agile Boards enable teams to create and track sprints and backlogs.
  • Move issues between sprints - Issues can be moved from one sprint to another in an agile board and can be reordered in the current sprint. Deleting a sprint will move open issues to the next sprint.
  • Ability to create new issues within a sprint - When creating a new issue, you can now assign it to an existing sprint. The task will appear in the appropriate Agile Board.
  • Additional issues categories for Agile - New fields in the Issues wizard are now available for sprints and iterations.
  • Active sprint view - New swimlane style view is provided to visualize a sprint. Track and rebalance work items in configurable sprint status columns like "To Do", "In Progress", and "Completed".
  • Backlog view - Issues not currently assigned to a sprint are managed in a Backlog view.

Hudson

  • NodeJS plugins for Hudson - Common Node development utilities are now available in Hudson including npm, grunt and gulp.
  • Copy artifacts Hudson plugin - The popular copy artifacts plugin has been installed into DevCS Hudson. Customers can use this feature to copy saved build results from one job to another.
  • Import external Hudson jobs - Customers with external Hudson installations can import jobs into DevCS Hudson. Some limitations apply if the external jobs relied on plugins not available in DevCS Hudson.
  • Show latest build on main Hudson page - Links have been added to the latest build on the main Build overview page.
  • 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

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

Monday Apr 04, 2016

Oracle and Mobile – an overview by Luc Gorissen

This article had the working title ‘blurred lines’ because I felt that people might be confused about what Oracle offers in the mobile space. However, putting it on the internet with that title is not a good idea, because it would attract lots of people that are looking for that song… So anyone who’s looking for music: you’re in the wrong place! This article is more suited for people who need an overview of what Oracle in doing with Mobile. Let’s move on.

Recently, OOW2015 made more clear than ever that Oracle is really dedicated to offer a complete portfolio of Cloud Services, covering virtually anything that an enterprise would require for moving its IT business into the cloud. As a result, Oracle is also (more) active in areas where historically they had less presence, e.g. in Mobile. The many new developments in both the client and server sides are at such a high pace, that one might feel that Oracle has had some kind of wake-up call. Simultaneously, that makes it easy to lose track: the Oracle strategy may seem like blurred lines. Let’s try to put that into some more perspective.

Client side

Oracle currently has a lot of technologies that ‘have mobile capabilities’. Next to the obvious Oracle Mobile Application Framework (MAF), also Oracle JET is positioned as ‘mobile first’ with its new Masonry layout. A good example that supports this claim very well is the Oracle JET WorkBetter example application.

clip_image001

The figure above shows how the application adjusts itself very nicely to the device. Just spend some time to check it out yourself. It’s surprising!

Newest additions in client technologies will be the Application Builder AB and Mobile Application Accelerator MAX. Both are services in the Oracle Cloud that can be used for ‘Business users that will build their application without assistance from the IT department’. The Application Builder generates a web application that can be used on a mobile device. The Mobile Application Accelerator generates an Oracle MAF application – which is obviously focused on mobile devices. 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

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

Sunday Apr 03, 2016

OTN VTS Java Replay Library free online training

clip_image002Join Now! As a member of this group you will be notified of new video releases and upcoming virtual events.

This group is where you can find videos from past Virtual Technology Summits (VTS). Learn from Oracle ACEs and Oracle Product Experts, as they share their insights and expertise through hands-on-labs, highly technical presentations, and demos that enable you to master the skills you need to meet today’s IT challenges. Watch the free online training 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

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

Saturday Apr 02, 2016

WLSDM Version 2 Released! Things are really different anymore…

· WLSDM does not need any additional resources (Server, Database, Memory, CPU… etc.). This means you don’t need to spend operational costs for your WebLogic monitoring tool. Only keep your WebLogic Admin Server UP and HEALTHY.

If you are a senior WebLogic Administrator then show your skills by using WLSDM. WLST Web Console, User Defined Custom MBean Actions… Administrators and Developers going to love it! Do you? Designed and Developed for WebLogic Administrators & Developers

    • Centralize WLST scripts by using WLST Web Console.
    • Automate WebLogic domains by using User Defined MBean Actions.

See what’s new on Version-2: New WLSDM Features

o Free Developer Edition (Fully Featured) – WLSDM can be used by developers for free!

o WLSDM Quick installation Wizard is more robust anymore. Monitoring & Diagnostics step is added

o Suggest Button for Metric Thresholds on Wizard pages

o Get manual profiling dumps for JFR, Thread Dump, WLDF Diagnostic Image and Heap Dump

o Self-Tuning Thread Pool Threads detail is added for HoggingThreadCount and * StuckThreadCount EMAIL notifications

o Back-end system monitoring

      • JDBC Executement Statement
      • Webservices JAXWS Endpoint
      • EJB Business Method Invoke

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

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

Search

Archives
« April 2016
SunMonTueWedThuFriSat
     
1
12
29
30
       
Today