Name EJB 3.0 Persistence – Nieuwe Industriestandaard voor Java/Database communicatie date Wed, 11 Jan 2006

EJB 3.0 Persistence komt eraan: een nieuwe standaard voor Java applicaties om met relationele databases te communiceren. EJB 3.0 Persistence wordt gesteund door alle belangrijke partijen die zich bezig houden met de mapping tussen Java Applicaties en Relationele Databases. EJB 3.0 Persistence is onderdeel van de later dit jaar te publiceren JEE 5 standaard – de opvolger van J2EE 1.4. De komende periode zullen veel Java ontwikkelaars die met databases te maken hebben in aanraking komen met EJB 3.0 Persistence. Dit artikel geeft een introductie op EJB 3.0 Persistence en laat zien hoe je er ook zelf mee aan de slag kan gaan.

Download Artikel (Word, 960 Kb)

Name "Sliding" gegevens naar Microsoft Exchange date Fri, 10 Feb 2006

Wereldwijd gezien is Microsoft Exchange een van de grootste spelers op het gebied van mail servers, zo niet dé grootste. De combinatie die het biedt met kalenders, taken en contacten beheer maakt het zeer aantrekkelijk voor bedrijven. Helaas is de relatie tussen Microsoft en Java niet rozengeur en maneschijn, hetgeen de integratie van in Java ontwikkelde applicaties met Microsoft applicaties vaak onmogelijk of op zijn minst heel lastig maakt.

Microsoft opent langzaam maar zeker steeds meer deuren. In een enkel geval geeft dit heel krachtige mogelijkheden om Java applicaties met Microsoft software te laten communiceren. Er duiken steeds vaker frameworks op die hiervoor gebruikt kunnen worden. Een van die frameworks is Jakarta Slide, onderdeel van de Apache Software Foundation. Slide ondersteunt een communicatie protocol dat Exchange ook ondersteunt: WebDAV. En deze wederzijdse ondersteuning kan gebruikt worden om gegevens die beheerd worden via eigen Java applicaties op te slaan in Exchange en zo te ontsluiten voor Microsoft Outlook en andere Microsoft applicaties. Uiteraard is het ook mogelijk om gegevens die in Exchange opgeslagen zijn via Slide te ontsluiten voor Java applicaties.

Wouter van Reeven laat in dit artikel zien hoe we vanuit Java applicaties kunnen communiceren met Microsoft Exchange via Jakarta Slide en de WebDAV interface van Exchange.

Downloaden: sliding.doc

 

Name Debugging PL/SQL – Introductie van DBMS_DEBUG date Tue, 14 Mar 2006

Oracle biedt sinds Oracle 8i via het package DBMS_DEBUG ondersteuning voor debugging. Gert-Jan Paulissen neemt dit package onder de loep en introduceert de volgende toepassingen: een interactieve debugger in SQL*Plus en het automatisch tonen van waardes van in en out parameters bij begin en einde van stored (package) functions/procedures (methodes).

 

Download: debuggingPLSQL.doc

Voor de source-code, zie: AMIS Technology Weblog

Name Profiling PL/SQL – introductie van dbms_profile date Tue, 21 Mar 2006

Oracle biedt vanaf Oracle 8i ondersteuning voor profiling via het package DBMS_PROFILER. Gert-Jan Paulissen zal dit package onder de loep nemen en hiermee een PL/SQL applicatie tunen. In een aantal stappen zien we de applicatie meer dan 300% sneler worden. Maar belangrijker nog: we zien een gestructureerde aanpak om de PL/SQL code door te lichten.

Downloaden artikel: ProfilingPLSQL.doc

Name SOA op uw Werkvloer date Tue, 28 Mar 2006

SOA op uw werkvloer is de presentatie die AMIS op 28 maart 2006 hield op het Database Systems congres. Deze presentatie geeft een korte introductie op het begrip SOA: waar gaat het nu echt om, wat levert het op en hoe is dat in grote lijnen te bereiken.

Service orientatie is het kernbegrip. Daaruit volgen ondermeer business flexibiliteit, kortere ‘time-to-market’ en veel lagere ontwikkelkosten.

De presentatie maakt voor alles duidelijk dat je met een SOA al heel klein en concreet kunt beginnen, zonder dat je eerst dure investeringen hoeft te doen in grote architectuur-studies of infrastructuren als BPEL Containers en Enterprise Service Busssen.

Download de presentatie: SOAopUwWerkvloerMaart2006

Name AJAX – What’s the Buzz? date Thu, 30 Mar 2006

Workshop en Presentatie over AJAX.

AJAX is in feite niets anders dan: laat je browser met de webserver communiceren zonder dat je als gebruiker van de webapplicatie daar iets van merkt (geen page refresh, geen page submit, geen zandloper). En maak daarvan gebruik om je web-applicatie dynamischer en interactiever te maken.   Om met de AJAX gedachte aan de slag te gaan heb je niet méér nodig dan enige kennis van HTML en JavaScript. In de workshop bekijken we hoe je het AJAX mechanisme toepast en in wat voor situaties wij ervan kunnen profiteren.   De presentatie geeft een overzicht van en een introductie op AJAX, de mogelijke toepassingen en de uitdagingen die ons gesteld worden bij toepassing van de AJAX concepten.   Download presentatie: AjaxWhatsTheBuzz.ppt

Name The Water Is Still Burning—A New Quiz on Oracle SQL and PL/SQL date Mon, 01 May 2006

(prepared for ODTUG 2006)

After the success of last year’s edition, your game hosts Alex and Lucas return for another Oracle Quiz on SQL and PL/SQL. You will have an opportunity to solve a dozen puzzles, see them explained and demonstrated, and perhaps win a prize as well. Expect to be dazzled by ROWNUM, perplexed by Materialized Views, introduced to Aspect-Oriented Programming in PL/SQL, taken to the next level of Analytics, become a Knight of the Round Table Functions, and meet the dark side of VPD.

Download: TheWaterIsStillBurning.doc

Name HOW PL/SQL APPLICATIONS CAN PARTICIPATE IN A SERVICE-ORIENTED ARCHITECTURE date Mon, 01 May 2006

(prepared for ODTUG 2006)

The title may be a bit posh, but the truth is, that all around us much effort is done to implement a service oriented architecture (SOA). Although everybody uses a different definition, the common denominator is the interaction of different applications with each other. This means that a Java application exchanges information with a .NET application or with a C, PHP or any other application. These applications can also be combined into new applications.

Traditionally, the database could be considered to function as an isolated entity that only supports its applications. However, more and more features have been added to the database to enable communication with the outside world. This enables us to use the database as an application on its own and to participate in a service oriented architecture. In this paper I will demonstrate how we can use PL/SQL to achieve this.

Download: PLSQLinSOA.doc

Name One Analytic Function Can Do More Than 1,000 Lines of Code date Tue, 02 May 2006

Nominated for Best Paper Award at ODTUG 2006

Whether you’re doing inter-row calculations, determining aggregates over multiple dimensions, or assigning rank based on values within a group of values, analytic functions can make your life a lot easier. The hardest part of writing queries is not the syntax; it’s taking a step back from your solution and realizing that there are multiple solutions for the same problem. After this presentation, you will have an understanding of what analytic functions can do for you, how they can help you increase performance, reduce lines of code, and bring you sheer development joy.

Download: OneAnalyrticFunctionCanDoMore.doc

Name Pretty Java Server Faces (OTDUG 2006) date Thu, 04 May 2006

Nominated for Best Paper Award at ODTUG 2006

JSF: the long awaited Joyful Successor to FormsDeveloping Web Applications using Java/J2EE technology has not been a picnic over the last few years. It was often hard work, complex, not very productive and the results were disappointing too. Especially for developers with an Oracle Forms background. Now, at last there is a Joyful Successor to Forms: JSF or Java Server Faces. It is component based, it supports an event-trigger model, it has declarative validation and binding to a backend model, programmatic manipulation of page elements, it is productively supported by IDEs that provide for a largely drag & drop WYSISYG development style and it is based on an industry wide standard. JSF finally brings Java Web Application Development to the level of Oracle Forms.

 

This article introduces Java Server Faces to developers with some understanding of the development of HTML Web Applications using Java technology. We will discuss the core JSF concepts and create a simple application in a number of steps, using JDeveloper 10.1.3 as our IDE. The article concludes with overviews of both Oracle ADF Faces – a very rich library of JSF components – and JHeadstart – a tool for generating database based ADF Faces applications. Note that this paper will cut some corners when discussing the theory – we cannot of course cram material discussed in rather thick books in this single paper.

Download: Pretty Java Server faces.doc and the presentation that goes with it: PrettyFaces_odtug2006.ppt.

Name Design Patterns in PL/SQL—Pre-Inventing the Wheel date Fri, 05 May 2006

Design Patterns for the millions

Some of those Java upstarts may try to dazzle you with their frameworks, object orientation and most of all: their precious Design Patterns. Although sometimes these patterns are pretentious and hollow, more wrapping than gift, there is definitely a lot to be learned from some of these design patterns. And not just for Java programming: many patterns are applicable to the world of PL/SQL as well.This article will show how we can improve the design of our PL/SQL applications by making use of some of the popular Java/J2EE design patterns. We will look at the Template Pattern and the Observer Pattern, as well as aspect-oriented programming (AOP) and see how they all apply to PL/SQL programming.

Download: PLSQL_DesignPatterns.doc

Name ORACLE FORMS: PRODUCTIVITY WITH NEW CHOICES date Sun, 07 May 2006

For nearly 20 years Oracle Forms has been the product of choice for developing database driven applications. With the earliest releases of Oracle Forms block mode and character mode applications were developed. Later the product was adapted to create client/server applications with a Windows client front-end. With the rise of Internet technology Oracle Forms has transformed itself for a second time: Nowadays we can deploy forms applications on an application server. The web however doesn’t only mean a new way of deployment.

It also offers possibilities for integrating with (parts of) others applications: the Service Oriented Architecture (SOA). Oracle Forms has overcome this technical challenge too. The Web versions of Oracle Forms can easily integrate with Java and by this way with other applications and services on the web. One of the Unique Selling Points of Oracle Forms has remained: the unequaled productivity. Oracle Forms still sets the standard which every new version of JDeveloper can only hope to achieve.

The focus of this presentation is on the new features within Oracle Forms. These break up into three categories:” New GUI items” Out of the box Oracle Java integration” Oracle Forms Java features

Download: ODTUG_2006_paper Oracle Forms Productivity with new choices.doc

Name EJB 3.0 Persistence: Objects Working on their Database Relations (ODTUG 2006) date Mon, 08 May 2006

Objects in Java are volatile memory constructs. Pull the plug, collect the garbage, and gone are your objects. Persisting objects to, and instantiating objects from, relational databases has been an important challenge in Java/J2EE application architectures. EJB 3.0 will provide the new uniform way of linking Java objects to the database. This paper will introduce EJB 3.0, providing some historical background and painting the O/RM landscape. It will show how Plain Old Java Objects can be mapped to tables and columns using very simple annotations and how the EJB 3.0 EntityManager can be used in stand-alone Java applications to access databases in a simple, standard, and portable manner.

Download: jellema3_ejb30persistence.doc

Name KIES MAAR: EÉN ANALYTISCHE FUNCTIE OF 1000 REGELS CODE (Optimize, Juni 2006) date Tue, 23 May 2006

KIES MAAR: EÉN ANALYTISCHE FUNCTIE OF 1000 REGELS CODE

Alex Nuijten

 (geschreven voor Optimize, Juni 2006)

Dit artikel bespreekt de Oracle Analytische Functies. Met deze Analytische Functies kun je data vanuit verschillende rijen gelijktijdig ophalen, zonder dat daar een self join voor nodig is. Het is mogelijk om een rang volgorde aan te geven binnen een groep van waarden. Hoewel de syntax even wennen is, sommige queries worden een stuk eenvoudiger. Dit betekent echter niet dat Analytische Functies eenvoudig zijn. Soms lijkt het alsof je hersenen een flik flak achterover met een hele schroef maken, maar wat een voldoening als je de meer uitdagende programmeer puzzels kan oplossen. De performance is buitengewoon, and het ziet er zo simpel uit als je het eindresultaat bekijkt.

Dit artikel is de vertaling van het artikel dat Alex Nuijten publiceerde op ODTUG 2006. Het verschijnt in Optimize, Juni 2006.

Download Artikel: OptimizeOneAnalyticFunctionCanDoMore.doc

Name Consumententest van SQL en PL/SQL Development Tools date Wed, 14 Jun 2006

(gepubliceerd in OGH Visie, Zomer 2006)

 

Geen Oracle ontwikkelaar of DBA ontkomt er aan: het schrijven van SQL queries, het programmeren van PL/SQL, het onderzoeken en onderhouden van database objects en data en het debuggen en tunen van statements. Voor deze activiteiten is een grote diversiteit aan tools beschikbaar, van het good-old SQL*Plus tot de nieuwste en gratis Oracle productie: SQL Developer (ook kort Raptor geheten) naast commerciële en betaalde  producten als TOAD en PL/SQL Developer en natuurlijk diverse open source tools.

 

In dit artikel heeft een team van Oracle ontwikkelaars van AMIS de krachten gebundeld en een vergelijkend warenonderzoek uitgevoerd tussen de voornaamste tools voor SQL en PL/SQL ontwikkelwerkzaamheden. Er is gekeken naar TOAD, PL/SQL Developer, SQL Developer en het open source tool SQL*Tools. Ook wordt ter vergelijking kort SQL*Plus aan de orde gesteld. Elk van deze tools is tegen dezelfde set criteria aangehouden. Hoewel persoonlijke voorkeur en smaak onmiskenbaar ook een belangrijke rol spelen, proberen we tot een objectief vergelijk te komen.

 

Download: SQL_en_PLSQL_DevelopmentTools_ConsumentenTest.doc

 

Name Integration between Java and Oracle BPEL PM – What every Java developer should know about BPEL date Thu, 15 Jun 2006

Presentation for the Dutch Java User Group Conference (NL-JUG J-Spring 2006, 15th June, Reehorst in Ede)

Thinking in terms of Services and Reuse is all the rage in this day of Service Oriented Architecture. Oracle BPEL PM is very well positioned to play a key role in the SOA of many organizations, by tying together services published in many different technologies – from PL/SQL and Java to Oracle Applications, FTP Servers, Http Services and of course SOAP Web Services.

In this presentation, we will discuss how Java developers will be interacting with Oracle BPEL PM. We will discuss three main areas, illustrated with many demonstrations:* Calling BPEL Services from Java applications* Calling Services implemented in Java from BPEL Processes (including POJO, Servlet, SOAP WS and EJB based services)* Providing a custom user interface for Human Workflow Steps in BPEL Processes using Java development technology

This presentation will equip Java developers and architects with a good insight of how to combine the worlds of Java and Oracle BPEL PM, thereby truly enabling Service Orientation in the enterprise.

Download Presentation: nljug-javaAndBPEL.ppt

Name Conferentieseizoen Lente 2006 date Mon, 26 Jun 2006

Conferentieseizoen Lente 2006

De maanden mei en juni kenden een flink aantal conferenties Waarin Oracle en Java technologie een voorname rol speelden. Na JavaOne in San Fransisco hadden we J-Spring van de NL-JUG (Nederlandse Java User Group) in Ede, Spring One in Antwerpen en tenslotte ODTUG (Oracle Development Tools User Group) in Washington. In dit artikel lopen we kort door deze conferenties en de belangrijkste nieuwtjes die ze hebben opgeleverd.

 

 

Name Oracle BPEL op uw werkvloer – Introductie op SOA, BPEL en de praktische toepassing van Oracle BPEL PM date Sat, 01 Jul 2006

Uw IT afdeling wordt steeds vaker met wisselende business eisen geconfronteerd, waarop u snel moet inspelen. Zelfs de kleinste verbetering in het bedrijfsproces leidt al tot een kettingreactievan aanpassingen in IT systemen. Dat beperkt uw slagvaardigheid en maakt IT de bottleneck in de flexibiliteit van uw organisatie.

Bij AMIS zien we steeds vaker dat onze klanten worstelen met dit probleem. Veel veranderingen zijn zo urgent dat men zich de ontwikkeltijd van een nieuwe oplossing eigenlijk niet kan permitteren. Bepaalde projecten worden ingehaald door de tijd of zijn zo grootschalig dat de noodzaak van het project sommigen totaal ontgaat, hetgeen de acceptatie en later gebruik niet ten goede komt.

In de vakliteratuur, tijdens congressen en evenementen en in één-op-één gesprekken met onze klanten en relaties hebben we gemerkt dat ontwikkelingen als de Service Oriented Architecture (SOA), Business Process Modeling (BPM) en Business Process Execution Language (BPEL) vaak worden aangehaald als dé oplossing. Een fundament onder deze trend lijkt echter vaak te ontbreken of vertelt maar een deel van het verhaal.

Bij AMIS zien we dagelijks de voordelen van SOA, BPM en BPEL. We helpen onze klanten te denken in mogelijkheden en niet in beperkingen. Vooral de beperkingen die sommige applicaties en systemen opwerpen zijn ons een doorn in het  oog. Met dit whitepaper willen we het fundament onder de inzet van BPEL (in het verlengde van SOA) leggen. Het beschrijft hoe een SOA, gebruikmakend van Oracle BPEL u kan helpen uw wendbaarheid te vergroten en de concurrentie een stap voor te blijven.

U kunt het whitepaper gebruiken als leidraad bij de inzet van Oracle BPEL, als bron van informatie over de dagelijkse praktijk van de Oracle BPEL Process Manager of als naslagwerk.

Download: BPEL_Whitepaper.zip (2 Mb)

Name Hoe Oracle Tools zich ontwikkelen – verslag van de ODTUG 2006 Conferentie in Washington DC date Wed, 19 Jul 2006

De jaarlijkse bijeenkomst van de Oracle Development Tools User Group (ODTUG) zit er weer op. Van 17 tot en met 21 juni werd onder de vlag Kaleidoscope de 10e conferentie gehouden voor Oracle ontwikkelaars uit de hele wereld – maar toch wel vooral de Verenigde Staten en Nederland. Ok, dat laatste is overdreven, maar met tien presentaties door Nederlanders en vijftien Nederlandse deelnemers waren we prima vertegenwoordigd. De ODTUG conferentie is de plek bij uitstek waar Product Managers van Oracle Development Tools naar toe komen om klanten, gebruikers en zendelingen te ontmoeten. Oracle heeft ook meestal wel wat nieuwtjes te presenteren – zo ook dit jaar. De belangrijkste thema’s waren Business Intelligence, ADF Faces en BPEL. Ook werd Oracle Forms nog eens krachtig neergezet en was er vrij veel aandacht voor APEX (voorheen HTML DB). Opvallend zwak was de aanwezigheid van Oracle Portal en de langzame teloorgang van Oracle Designer.

Download: Optimize_Juni2006HoeOracleToolszichontwikkelen.doc 

Name JHeadstart 10.1.3 voor ADF Faces – Een enorme sprong vooruit date Fri, 18 Aug 2006

(voor Optimize, September 2006)

 

Half augustus publiceerde het nog steeds in Nederland gevestigde ontwikkel-team de 10.1.3 Release van JHeadstart, met ondersteuning voor JDeveloper 10.1.3 en ADF Faces. Deze nieuwste release, de vierde major release in het bestaan van het product sinds 2001, betekent een enorme sprong vooruit. De meest opvallende ontwikkelingen in deze release betreffen naast de generatie van ADF Faces – Oracle’s implementatie van Java Server Faces -, de aanzienlijk verbeterde JDeveloper plugins die het leven van de ontwikkelaar veel makkelijker maken, het generator template mechanisme dat een veel groter percentage van de applicatie genereerbaar maakt en een reeks nieuwe generatie opties zoals Table Overflow, Unbound Items en Deep Linking navigatie. In dit artikel een introductie van de 10.1.3 release met een overzicht van de voornaamste nieuwe functionaliteit.

Download: JHeadstart1013_OptimizeSeptember2006.doc

Name Quest PipeLines Newsletter (September 2006) – PL/SQL Design Patterns date Fri, 15 Sep 2006

Publicatie van het artikel Design Patterns In PL/SQL—Pre-Inventing the Wheel

by Lucas Jellema

 

Some of those Java upstarts may try to dazzle you with their frameworks, object orientation and most of all: their precious Design Patterns. Although sometimes these patterns are pretentious and hollow, more wrapping than gift, there is definitely a lot to be learned from some of these design patterns. And not just for Java programming: many patterns are applicable to the world of PL/SQL as well.

 

This article will show how we can improve the design of our PL/SQL applications by making use of some of the popular Java/J2EE design patterns. We will look at the Template Pattern and the Observer Pattern, as well as aspect-oriented programming (AOP) and see how they all apply to PL/SQL programming.

 

Click here for the article.

 

Name See Pigs Fly – Nifty Tricks in SQL and PL/SQL (for IOUG Select Magazine, October 2006) date Tue, 10 Oct 2006

See Pigs Fly – Nifty Tricks in SQL and PL/SQL (for IOUG Select Magazine, October 2006)

 

Pigs do not fly of course. But some of the recent and even less recent features in Oracle SQL and PL/SQL may leave a similar impression on you. In this article we want to show you a number of operators, functions, options and features that were introduced in the Oracle database since release 7. Some of them will look familiar, others may be entirely new. We think they all will be useful and perhaps slightly absurd.

 

Download: SeePigsFly_NiftyTricksInSQLPLSQL.doc

Name Oracle Open World 2006 – Integration Between Java and Oracle BPEL Process Manager: What Every Java Developer Should Know About BPEL date Mon, 23 Oct 2006

Thinking in terms of Services and Reuse is all the rage in this day of Service Oriented Architecture. Oracle BPEL PM is very well positioned to play a key role in the SOA of many organizations, by tying together services published in many different technologies – from PL/SQL and Java to Oracle Applications, FTP Servers, Http Services and of course SOAP Web Services.

In this presentation, we will discuss how Java developers will be interacting with Oracle BPEL PM. We will discuss three main areas, illustrated with many demonstrations:* Calling BPEL Services from Java applications* Calling Services implemented in Java from BPEL Processes (including POJO, Servlet, SOAP WS and EJB based services)* Providing a custom user interface for Human Workflow Steps in BPEL Processes using Java development technology

This presentation will equip Java developers and architects with a good insight of how to combine the worlds of Java and Oracle BPEL PM, thereby truly enabling Service Orientation in the enterprise.

The presentation was performed on Monday 23rd October during Oracle Open World in San Francisco, with some 55 audience members. The presentation included four live demos – and a fifth one that failed.

Download: JavaAndBPEL.ppt

Name Oracle Open World 2006 – Enterprise JavaBeans 3.0 Persistence: Objects Working on Their Database Relations date Mon, 23 Oct 2006

Objects in Java are volatile memory constructs. Pull the plug, collect the garbage and gone are your objects. Persisting objects to and instantiating objects from relational databases has been an important challenge in Java/J2EE application architectures. There have been a plethora of so called Object/Relational Mapping (ORM) frameworks to address this issue, from EJB to ADF Business Components and from Hibernate and Oracle TopLink to iBatis and plain JDBC.

 

2006 is the year of JEE 5 and of EJB 3.0 Persistence: a combination of a standard specification, an API and an open source Reference Implementation. EJB 3.0 will provide the new uniform way of linking Java objects to the database. This presentation will introduce EJB 3.0, providing some historical background and painting the O/RM landscape. It will show how Plain Old Java Objects can be mapped to tables and columns using very simple Annotations and how the EJB 3.0 EntityManager can be used in stand-alone Java a!pplications to access databases in a simple, standard and portable manner.

 

This presentation was executed during Oracle Open World 2006, in San Francisco, for a relatively small audience, with a lot of live demos – using JDeveloper 10.1.3.1.

 

Download: ejb30_persistence_OOW2006.ppt

Name Oracle Open World 2006 – Pretty Java Server Faces – breakthrough of attractive and productive user interface development date Tue, 24 Oct 2006

The development of Web-based user interfaces for Java/J2EE applications has frequently been found to be complex and unproductive. And the results are often disappointing: unattractive and feature poor screens. All of this is about to changewith the breakthrough of Java Server Faces (JSF). JSF is a relatively new yet widely supported J2EE standard for the View/Controller component of J2EE Web Applications. Using a generic approach, available in many IDEs and vendor technology stacks, we can define page layout, event handling, navigation, validation and messaging, using one or even several of many availalbe JSF implementations. Oracle created ADF Faces and donated it as Apache MyFaces Project Trinidad to the open source community.

 

This presentation introduces Java Server Faces and discusses each of the essential parts of JSF. It will then demonstrate the enormous value of using an IDE such as JDeveloper 10.1.3 for very productive JSF development. ADF Faces adds an additional layer of both productivity and UI richness. We go into the ADF Framework and the fastest way around for developing fully standard JSF applications against an Oracle Database.

 

Using the Box Office demo application for ordering theater tickets we investigate the build-in AJAX capacities of ADF Faces.

 

Lastly, we go through a brief but very telling demonstration of Oracle JHeadstart, a JDeveloper plugin for generation of databound ADF Faces applications.

 

The paper written for this presentation is nominated for Best Paper at ODTUG 2006.

 

Download: PrettyJavaServerFaces_OOW2006.ppt

Name Vraag als Java programmeur niet wat BPEL voor jou kan doen maar vraag wat jij kan doen voor BPEL – Over het veelbelovende huwelijk tussen Java en BPEL (Java Magazine, december 2006) date Tue, 14 Nov 2006

(dit artikel is geschreven voor het december 2006 nummer van Java Magazine/Software Release Magazine)

Het succes van SOA – Service Oriented Architecture – wordt bepaald door de mate waarin we daadwerkelijk herbruikbare services tot stand weten te brengen die meerdere malen losjes gekoppeld gecombineerd kunnen worden in implementaties van bedrijfsprocessen. BPEL – Business Process Execution Language – wordt wel de ‘SQL van SOA’ genoemd, om aan te geven welke cruciale rol deze standaard taal voor de beschrijving van bedrijfsprocessen als een georkestreerde collectie van service-aanroepen speelt.

 

Er is inmiddels een flink aantal BPEL containers beschikbaar dat in staat is om de gewenste combinatie van technologie-overschrijdende service aanroepen, vaak noodzakelijke menselijke taken (‘workflow’), beperkte data manipulatie en eenvoudige flow-logica (beslispunten, iteraties, parallelle paden) uit te voeren. Hiermee is BPEL en daarmee SOA voor vrijwel iedere organisatie binnen handbereik gekomen. In dit artikel gaan we in op de rol die SOA en BPEL kunnen spelen voor een Java programmeur, maar vooral ook hoe de Java ontwikkelaars kan bijdragen aan de succesvolle implementatie van BPEL processen.

 

Download: JavaMagazine_java_en_BPEL.doc

Name De belangrijkste week van het Oracle jaar – Verslag van Open World 2006 date Tue, 05 Dec 2006

De belangrijkste week van het Oracle jaar – Verslag van Open World 2006 (geschreven voor Optimize, December 2006)

De week van Oracle Open World is de belangrijkste week in het jaar voor alle product development teams binnen Oracle. Dat is de week om te komen met nieuwe releases en nieuwe producten. En als de release nog niet klaar is, dan toch in elk geval met de aankondiging. Een beter podium om aandacht te krijgen voor jouw product is er niet, dus daar moet je als product manager bij zijn.

In dit artikel een uitgebreid overzicht van wat al die product managers aan nieuws te demonstreren en aan te kondigen hadden. Een goed beeld van de nabije toekomst…

Download: OOW2006_Optimize.doc

Name Introducing the free Oracle JDeveloper 10.1.3.1 I2DE – Because it’s never too late for a second chance for a first impression (published in Java Developer Journal, December 2006) date Wed, 06 Dec 2006

Introducing the free Oracle JDeveloper 10.1.3.1 I2DE – Because it’s never too late for a second chance for a first impression (published in Java Developer Journal, December 2006)

The saying goes that you never get a second chance for a first impression. In general, that is perfectly true. But if you have been quite thoroughly revitalized, matured and cosmetically reengineered, should you not perhaps be given a second shot at that first impression? I would argue that Oracle’s J2EE Workbench, JDeveloper, there is something to be said for that second chance.

Over the last couple of years rich support for all areas of Java and JEE development has been added, especially so with the latest 10.1.3.1 release which has support for JEE 5 standards such as EJB 3.0 and JSR-220 Java Persistence API, JSR-181 Web Service Annotations as well as Java Server Faces. It also brings a visual design time environment for creating BPEL processes and ESB Services. The functionality for Java programming as well as XML, Web Services and Web Application development has been further enriched. I would like to invite to a brief tour to get that second time first impression of Oracle JDeveloper.

Download: JDJ.doc

Name Quest Code Tester for Oracle (QCTO) (voor OGH Visie) date Wed, 13 Dec 2006

Quest Code Tester for Oracle (QCTO) (geschreven voor OGH Visie, December 2006)

Sporten is goed voor je gezondheid. Iedereen weet dat, toch zijn er nog legio mensen die niet genoeg lichaamsbeweging krijgen. Aantrekkelijke aanbiedingen van de lokale sportschool kunnen helpen om meer te gaan sporten. Toch vergt dit nog steeds heel veel discipline van de sporter.

Testen is goed voor de kwaliteit van programma code. Iedereen weet dat, toch zijn er nog legio mensen die dit niet doen. “Quest Code Tester for Oracle” kan helpen om je code te testen. Toch vergt dit nog steeds heel veel discipline van de ontwikkelaar.

Het testen van code word vaak gezien als een noodzakelijk kwaad. Het wordt dan ook vaak achterwege gelaten. Dat het testen ook “leuk” kan zijn is dan ook moeilijk te geloven. Quest Code Tester for Oracle, QCTO in het kort, brengt hier verandering in.

Dit artikel geeft een goede introductie van QCTO en verleidt de lezer dit tool voor Unit Testen van PL/SQL te gaan toepassen. Het besluit met een verslag van de presentatie die Steven Feuerstein op 19 december jl. gaf tijdens een OGh Themabijeenkomst.

 

Download: QCTO-voor-PLSQLTesting.doc

Name Groeten uit San Francisco – Verslag van Oracle Open World 2006 (voor OGH Visie, december 2006) date Sun, 17 Dec 2006

Wat hield de bezoekers van Oracle Open World 2006 ? Van alles. Meer dan 1400 presentaties in tientallen zalen verspreid over zes lokaties. Van een concert van Elton John tot de aankondiging van Unbreakable Linux, van de eerste previews van Release 11g van de Oracle RDBMS tot demonstraties van de Business Process Analysis Suite. De release van Oracle E-Business Suite R12, nieuwe releases van alle andere productlijnen binnen Oracle Applications en een preview van Fusion Applications. Discussies over real time Business Intelligence, plannen met het revolutionaire Oracle WebCenter en implementaties van Service Oriented Architectures met Oracle Fusion Middleware, waaronder de splinternieuwe Enterprise Service Bus en de al bewezen BPEL Process Manager. Van een podium met Larry Ellison met een stel pinguïns tot John Wookey met twee ronkende Ducati motoren. En de door insiders getipte kroonprins voor Larry: Thomas Kurian, Senior Vice President Oracle Fusion Middleware.

OOW 2006 trok pakweg 300 Nederlandse bezoekers die samen een tiental presentaties verzorgden. En meer dan evenredig veel vragen voorlegden in panels, op de campground en in wandelgangen. En die met koffers vol inspiratie terugkwamen.

In dit artikel een kort verslag van de meest opvallende onderwerpen en aankondigingen tijdens deze grootste Oracle conferentie uit de geschiedenis.

 

Downloaden: Groeten uit San Francisco – Verslag van Oracle Open World 2006