(0 comments, 76 posts)
Aino Andriessen is a consultant on Enterprise Java, ADF, PL/SQL, XML, and SOA development and is Expertise Lead on Application Lifecycle Management (ALM). He has a strong interest in ADF, SOA, Maven, architecture, quality management, delivery and application lifecycle management. Aino publishes on the AMIS technology blog and has been a presenter at the ODTUG Kaleidoscope, Oracle Open World and UKOUG TechEbs.
Posts by Aino Andriessen
For me this year’s Open World has three main themes: Community, Cloud and Mobile.
Although actually it included a fourth theme: the America’s Cup. The fabulous comeback of Team America and the spectacular sailing lead to an extra vibe during the conference. And although the media footage provided the best way to view the races, nothing beats the experience of standing ashore and watching the boats ‘fly by’ in real life.
Unfortunately the sailing also disrupted Larry’s keynote about the cloud but fortunately Thomas Kurian did an excellent job on that one. For me that keynote was one of the most interesting of the conference because it provided an overview of the big ambitions of Oracle for the clouds. A bit to my surprise, it also included an announcement by Microsoft about the availability of the Oracle Database, Oracle Weblogic and Java (either on Windows or Linux) in the Microsoft Azure cloud.
The cloud offerings are still increasing and now encompass a clear SAAS, PAAS and IAAS strategy. Fusion Applications modules like Human Capital Management, CRM and ERP and others are (or will become) available as Software Services, supplemented with social services. The database, More >
As every year, Open World is again packed with sessions, meetings, announcements, Demo grounds, Hands-on labs, events, music. My calendar is rapidly filling up but I keep on discovering other interesting sessions and it’s a constant challenge to plan everything and to have a good overview of all alternatives. In addition to the schedule builder and electronic agenda, I’m actually looking forward to the print-out ;-).
With so many subjects it’s always a challenge to make a selection. My main subjects will be:
- ADF development and architecture
- Service Oriented Architecture
- Application Lifecycle Management
- Oracle Fusion Applications
I hope to get some answers to the following questions:
- What are best practices to manage build, delivery, test and deployment of ADF and SOA applications / components?
- How does the cloud influence the daily practice for developers?
- How does the cloud influence application and enterprise architecture?
- How does mobile influence the daily practice of developers?
- What does Oracle Fusion Applications offer ADF and SOA developers? Is it an interesting environment in which they can apply their knowlegde and skills?
- What are best practices for developing More >
Next three days the annual UKOUG conference hits the town of Birmingham. It’ll be three full days packed with Oracle content on a broad range of subjects on Database, Middleware, Development, Fusion, APEX, MySQL, Business and Strategy all divided in 17 tracks. My interest will (off course) focus on ADF.
I’m looking forward to almost all presentations but I’m especially eager to hear about the future of Fusion. Duncan Mills will gives a keynote on this subject on Monday and Frank Nimphius will then provide us with an overview of the next 12c release of ADF and JDeveloper. Then my colleague Luc Bors will present on ADF Mobile (‘Providing a Multi-Platform Mobile Solution with Oracle ADF Mobile’). I expect a great session with lots of demos. He’ll also have a session on Forms modernization. Then a sesison by Grant Ronald about design patterns, always a great subject. The day will finish with a very interesting technical session on animations with HTML5 and CSS3.
On Tuesday there will be more great ADF sessions by Steven Davelaar, Chris Muir and Frank Nimphius. Steven masters the art to present complex subjects in a simple and enthusiastic manner, definitely worthwhile to attend. I More >
Table filtering, aka Query by example, is a great feature of ADF tables. This feature provides filterboxes on top of a column(es).
and filters the data based on the values in the filterbox:
This works like a charm on an Oracle database, but when you use MySQL the filtering doesn’t work and actually doesn’t retrieve any data at all. As you can understand, this is not expected and definitely not wanted behaviour.
The first step in solving this behaviour was to enable logging (either via the weblogic diagnostic console or by adding -Djbo.debugoutput=console to the Java Options in the project properties Run configuration). In the log console we see that the SQL statement for this table collection / ViewObject now includes a where clause that includes the table filter value(s): ‘WHERE ( ( (EmployeesEo.FIRST_NAME LIKE ( :vc_temp_1 || ‘%’) ) ) )‘. This where clause with the % appended to the variable is automatically performed by the ADF framework.
As it turned out, this concatenation of the value with the % (:vc_temp || ‘%’) was the cause of our problem. This concatenation with a double pipe is a SQL92 standard. However with MySQL the concatenation is done with the concat function More >
Open World made it clear: 2011 is the year of the ADF developer. Not only were there a lot of sessions about ADF, but also because ADF screens could be found in many sessions like the ones on the new Enterprise Manager 12c and on Oracle Fusion Applications. Not only were the number of sessions higher than in other years, also the number of participants per session was significantly higher. Sunday was ADF EMG day, organized by the ADF usergroup, with great sessions on a variety of a little bit more advanced subjects by leading figures in the ADF community.The rest of the week had a choice of more than 60 sessions from introduction to advanced, from low-level technical to more architectural ones and from real-world implement experiences to related to Fusion Apps. Open World 2011 has been of great value for the ADF developer.
The most important ADF annnouncement concerned ADF Mobile. (more…)
With the PS3 release of the SOA Suite a new version, 10.3.4, of Weblogic has been released. Amongst others, this release also includes a new Weblogic Maven plugin (weblogic-maven-plugin) that allows interaction with Weblogic from within a Maven environment. As far as I know, this plugin is the successor of the Codehaus Weblogic plugin. That one was a bit difficult to use because it required some other not publicly available Weblogic dependencies which have now been included with the new plugin. Unfortunately, this plugin is not (yet?!) available in any of the public Maven repositories so you have to put it in your own repository. Because of the size (more than 50 MB) the plugin is not included with Weblogic as-is but must be created first just as other weblogic client utilities. The documentation of the new plugin describes in detail how to create and use the plugin. In this blog I’ll summarize them (NB, I assume you’re a little bit familiar Maven).
- Create the plugin.
- Deploy it to an artifact repository.
- Use the plugin in your project.