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 |