//AMIS Technology Blog » J(2)EE/Java » Page 2

J(2)EE/Java

Technical Java/J2EE/Web Services/XML-related information

wlEmoticon-winkingsmile.png

Dear Java/JEE developer – why should you care about ADF?

1

Whether you are deciding on the framework to use for your next Java web or mobile project or whether you are contemplating your next career step as a Java EE developer, ADF should be on your short list for consideration. With a new free version, deployment on many application servers including Tomcat, JBoss and GlassFish, extended support in both Eclipse and JDeveloper, and a Java based mobile solution for both iOS and Android – ADF has a lot to offer.

ADF is the Java EE Application Development Framework from Oracle. ADF allows developers to develop rich, enterprise grade Java web and mobile applications in a very productive manner. Many of the generic (plumbing) concerns that need to be addressed for most Java/JEE applications are taken care of by the framework – allowing developers to focus on the business specific functional areas. The initial 80% of the application is created through largely declarative development – 4GL style. The remaining 80% is dealt with in a fairly ordinary coding style, similar to plain Java EE development or to development using other frameworks.

This article discusses the question why any Java/JEE developer should know and care about ADF. It will More >

image.png

ADF interaction with business service – an ongoing discussion

0

The ADF framework strongly suggests if not dictates a certain application architecture. Through ADF BC (Business Components) – the predominant business service implementation with ADF – applications will typically interact directly with the database, over JDBC Database Connections from a shared connection pool. Developers who create the ADF BC Entity Objects and View Objects will be quite aware of the data model and the database implementation. They will usually write SQL. And the result of their work is substantially coupled with the database. Transactions across multiple data source are very hard to implement in that typical ADF BC scenario because ADF BC talks to a single database and typically controls its own transaction.

When ADF applications are developed in an environment where an enterprise architecture has been laid down, and decoupling is an important objective and service orientation is mandated – then this typical implementation of the business service using ADF BC connecting directly to the database may not be desirable or even allowed.

On one of my projects, we are currently in the situation where we try to determine the guidelines for the implementation of the More >

Whitepaper OOW

AMIS vat Oracle OpenWorld samen in speciale whitepaper

0

Als sluitstuk van de jaarlijkse Oracle OpenWorld conferentie brengt AMIS een whitepaper uit. Een handzaam document waarin het volledige verhaal van Oracle OpenWorld 2012 is gebundeld.

Een team van AMIS was tijdens de conferentie in oktober nadrukkelijk aanwezig; als sponsor, deelnemer, netwerker en spreker – en als aandachtig luisteraar en analist.

Zeven Oracle-specialisten van AMIS hebben deze whitepaper samengesteld waarin de visie, plannen en aankondigingen van Oracle zijn gebundeld. In het maar liefst 47 pagina’s dik document wordt niet alleen het verhaal van Oracle samengevat, maar geeft AMIS ook haar eigen duiding en waardering van het verhaal.

De whitepaper is hier gratis te downloaden.

 

 

 

Directory structure Apache Tomcat

Deploy ADF essentials app on Tomcat 6.x

1

Recently I gotinvolved in a project where the customer requirement was to deploy an ADF application on Apache Tomcat 6.x. This ADF application would be rolled out with ADF Essentials.  Which OTN describes as following: “Oracle ADF Essentials is a free packaging of key technologies from the Oracle Application Development Framework that can  be used to develop and deploy applications without licensing costs”.  Thus tremendously decreasing operational costs.

The plan of action  was to install and configure Tomcat on a test environment and verify that the application would be successfully deployed and work as designed. The following steps were taken to install Tomcat:

  1. Download and configure Tomcat
  2. Application specific configuration
Tomcat download and configuration

Download the stable version of Tomcat 6.x In our case this was Tomcat 6.0.36. (zip file). Unzip the downloaded zip file to a folder. We chose to unpack the files in  ”/u01/app/apache/apache-tomcat-6.0.36″.

Create a script to set environment variables $CATALINA_HOME and $CATALINA_BASE  pointing to “/u01/app/apache/apache-tomcat-6.0.36″ . The two environment variables have the same value because this is a single instance More >

Vacatures bij AMIS services

Book review: Oracle APEX Best Practices

0

Oracle APEX Best Practices explains how to build robust and secure APEX applications. The authors have a proven track record in the Oracle APEX world.

  • Iloon Ellen Wolff working in Oracle Support and is closely involved with the Oracle Database Cloud Service . A few years ago, I attended an Oracle Seminar presented by Iloon. The title was Application Express : Best Practices (rings a bell?).
  • Alex Nuijten, a collegue, is well known about his presentations about database features like analytic functions (features as in functionality, not the Oracle definition: unexpected behavior not classified as a bug ).
  • Learco Brizzi which was one of the builders of the Dance-Tunes application, one of the first web shops build in HTMLDB, the old name of APEX. A nice example which convinced me that you can use APEX to build enterprise applications in APEX and make money with it.

(more…)

Vacatures bij AMIS services

AMIS Masterclass Advanced SQL – scherp je SQL skills in een pittige en praktijkgerichte dag – maandag 10 december

0

Of je nu ‘klassieke’ Oracle applicaties ontwikkelt, met APEX bezig bent, een SOA landschap inricht of een Java/JEE (bijvoorbeeld ADF) applicatie bouwt: het fundament van veel van wat je doet is de database. En de crux van optimaal gebruik van de database is en blijft SQL. Dit bepaalt performance en schaalbaarheid en ook ontwikkel-productiviteit en zelfs pure functionaliteit. SQL kan veel meer in de Oracle Database dan de meeste – ook heel ervaren ontwikkelaars – weten. Tussen Oracle7 en Oracle 11gR2 is er met eigenlijk iedere release enorm veel kracht bijgekomen in de handen van “SQL componisten”. En je doet jezelf tekort als je niet regelmatig je SQL vaardigheden aanscherpt tot de nieuwste technische mogelijkheden en vooral de praktijkbewezen evolutie.

Op maandag 10 december verzorgt AMIS – Oracle specialist in Nieuwegein, sinds 1991 – een Masterclass Advanced SQL. Waarin voor ervaren SQL ontwikkelaars een overzicht wordt gegeven van de evolutie van de database – tot en met 11g Release 2 en met hier en daar al een vooruitblik naar 12c.

(more…)

Go to Top