Skip to content

Integration architecture and testability

  • Webservices - synchronous - not a big problem, but often more cumbersome than e.g. asynchronous JMS. Todo: elaborate

  • Direct integration with RDBMS - big, big problem

  • Logical queues implemented using database table - theoretically not a problem, but there is no infrastructure support for the Queue concept, so misuse happens.

  • Integration with custom hardware - testability must be built-into the architecture

  • Integration with services which cannot easily be managed (e.g. dev:Control state) - testability must be built-into the architecture

  • Application containers - poor testability with most implementations

  • ESB - poor testability with most implementations

  • JNDI - not a problem

  • JMS - not a problem

  • Key-value stores - not a problem

  • LDAP?