Agile software development, the principles. Principle 9 : Continuous attention to technical excellence and good design enhances agility

Robbrecht van Amerongen

This is the ninth of 12 posts about the principles of agile software development. Purpose is to go back to the start of the agile manifesto (http://agilemanifesto.org/principles.html) and discuss the implementation of the 12 principles in real life software engineering. Goals of agility are to go deliver software of higher […]

Agile software development, the principles. Principle 8: Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

This is the eight of 12 posts about the principles of agile software development. Purpose is to go back to the start of the agile manifesto (http://agilemanifesto.org/principles.html) and discuss the implementation of the 12 principles in real life software engineering. Goals of agility are to go deliver software of higher […]

Agile software development, the principles. Principle 7: Working software is the primary measure of progress.

This is the seventh of 12 posts about the principles of agile software development. Purpose is to go back to the start of the agile manifesto (http://agilemanifesto.org/principles.html) and discuss the implementation of the 12 principles in real life software engineering. Goals of agility are to go deliver software of higher […]

Project Estimation & Control based on Use Cases

This week Sander Hoogendoorn (Cap Gemini) presented a seminar about “Estimation with Use Cases”. Generally, this seminar confirmed that the development method of AMIS, internally called the “Way We Work @AMIS” is still valid and up-to-date. However, there are some interesting things to learn from this seminar. The three most […]

Mapping composite primary keys in JPA How to work around a bug in Hibernate Annotations

A table without single-column primary key, Java developers don’t like them because it’s more work than just putting @Id on a field. When you’re using Hibernate Annotations you might also run into an annoying bug. In this article I will explain how to map a composite primary key with JPA-annotations […]

Agile software development, the principles. Principle 6: The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

Agile software development, the principles. Principle 6: The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. This is the sixth of 12 posts about the principles of agile software development. Purpose is to go back to the start of the agile […]

Agile software development, the principles. Principle 5: Build projects around motivated individuals.

Principle 5: Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. This is the fifth of 12 posts about the principles of agile software development. Purpose is to go back to the start of the agile manifesto (http://agilemanifesto.org/principles.html) […]

Agile software development, the principles. Principle 4: Business people and developers must work together daily throughout the project.

Robbrecht van Amerongen

This is the fourth of 12 posts about the principles of agile software development. Purpose is to go back to the start of the agile manifesto (http://agilemanifesto.org/principles.html) and discuss the implementation of the 12 principles in real life software engineering. Goals of agility are to go deliver software of higher […]

Agile software development, the principles. Principle 3: Deliver working software frequently

This is the third of 12 posts about the principles of agile software development. Purpose is to go back to the start of the agile manifesto (http://agilemanifesto.org/principles.html) and discuss the implementation of the 12 principles in real life software engineering. Goals of agility are to go deliver software of higher […]

Oracle SOA Suite: further Build and Deployment Automation for Enterprise Service Bus components

Sjoerd Michels 1

Some time ago I wrote an article on SOA Suite Build, Deployment and Test Automation. A section of the article was devoted to automating builds and deployments for Oracle Enterprise Service Bus (ESB) components. Not covered was deployment of Services to multiple environments as is usually done throughout the development […]

Maven JMeter plugin and report generation (the last steps to get it working)

JMeter (http://jakarta.apache.org/jmeter/)is a powerful tool for functional and performance testing web applications. JMeter, opposed to selenium, also works perfectly on generated applications (like Oracle ADF ). One of the key strengths of JMeter is the automation. The same test can be repeated after each (minor) release. This is a great […]

Getting started with Eclipse 3.3 WTP 2.0 and JSF – will this JSF editor beat JDeveloper?

A few days ago a brand new Eclipse release popped up in my RSS reader. Eclipse 3.3 with WTP 2.0. After browsing through the new features I was very surprised that it included a brand new JSF editor. I thought this sub-project died very slow and painful. What I will […]

DBConsole 11g (part 2) – Using the SQL Performance Analyzer

Marco Gralike 3

Now straight into the more interesting Oracle 11g features. Let’s start using the SQL performance Analyzer and doing so make use of Replay. The Performance section of the DBConsole utility has a link to Advisor Central. The Advisor Central has again two sections: The Checkers section and the Advisors section.

From the Advisor section you are able to click on the SQL Performance Analyzer link.

Here you can choose from three options. I will demonstrate the “Guided Workflow”, but before that I show you the screens of the “Optimizer Upgrade Simulation” and “Parameter Change” sections. The descriptions in the screenshots are self-explainable.

DBConsole 11g (part 1) – An introduction of the new version

Marco Gralike 5

Thinking about my first post on Oracle 11g (Beta) I realized that I didn’t mention another great addition to the Oracle (DBA) toolset. OK, of course, it isn’t new as such but… The DBConsole was already introduced in Oracle version 10g. Just like using the Database Configuration Assistant, it gives you a first glance of changes and new features introduced in Oracle 11g. That there are a lot of changes (at Oracle Open World 2006 it was said a grant total of 482) and some of them can be found, configured and used via the DBConsole.

Until this moment, I focused in general on new XMLDB functionality. So my experiences described here are also my first impressions, during my short discovery adventure using the DBConsole.

Java Platform Debugger Architecture (JPDA) with Tomcat, OC4J, Eclipse, IntelliJ IDEA and JDeveloper

With JPDA it is possible to propagate changes to compiled classes to the server immediately. This is very handy when you’re debugging your class files. With some older applications you have to restart your application server many times to make changes. With JPDA this is history. In this article I […]

Unit testing Javascripts in Java 6 – Getting started with the javax.script api

I intended to reduce the things I do with Javascript. But maybe Javascript isn’t that bad when you can run it inside java. I’m still working on a very ‘interesting’  project with asp and Javascript files. Since I didn’t create a single JUnit for two weeks I thought it was […]

Automatic continuous compilation of webforms on linux/unix

Automatic continuous compilation of webforms on linux without X-terminal In the webforms world you it is not uncommon to compile a webforms application on a linux/unix application server, after you’ve build a forms module on your Window development environment. Modules compiled on Windows typically will not run on another operating […]

ADF Faces for MyFaces is now called Trinidad

Earlier this year Oracle donated their JSF UI components from ADF Faces to the Apache Software Foundation. Since ADF is more than a set of UI components it was decided to rename the donation to “Trinidad”. The name Trinidad was chosen because it matches with the other JSF subproject called […]

Software Deploying using ANT

admin 4

Some time ago a customer of AMIS asked me to setup the automatic deployment of  the software for their application. Till then this was done manually, took an awful lot of time and was rather error-sensitive. The application itself is a multi-tier application with an Oracle database, a Micro Focus […]