Maandag 15 juni: ODTUG 2009 - Sneak preview van de Nederlandse en Belgische inzendingen
Van zondag 21 juni 2008 tot en met donderdag 25 juni 2009 vindt in Monterey (Californie) dé conferentie voor Oracle ontwikkelaars plaats: ODTUG Kaleidoscope 2009. Dit jaar zal wederom een flink aantal sprekers afkomstig uit Nederland en Belgie aanwezig zijn. Op maandag 15 juni 2009 van 16:30 tot 21:00 uur organiseert AMIS de ODTUG Sneak Preview 2009. Negen sprekers komen hun ODTUG presentatie doen. Dit geeft de sprekers de kans op een generale repetitie voor een kritisch publiek en alle aanwezigen een kans om gratis drie top-sessies bij te wonen zonder daarvoor naar de USA af te reizen.
De volgende onderwerpen en sprekers komen aan bod:
• Aino Andriessen (AMIS Services) - ADF Development: More tales from the Trenches
• Lonneke Dikmans (Approach Alliance) - Top Ten Tips: Best Practices for Designing Services, Events, and Business Processes
• Olivier Dupont (iAdvise) – APEX at the Belgium airport
• Dimitri Gielis (APEX Evangelists) – Mastering an APEX page
• Roel Hartman (Logica) – How to integrate APEX and Oracle Forms?
• Lucas Jellema (AMIS Services) - Truth and Dare—The Story of How an Oracle Classic Stronghold Successfully Embraced SOA
• Toon Koppelaars (Rulegen) – Fat databases: A layered approach
• Ronald van Luttikhuizen (Approach Alliance) - Customer case: Implementing SOA in a database-centric environment
• Alex Nuijten (AMIS Services) – SQL Holmes – The case of the missing performance
In drie rondes met elk drie parallelle sessies heb je de mogelijkheid om een week voor de ODTUG alvast te horen wat deze negen sprekers daar gaan presenteren. We willen de aanwezigen vragen actief feedback te geven aan de sprekers zodat deze de presentaties voor het echte werk straks in Monteray nog verder aan te scherpen.
Het programma van de ODTUG Sneak Preview ziet er als volgt uit:
16:30 - 16:45 - Ontvangst
16:45 - 17:45 - Eerste Ronde met drie presentaties
17:45 - 18:45 - Diner
18:45 - 19:45 - Tweede Ronde met drie presentaties
20:00 - 21:00 - Derde Ronde met drie presentaties
Vanaf 21:00 - Borrel in het Café @ AMIS
De locatie van de Sneak Preview is het AMIS kantoor in Nieuwegein (Edisonbaan 15). De toegang tot de ODTUG Sneak Preview, het diner en de verfrissingen zijn kosteloos. Het is wel noodzakelijk dat je je aanmeldt via onderstaande button of een e-mail naar info@amis.nl. Wil je zo vriendelijk zijn om in het opmerkingenveld aan te geven naar welke presentaties je belangstelling uit gaat? Wij zullen bij het samenstellen van het programma rekening proberen te houden met de voorkeuren.
Meer informatie over de sprekers en de onderwerpen:
Aino Andriessen, AMIS
Web Architecture and Development
ADF Development: More tales from the Trenches
In this session we’d like to share our experiences on ADF development and provide you with best practices, tips and tricks, dos and don’ts, etc.
Lonneke Dikmans, Approach Alliance
SOA/BPM
Top Ten Tips: Best Practices for Designing Services, Events, and Business Processes
Like PL/SQL and Java (JEE) there are do's and don'ts in service design and process design that can help you avoid mistakes and increase the success of your SOA implementation. In this presentation I will present a top ten of best practices that I gathered from different projects and different industries (utility, financial services and government). The examples range from service design, to events, to process design, and include both best practices and common mistakes.
Olivier Dupont, iAdvise
Application Express
APEX at the Belgium airport
Oracle Apex has worked its way to the Belgium airport where the business and the ICT department needed a flexible platform to combine all the functional requirements and to easily integrate thirdparty systems. We proposed Oracle Application Express as this flexible environment to Flightcare Belgium (FCB). FCB is the company that provides the Belgium airport in Brussels the complete passenger handling services to third parties : it encompasses ground services for aircraft, passengers and cargo, from check-in to the loading of the aircraft.
Applications have been developed since October 2007 and they proof that apex is a development tool that can provide anything you need as long as developers think outside the box. A quick overview of what functionalities apex provide for the Belgium airport:
• Task acknowledgement at the ground for airplanes
• Clocking of employees
• Access door security around the compounds
• A single point of truth for all Flight data related applications for FCB
• Integration of the smaller airports Liege and Ostend
• Phonebook, Who is who and many more
A quick overview of what kind of development techniques are used:
• Integration Bi publisher based on webservices
• Functional Applications without mouse handling
• Generalization of the access security for all your apex applications
• An Application Portal for all your apex Applications
• Apex and Oracle7/Oracle8
Dimitri Gielis, APEX Evangelists
Application Express
Mastering an APEX page
A lot of people started with APEX but still have questions about what is actually happening on a page. What is the difference between page processing and page rendering? What happens when I want to run a report? I want to see certain things on the screen, where do I put it and how do I do it? This session answers these and other questions about what happens on an APEX page.
Roel Hartman, Logica
Application Express
How to integrate APEX and Oracle Forms?
Now Oracle Forms migration toolkit is part of Oracle Application Express. This toolkit is not a silver bullet, so for complex Forms, labor-intensive adjustments in APEX will be necessary. To preserve past investments in Oracle Forms and to prevent unnecessary investments in APEX, it seems useful if we could integrate existing Oracle Forms in an APEX application. In this session I will show how you can integrate existing Oracle Forms in APEX pages.
Lucas Jellema, AMIS
SOA/BPM
Truth and Dare—The Story of How an Oracle Classic Stronghold Successfully Embraced SOA
The organization had been using Oracle RDBMS, Oracle Designer and Forms and even an Oracle EBS module for many years. Facing several new challenges, it took the plunge into SOA—the technology and the architectural principle. This presentation tells their story of getting started with BPEL and ESB, with Governance and Security (OWSM) and of applying SOA principles. And of the second phase where reuse and agility started to occur.
Toon Koppelaars, Rulegen
Database Development
Fat Databases: A Layered Approach
The demise of client/server architecture at the end of last century gave way to lots of new approaches to build mainly Web applications. A common factor of all new approaches has been to move logic out of the DBMS and put everything in middle tier servers. This of course is absolutely wrong. Adopting a database-centric development approach will, when done right, prevent the common performance issues that midtier-centric applications are known to suffer from. To prevent PL/SQL spaghetti, one must implement a layered architecture inside the DBMS. We will introduce you to such architecture (somewhat mimicking the MVC design pattern commonly deployed in mid-tier centric applications to prevent the same) and demonstrate its implementation.
Ronald van Luttikhuizen, Approach Alliance
SOA/BPM
Customer case: Implementing SOA in a database-centric environment
Customer case describing the realization of SOA in a database-centric environment for a Dutch car leasing company. The presentation will provide an overview of the architecture and conclude by providing several best practices and difficulties that were experienced during this project. Covered topics include how to transform from a more traditional database-centric environment into an SOA-environment and whether the database is suitable for delivering services.
Alex Nuijten, AMIS
Database Development
SQL Holmes—The Case of the Missing Performance
In this case study steps are taken to undercover the cause of a poorly performing SQL statement. Why did this query suddenly start behaving badly? Did the database just "have a bad day"? Or is the application developer to blame? Why is the DBA behaving so suspiciously? Use the tools of the trade to uncover the real cause.

