Tuesday Jun 21, 2016

Oracle JDeveloper and Oracle ADF Released!

We are happy to announce the availability of a brand new version of Oracle JDeveloper and Oracle ADF :


While numbering wise this might seem like a very minor version, in reality there are a host of new features in this version that you can leverage in your applications. The features revolve around several key focus areas:

REST support

We added multiple capabilities to the "expose ADF Business Components as REST" functionality. This include features such as accessing multiple children objects,  better query capabilities, exposing list-of-values as REST and configuration and monitoring functions.

rest support

These type of enhancement allow you to better leverage the investment you have in the ADF based business service when creating new type of UIs with technologies that relies on REST backends. For example native mobile apps (with frameworks as Oracle MAF) or JavaScript based client solutions (with toolkits such as Oracle JET). 

New Data Visualizations

Continuing our commitment to making your application the source of knowledge at your company, we added a bunch of new visualization components such as picto charts, tag cloud, stock chart and more. We also added features and capabilities to existing chart components.

These capabilities allow you to show data in meaningful ways, turning data into information that can be easily understood.

UI Technology Improvements

This version adds several capabilities to reduce and better control client to server interactions from your ADF Faces UI.

Features such as pure client-side input date component, client side caching for table component, and code editor component enhancements help you reduce network traffic and optimize your UI performance.

We also continue to improve our support for using ADF based UIs on mobile devices with more options in the masonry layout, gestures on springboards, and support for the MS Edge browser.

Extended Groovy Support

A feature that might have flew below the radar for many developers is the introduction of Groovy based triggers in ADF Business Components, making it simpler to code logic in specific hook-points in the lifecycle of your services. In the new version we further extend this support adding triggers at both the EOs and VOs level.


There are many other new features in this release (as well as various bug fixes from previous versions). 

The full list of new features is here.

Time for you to download the new version and start planning your upgrade.

Monday Nov 16, 2015

Oracle ADF and Oracle JET - What's the Story?

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.

Which one is the strategic framework for Oracle?

Both are. We don't see either one of them as a replacement for the other, we believe the market has a place for both frameworks. We didn't create JET to replace something - we created JET to add a solution to our tools-belt for capabilities and languages that we didn't have a solution for before.

Inside Oracle you can actually see both of them being used. All our SaaS applications are built and continue to be enhanced with Oracle ADF, and so are various other cloud products.

Other cloud products use JET for their UI layer - examples include Mobile Cloud Service, BI Cloud Service Visual Analyzer, Developer Cloud Service.  

Each one chose the technology based on the developers skills and functionality they needed.  

Are there integration points between the frameworks?

From our perspective as the development organization behind both frameworks, we share resources and knowledge among the frameworks, for example the same team builds data visualization components for both JET and ADF (and MAF) - and you can see the same components available in those frameworks.

In terms of using them together, JET UIs can access any REST service at the backend - for example JET can access REST services exposed from ADF Business Components. (In fact, JET knows how to leverage the detailed description provided by the ADF BC REST service to simplify binding UI to the data).

On the UI side, ADF Faces provides a complete JavaScript API that can be used to interact with JavaScript components on the page - since JET components are such components, you could embed them in an ADF page. Be aware that their lifecycle is independent from the ADF page lifecycle - so do the integration with care.

What's the bottom-line?

At the end of the day, we are continuing our commitment to support developers with tools and frameworks that will help them leverage and integrate with the Oracle platform using their language of choice. We are now expanding to cover JavaScript UI developers.

Friday Oct 23, 2015

Oracle ADF and Oracle JDeveloper 12.2.1 Are Here

We are happy to announce that Oracle ADF and Oracle JDeveloper 12.2.1 have been released.

You can get them from OTN starting today.

We had several key themes for this release:

1 Infrastructure upgrade

JDK 8, WebLogic 12.2.1 (Java EE7), and the rest of the Fusion Middleware components (WebCenter, BI, and SOA)

2. Responsive UI

New ADF Faces components make it very easy to create responsive web interfaces with ADF. Check out the new match media behavior and Masonry layout for examples.

3. REST/JSON support

You can now publish ADF Business Components as REST/JSON services. Just follow the wizards.

You can also consume REST/JSON web services and expose them as data controls through the Web service data control wizard.

4. Remote Taskflows/Regions

You can now consume a task flow deployed as part of another application inside your application directly. This takes reusability to a new level.

5. Better data visualization

We continue to enhance our data visualization components with new components, capabilities, and easier binding dialogs. Add to this the fact that Alta UI is now the default look and feel, and the new browser based Theme Editor for simplified skin creation.

6. Cloud Integration

We've extended the capabilities of JDeveloper to do complete integration with the Oracle Developer Cloud Service - providing you with hosted Git, Issues tracking, build automation and more. All accessible directly from inside JDeveloper as well as the web interfaces.

That's not all - there are many other new features in this release - check out the JDeveloper 12.2.1 New Features doc.

What are you waiting for - start exploring today!

Monday Sep 14, 2015

Getting Ready for OOW 2015 The JDeveloper and ADF Perspective

We can already start smelling it in the air, there is a lot of excitement brewing towards the upcoming Oracle OpenWorld San Francisco conference. As always it is going to be the largest gathering of Oracle developers in the world, and if you are looking to keep up to date with the latest in the world of Oracle this is the place to be.

So what's in there for ADF and JDeveloper users?

Here is a sampling of some of the sessions that should be of interest to you - you can look up the detailed description on the public OOW15 content catalog

What's New in the world of ADF

  • Oracle Application Development Framework and Oracle JDeveloper—What’s New and How to Use It [CON8333]
  • Moving Oracle ADF to the Cloud—Development and Deployment in the New Age [CON8332]
  • Component-Based Unit Testing of Oracle ADF Applications with Selenium [CON2866] 
  • Meet the Experts: Oracle’s Development Tools and Frameworks [MTE10022]

Developing Cutting Edge Web UIs

  • Oracle Alta UI Patterns for Enterprise Applications and Responsive UI Support [UGF2717]
  • Oracle Alta UI Design: Implementing Oracle’s Best Practices in Your Applications [CON8296]
  • Creating Stunning, Mobile-First User Interfaces with Oracle Data Visualizations [CON8185] 
  • Oracle Alta UI—Quantum-Leap Change for ISV, Mobile, and Web Applications [CON4009]
  • Next-Generation JavaScript, REST, and HTML5 Development with Oracle [CON8469] 

Mobile Application Development

  • An Introduction to Oracle Mobile Application Framework [CON8365]
  • Give Oracle Mobile Application Framework a REST: Using REST/JSON Services [UGF2566]
  • Real-Life Oracle Mobile Application Framework: What’s Not in the Developer’s Guide [CON2850]
  • Dressing Up a Portal: Ross Stores Increases Employee Engagement with Oracle WebCenter [CON5840]
  • Enterprise Mobile Persistence and Security Using Oracle Mobile Application Framework [CON8338]
  • Building Exciting Real-World Mobile Apps with Beacons, Wearables, and Voice [CON8302]
  • Integrating Calls in Oracle Mobile Cloud Service in Oracle Mobile Application Framework [CON8318] 

Cloud Based Development

  • General Session: Revolutionizing Application Development with Oracle Cloud [GEN9500]
  • Better Team Development and DevOps with the Cloud [CON8182]
  • DevOps for Mobile in the Cloud [CON8660]
  • Rapid Enterprise JavaScript Development with Oracle Application Builder Cloud Service [CON8466]
  • What’s in a Word: Mobile/Cloud Terminology for Dummies [UGF10048] 

In addition expect to see hands-on labs that will cover:

  • Developing Oracle Alta UIs with Oracle ADF
  • Introduction to Oracle JET
  • Developing Mobile Apps with Oracle MAF
  • Leveraging Oracle Developer Cloud Service for Team Development 
  • And more...


Need help tracking all of these - check out the Development Tools and Framework Schedule

See you there

Wednesday May 13, 2015

Oracle JDeveloper and ADF Are Available

Today we released version for the 11.1.1.* branch of JDeveloper and ADF.

You can get them from the download pages for JDeveloper and ADF

This version is aligned with the rest of Fusion Middleware including the SOA, WebCenter and BI extensions.

For ADF developers still working on the 11.1.1.* branch, this version incorporate various enhancement that are already available in the 12.1.3 version. 

Specifically you'll be able to leverage many new data visualization components in your application including the richer client behavior with HTML5 rendering for chart. Also included are the new diagram and thematic map components. The deck, drawer and dashboard components will you create new layouts that incorporate animation. 

There are other new features across various aspects of the product - and you can find the full list in the New Features page.

Monday Mar 16, 2015

ODTUG's KScope 15 - a Conference for You

ODTUG's KScope conference coming in June in Florida is again going to feature excellent technical content for any ADF/MAF developer out there. With sessions presented by Oracle product managers, Oracle ACEs and other developers - this is definitely one of the more "Developer friendly" conferences out there for developers working on the Oracle platform.

From our perspective, this year we are adding even more content around the cloud and mobile areas - with the anticipation that these are going to be key trends for many of our customers in the coming year.

Specifically we are dedicating the Sunday Symposium to a full day discussing the new and upcoming developer tooling on the Oracle cloud platform. From ADF support, through team development platform, and all the way to mobile backends.

During the week we'll be delivering advance technical sessions as well as several hands-on labs giving you a taste of Oracle's newest products.

One of the thing we are looking forward the most to is the one-on-one interaction we can have with our customers in the demo ground, the Q&A at sessions and the networking events. 

If you are looking for a developer oriented event that will satisfy your appetite for ADF/MAF & Cloud technical knowledge, check out the full details at http://kscope15.com

Wednesday Dec 24, 2014

Get the Oracle Alta UI Demo Application with Oracle ADF Faces

The Oracle ADF team is happy to announce the release of the Oracle Alta Workbetter ADF application sample.

You can now get the complete source code for this sample application, so you can further learn how to develop cool user interfaces with Oracle ADF Faces that implement the Oracle Alta UI design patterns.

At the last Oracle OpenWorld conference where we announced Oracle Alta UI, we got great reactions from people who saw the new Alta UI in our new cloud services and apps. And with Oracle ADF Faces it is very easy to implement these type of user interfaces in your application too. 

The WorkBetter sample application is aimed at highlighting various aspects of Oracle Alta UI design patterns, and by looking at the source code you can learn how to implement each part of it. The application is hosted here so you can play with it.

Here is a quick video that shows you how the application looks and behaves at runtime.

You can get the source for the application from the Oracle ADF Sample Page

Then just extract the zip file, open the jws file with Oracle JDeveloper 12.1.3, and run the index.jsf file in the viewController project. 

Some of the things you'll see in the demo:

  • Responsive UI that changes based on screen size or device orientation
  • Flow layout implementation 
  • New layout components
  • The infotile reusable component
  • Extending the Alta skin

 You can learn more about Alta UI concepts from this Oracle OpenWorld presentation.

Need more help getting started with Alta? Check out some tips from other developers on our blog feed

What are you waiting for? It's time to start implementing the Alta UI in your applications.

We would love to see screenshots of your Alta UI implementations. 

Wednesday Dec 17, 2014

ADF meet smartphone, phone meet smartADF

Here’s a question we spent time investigating recently.

We know ADF works well on tablets, but is it suitable for smartphones too?

Sometime back in the JDeveloper 11gR1 and 11gR2 branches (search for ‘tablet’ in those links) of ADF we added a wide range of support for touch gestures, mobile optimizations and more. More recently the Alta skin and UI guidelines contain considerable collateral around building ADF applications to be optimized for tablets.

Yet when you consider a smartphone, say an iPhone over an iPad, or a Nexus 5 vs a Nexus 9, can you still build a usable app for this smaller form factor using ADF?

To prove the point we took the recent Work Better ADF Faces demo app, and reworked some of the screens to see how they would render on an iPhone. You can see the results in the following small recorded demo. The demo shows the app running in a traditional desktop browser, then as comparison in an iOS Simulator browser, and finally just for fun embedded as a remote URL in a MAF application:

So how did we achieve this? The main techniques for achieving this have mostly been blogged before by our staff:

Steven Davelaar’s detailed blog post on getting ADF to run on mobile phones and tablets, where amongst many details Steven discusses adding the metaContainer facet to the af:document tag as follows:

 <af:document title="ADF Faces Mobile Demo" id="d1">
   <f:facet name="metaContainer">
     <af:group id="g1">
       <meta name="viewport" content="width=device-width, initial-scale=1"/>

These options allow the pages to scale appropriately to the devices screen size, otherwise you end up with something like this:

Beyond Steven’s copious notes, from here you need to decide do you want to show absolutely everything on the page on a phone, potentially rearranging content or hiding it on a smaller form factor. This starts to probe into the areas of adaptive and responsive design, which is covered by Steven’s post, but also covered by Shay Shmeltzer recently too.

For the sample app at hand, we cut out content, hid some other content, modified some styles and so on, but there really wasn’t any hidden magic to this beyond the techniques above from Steven and Shay.

So while you might consider using MAF to build on-device applications, if you’re comfortable with providing web based solutions instead, you can happily serve content for desktop browsers, tablets and phones.

Friday Oct 10, 2014

Introducing the Oracle Alta UI - A better UI for your ADF and MAF applications

In case you missed it, one of the most talked about topics at Oracle OpenWorld was the new Oracle Alta UI. There was a lot of buzz around how cool the new Oracle cloud based applications and services user interface is.

Oracle Alta UI is what creates these type of interfaces, and the great news for you is that you can actually start leveraging this immediately in your ADF and MAF development

Oracle Alta UI was officially announced at Oracle OpenWorld - have a read to understand what is about.

All the information you need to start implementing the Oracle Alta UI in your applications is at http://bit.ly/oraclealta 

The Oracle Alta UI is based on four key prinicpals

  • Mobile first design
  • Simple and uncluttered layouts
  • Clear information hierarchy
  • Engage users with visual content


If you want to see a quick demo of an ADF Faces Alta based UI see the WorkBetter Alta demo application. And don't forget to also resize the browser window to see how we do responsive design.

We have a page with the basic instructions for turning on Alta in your ADF 12.1.3 applications.

At OOW we also had a technical session about Alta - you can find the slides for it here

One thing to keep in mind - while you can turn on the Alta skin for existing applications, to get the full UI experience you should probably start with a re-design of the UI. Remember Alta is not just about the colors - it is about the interaction!

Monday Sep 15, 2014

Oracle Developer Cloud Service has Launched!

Oracle Developer Cloud Service is a cloud-based software development Platform as a Service (PaaS) and a hosted environment for your application development infrastructure. With the Oracle Developer Cloud Service, development teams can maximize productivity with instant access to Application Lifecycle Management (ALM) tooling as well as team collaboration and management utilities in addition to seamless deployment to the Oracle cloud platform. Oracle Developer Cloud Service provides an enterprise-grade platform to develop, collaborate, and deploy applications within the Oracle Cloud with support for on-premise deployment and GitHub integration. It allows businesses to reap all the benefits of PaaS including subscription based, self-service access to reliable, scalable, and elastic cloud environments with the ability to move code seamlessly between Oracle Cloud to other clouds or on-premise. Built in integration from Oracle Enterprise Pack for Eclipse (OEPE), Oracle JDeveloper and NetBeans allow you to interact with your code in the Oracle Developer Cloud Service.

Get all the details from the Oracle Developer Cloud Service Product Page

Be sure to check out the upcoming sessions and hands-on-lab at OOW '14 and JavaOne '14.

Session ID: HOL7064

Session Title: Using Oracle Cloud to Power Your Application Development Lifecycle

Venue/Room: Intercontinental - Sutter

Date/Time: 9/29/14, 11:45 - 12:45


Session ID: CON1840

Sesstion Title: Java Development in the Cloud

Venue/Room: Hilton - Continental Ballroom 6

Date/Time: 10/1/14, 11:30 - 12:30


Session ID: CON5031

Session Title: A Guide to Team Development in the Cloud with Oracle Developer Cloud Service

Venue/Room: Moscone South - 270

Date/Time: 10/1/14, 12:45 - 13:30 


Thursday Sep 11, 2014

Oracle ADF, JDeveloper, and MAF at Oracle OpenWorld 2014

Are you going to be at Oracle OpenWorld this year? If so we have a lot of activities that you should know about.

First and foremost - here is a summary of all the ADF/JDev/MAF activities - this will help you plan your schedule. 

A few things to call out:

Sunday ODTUG and ADF Enterprise Methodology Group User sessions

Continuing the tradition ODTUG with ADF EMG are running back to back ADF/MAF sessions driven by users and experts. You'll find session by book authors and Oracle ACEs  that cover deep technical content - this is a must attend list of session. So remember - for ADF/MAF developers OOW starts early on Sunday!

Tuesday - General Session : Next-Generation Application Development

Chris Tonas who leads the Mobile and Tools development organization at Oracle will give you a sneak peek into some of the cool new things that Oracle has in store for application developers. If you want to know what you'll be doing in the near future - come and check this session out - some cool demos included. 

 Tuesday - ODTUG Oracle Developers Meet-up at Chevy's

Come join your peers for free drinks and lots of networking opportunities in this reception. RSVP today.

Don't forget to use the schedule builder today to pre-register to sessions and labs to guarantee your space in the room. Beyond the ADF/MAF labs you should also check out some of our Cloud labs - specifically the Developer Cloud Service and Mobile Cloud Service labs - spaces are running out quickly for those so book early.

And remember to drop by our demo booths at Moscone South - you'll always find a product manager there that will be happy to answer your questions and just hear about what your are doing with our products.


Monday Jun 30, 2014

Say hello to the new Oracle Mobile Application Framework

There is a new mobile framework in town - the Oracle Mobile Application Framework (Oracle MAF) has been announced today and is available as an extension to both JDeveloper and Eclipse.

Oracle MAF lets you develop a single application that will run on both iOS and Android devices. It offers a Java based MVC framework that executes in a hybrid container on the various mobile OSs.

This will probably sound familiar to anyone who used Oracle ADF Mobile before, and this won't be surprising.

Oracle MAF is based on the work we did for Oracle ADF Mobile, but it adds many new features and capabilities.

We expect Oracle MAF to be an attractive solution to a larger set of developer extending beyond just the Oracle ADF community.

For those of you who already built Oracle ADF Mobile apps - the great news is that technical migration to Oracle MAF will be trivial - just open your ADF Mobile application in the new Oracle MAF enabled JDeveloper 12.1.3, and JDeveloper will take care of migrating your application to the new framework (you'll notice some new configuration files replacing your old ones for example).

Now you can start enjoying all the new features including new UI components, Cordova Plug-in integration, creating your own components, reusable AMX components, added security capabilities and many more.

Note that the new Oracle MAF has a different licensing model than Oracle ADF Mobile - it doesn't require a WebLogic and ADF license. Oracle MAF is licensed as an independent product and doesn't require any specific backend server. You can license Oracle MAF per named user per app, or per app with unlimited number of end users. (And you will also be able to license Oracle MAF as part of the Oracle Mobile Suite license if you need a complete mobile enabled server infrastructure).

We are looking forward to hear your opinion of the new features in the new framework and how you like the development capabilities we built for it in JDeveloper.

To learn more about Oracle MAF visit - http://www.oracle.com/technetwork/developer-tools/maf

 Happy mobile development!

Thursday Jun 26, 2014

Oracle JDeveloper and Oracle ADF 12.1.3 Are Here

We are happy to announce the release of the new Oracle ADF 12.1.3 and Oracle JDeveloper 12.1.3 - this version aligns with the release of Fusion Middleware 12.1.3 which also include WebLogic and the SOA Suite.

There are many new features in this version - and you can read all about it in our 12.1.3 new features doc.

A few features to highlights:

Oracle SOA integration - the all new SOA 12.1.3 is now integrated into Oracle JDeveloper 12.1.3 as extensions with many new capabilities. This also include the all new Oracle Service Bus design time features.

Many new ADF Faces components - star rating, dial status meters, deck and transition components - for animated transitions.

New Diagram component - for creating complex diagrams in your browsers 

New Oracle ADF Charts Component Implementation - our chart components have been updated to add many interactive capabilities that are executed on the client. Those include capabilities such as zoom in/out, hiding items, automatic scale adjustment and much more.

Updatable gauges - you can now use gauge component to allow data input and not just read only.

Costume base maps for thematic maps.

Many enhancements to other components.

There are many other updates to the core IDE and ADF layers.

In addition you'll see enhancements to the overall development experience with improved editors and wizards.

So what are you waiting for?

Take Oracle JDeveloper 12.1.3 for a spin - free download

Here are some videos that highlight some of the new features:

New Features in ADF Data Visualizations

New Features in ADF Faces 

ADF Data Visualizations Diagram Layout Tutorial

Cool Demos to try out with the new DVT components

Tuesday Mar 25, 2014

2014 Oracle Excellence Awards: Oracle Fusion Middleware Innovation

2014 Oracle Excellence Awards: Oracle Fusion Middleware Innovation

Are you an ADF Developer (Oracle ADF/Oracle Mobile Framework)? If so, please submit your solution to the 2014 Oracle Excellence Awards and if you're selected as a winner, you will receive a free pass to OOW 2014! Oracle once again announces the call for nominations for the 2014 Oracle Excellence Awards: Oracle Fusion Middleware Innovation.  The Oracle Excellence Awards for Oracle Fusion Middleware Innovation honor organizations using Oracle Fusion Middleware to deliver unique business value. This year, the awards will recognize customers across nine distinct categories:

If you consider yourself a pioneer with Oracle Development Tools (Oracle ADF/Oracle Mobile Framework) and you're using these solutions in innovative ways to achieve significant business value, submit your nomination for the 2014 Oracle Excellence Awards for Oracle Fusion Middleware Innovation in the category of "Oracle Development Tools and Framework" by Tuesday, June 20th, 2014, for a chance to win a FREE registration to Oracle OpenWorld 2014 (September 28-October 2) in San Francisco, California. Top customers will be showcased at Oracle Open World 2014, get a chance to mingle with Oracle executives, network with their peers and be featured in Oracle Publications.

For additional details, go here

Thursday Mar 20, 2014

JDeveloper 12.1.2 Mac OSX 3rd Party Extensions Conflict

Some Oracle JDeveloper customers on the Mac OSX platform have reported a recurring deadlock (hang or more commonly known as a beachball on OSX) when switching between the JSF/JSPX visual editor and source editor and back again.  Oracle engineering has investigated and discovered that most if not all of these deadlocks occur due to interference from 3rd party OSX windows management software, that is software that allows users to manipulate the layout of the OSX windows beyond the default OSX behaviour.  This software to install and override the OSX default window behaviour typically installs itself though the OSX accessibility API.  The API is designed to support applications assisting users with disabilities, but can also be utilized by applications willing to change how the OSX windows manager works.

You can discover the list of applications that have done this by opening the Mac System Preferences (via the Apple menu) > Security & Privacy option > Privacy tab > Accessibility options, as can be seen in the following picture:

The current workaround for this JDeveloper release is to disable the 3rd party OSX windows management software extensions through the OSX options described above (you'll need to unlock the dialog by entering your administrator password after clicking the padlock).  This change should not need to apply to “real” accessibility extensions such as screen readers.


A blog maintained by the JDeveloper product management team. We'll use it to post announcements, occasional how-to's and any other relevant information around JDeveloper and ADF.

See other PM Blogs

Shay, Frank, Grant, Duncan, Chris, Steve ,Joe, Dana, Many more in our blog feed
Follow JDeveloper on Twitter and Facebook


« August 2016