Pages

Web service security mechanisms (Metro, WSIT)

In project Metro – a java/glassfish web services stack – we have the Web Services Interoperability Technologies (WSIT) project. It caters for a number of novel, often security related, web service specifications, like  WS-Trust, WS-SecureConversation, WS-SecurityPolicy, WS-ReliableMessaging, WS-AtomicTransactions/Coordination, WS-MetadataExchange and SOAP over TCP.

These are essential ingredients for an enterprise approach to web service solutions. Usefully, [...]

soap 1.1 vs soap 1.2 media types

Playing around with Metro, I get this error in my tomcat log;

SEVERE: Unsupported Content-Type: application/soap+xml Supported ones are: [text
/xml]

I scratch my head, and find that

“These errors are related to SOAP 1.1 or 1.2 versions:
SOAP 1.1 uses text/xml
SOAP 1.2 uses application/soap+xml”

thanks to Adrian.

Mda driven integration

On a project I work on, we’re doing something I’ve only done as student exercises and never in a large scale commercial project. All interfaces that are exposed and used by external agents are development-wise managed by a model driven architecture (MDA). All web services exposed and file transfers that are shared with some external [...]

hiding fullscreen citrix in linux

I remote to various workplaces over citrix. I’d prefer other technologies, but that’s another story. I work in fullscreen. But, I often need to switch out of my citrix environment and back to the linux host to do other things. This does the trick;

ctrl-f2, tells citrix that the next keystroke is to be passed through
alt-f9, [...]

Mule debug and config files

1. You may attach a debugger by editing the wrapper.conf file;

wrapper.java.additional.3=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005

Additionally, I added to the invocation of mule a -debug flag, e.g. in the hello example;

exec “$MULE_BASE/bin/mule” -debug -config hello-http-config.xml

2. Let’s look at the hello example; The config.xml file consists of a set of definitional items, e.g.

<custom-transformer name=”StringToNameString”/>

and then continues [...]

Unagile TOGAF

I’m TOGAF certifying myself. Going through an 800 page book. Authorless by the way. A set of contributors are listed, but there are no editors and authors per se. That’s quite unusual.

Anyway, one cannot help but think of how software engineering was before agile came along, when one works with this framework. A majority of [...]

reuse of visual content in java projects

Hm.. what are my options when you want to reuse some visual content rendered by some other runtime component?

Let’s say you have war A that renders some pages. Let’s say you’re writing another war (B)  and you suddenly want to reuse some ot the content from A. Let’s say you want to inherit, but also [...]

architectural viewpoints and perspectives

I’m somewhat confused, I guess. I thought my understanding of a software architectural viewpoint was fairly sound. I read about work on architectural perspectives, in particular the work by Nick Rozanski and Eoin Woods (here is an accessible presentation).

Now, let’s have a look at the original view and viewpoint definition (all from the aforementioned presentation);

“A [...]

ArchiMate model dimensions, domains, viewpoint classification and design viewpoints

Lankhorst introduces (i) a set of model dimensions, (ii) a kind of a framework for viewpoint classes and a somewhat more detailed set of predefined design viewpoints and (iii) a set of layers. All might be helpful when one is about to create views on a model I guess;
The author introduces

model dimensions (p.89) – 4 [...]

Archimate and TOGAF

Lankhorst writes in his “Enterprise Architecture at work” on how ArchiMate complements TOGAF (p. 113). If I understand him correctly, TOGAF doesn’t specify how one in particular goes about maintaining consistent acrhitectural models. This is to be left to tools;

“In order to achieve the goals of completeness and integrity in an architecture, architecture views are [...]