Category

Architecture

Categories

ArkCase: Introduction to Data Access Control

Background ArkCase is a framework for developing case management applications. Data Access Control ensures each user sees only records they are authorized to see, and are prevented from seeing unauthorized records.  Data access control is applied to individual...

read more

Writing a Framework is Not Like Developing an Application!

ArkCase is both a framework and an application.  As a framework, ArkCase provides a scaffolding to write case management applications tailored to custom-fit a specific customer.  As an application, ArkCase provides pre-built web application archives (WAR files)...

read more

Art and Computer Science

I picked up a book in Armedia's technical library by accident the other day, but have come to really appreciate the rewards of that serendipitous event. I first grabbed the book because of its author, Don Knuth, is a well-known innovator in the computer science world....

read more

ArkCase: How I Learned to Make Modules be Self-Sufficient

A while back I said Armedia was investing in the next generation ArkCase.  I promised occasional updates.  Since then I've written a few technical stories (CLICK HERE to view all of our ArkCase blog posts).  Today I want to describe how we've started to achieve...

read more

Mule and Activiti: Happy Together

Activiti out-of-the-box supports Mule tasks. When Activiti encounters a Mule task, it launches the configured Mule flow. This integration is exactly why my new project uses Mule in the first place. But Activiti also supports execution and task listeners: code that...

read more

How do you Approach your Code?

Building software is more like creating a work of art, it requires creativity in design and ample craftsmanship to complete. Don Wells made this statement in his essay Agile Software Development: A gentle introduction at www.agile-process.org. He made the statement in...

read more

The CRASH Report

Cast software, the maker of software quality tools, released their second annual CRASH (Cast Report on Application Software Health) report in December. The report examined the "health" of world-wide software applications by examining the source code of 745...

read more

Beginner Thoughts on Alfresco Architecture

If you asked me three months ago if I enjoy developing to Alfresco’s repository and Share UI (specifically Enterprise 3.3.3), it would have been a frustrated “NO…” -- Not frustration about WANTING to learn a new product, since that is always exciting and challenging,...

read more

Speaking IBM FileNet

In my years of working in the content management space I've experienced the challenges of switching horses, sorry I mean platform vendors more than once. Terminology aside, it's hard to quickly understand let alone master a new platform simply because how each...

read more

So long, farewell, auf Wiedersehen, eRoom

A simple goal – “export, transform, load” – the destination is a matter of choice. EMC eRoom is going away.  It has been marked as End of Life (EOL) so what next?  EMC Documentum have 2 options: EMC Documentum Collaboration Services; EMC Documentum Centerstage. ...

read more

OSGi for business applications

OSGi is a dynamic module system for Java.  An OSGi system is a network of components that communicate via defined interfaces.  Each component is deployable, manageable, and updatable, with predictable effects on the other deployed components.  Each component can be...

read more