Johan Eltes

(Swedish) Kan OAuth2 vara dörren till att öppna journalerna för marknaden?

November 13th, 2011

(Sorry for writing this up in Swedish – the post is in the context of Swedish e-health. If this moves forwards I’ll wright the next post in english…hrmmm…well.. Swinglish)
Kim Nordlander (SLL) och Åke Rosander (Cehis) presenterade projektet Mina Hälsotjänster under nationella eHälsodagen här om veckan: http://www.nationellehalsa.se/program.html. Ett sätt att dela upp tjänster (i betydelsen IT-stöd) för [...]

Posted in Quality, RESTFul, SOA, Security, eHealth | 4 Comments »

“Is REST the future for SOA?”

August 12th, 2011

I just read Boris Lublinsky’s article on “Is REST the future for SOA?“.
I think it makes a good job in clarifying that REST and SOA are different architecture styles, rather than merely a choice of protocol. I also like that he discusses the common case where people talk about REST when they actually mean http [...]

Posted in Architecture, SOA | No Comments »

Never let an enterprise architect into a coding dojo

September 21st, 2010

I’m an enterprise architect. My work is to define architectures that span systems, organizations and sometimes countries. Not because architectures become better if they do. No, because business-, enterprise- and pan-european integration projects depend on an agreed abstraction (in the sense of frameworks) of IT so that focus can shift from plumbing to system-level design. [...]

Posted in Agile, Architecture, Dynamic languages, SOA | 2 Comments »

CDI – The first standard for DI containers

January 27th, 2010

What is it?
CDI is an abbreviation of “Contexts and Dependency Injection for the Java EE platform”. First of all, I’d like to stress that CDI is not only for Java EE environments. It is equally applicable to Java SE applications, unit tests and other out-of-container environments.
The specification (JSR-299) defines its declared capabilities as follows:
This specification [...]

Posted in Java EE, Open Source | No Comments »

Another perspective on JAX-WS portability

January 7th, 2010

JAX-WS is the Java-standard for Web-Service XML to Java POJO binding. It entered the scene in Java EE 5 and Java SE 6. I wrote a blog entry a while back on it’s advantages over the predecessor (JAX-RPC). With WSDL-first (contract-first) design, Java POJO:s are generated from WSDL and XSD source files. The resulting Java [...]

Posted in Java EE, Open Source, SOA | 3 Comments »

Using Categories to keep Java domain models uncluttered

July 28th, 2009

Going back to the roots of OOD has been commonly advocated since Eric Evans presented his book “Domain-Driven Design: Tackling Complexity in the Heart of Software” back in 2003. There are several other sources of the movement, such as the Naked Objects Framework which we presented at Cadec 2007.
In database systems, DDD often [...]

Posted in Dynamic languages | No Comments »

A stab at Google App Engine

July 28th, 2009

I decided to see what it would take to deploy the weather feed of my previous post to Google App Engine – a cloud platform for Java servlets. I went the maven path, so that I could simply deploy to GAE via a maven build command. In order to keep the original project independent of [...]

Posted in Dynamic languages, Java EE | No Comments »

The ultimate source for schema versioning strategies

May 18th, 2009

We are often asked to define WSDL- and schema design guidelines (contract-first) for clients. We have found a core set of guidelines that seem to work well for clients using XML_binding. The core challenge is to find a portable and reasonably useful approach to controlled evolution, supporting backwards- and forwards compatibility across service consumers and [...]

Posted in SOA | No Comments »

Debugging Groovy in Eclipse

September 24th, 2008

As Groovy becomes integrated in more and more environments, the IDE support is slowly improving. There are many options for editing Groovy, but well-integrated debugging has so far been the privilege of IntelliJ Idea users.
In terms of refactoring, IntelliJ is still outstanding for Groovy developers. But there is a solution to the basic needs [...]

Posted in Dynamic languages | No Comments »

Groovy as a job control language

August 8th, 2008

If you need to automate a fairly complex process – like a batch job – Groovy may come in handy. Designing a Java batch job is typically a task that involves the following mechanisms:

Job control infrastructure that triggers the job as a shell command
A script that (e.g. ant) that initializes the class path and triggers [...]

Posted in Dynamic languages, Open Source | No Comments »