./SOA.jpg

SERVICE ORIENTED ARCHITECTURE

Software Architects SOA - SO(D)A

Professional Software Architects are your warranty to build new clear an easy to maintain IT projects. Just like for houses or premises...

We offer specific software development by smartly assembling software components from our own a from other sources in a clear architecture to bring you :
•    competitive advantages versus standard packages
•    a professional answer to your specific business processes
•    a long-term maintenance of your developments (from 1989  to 2007, through 2 or 3 important migrations f.e.)

Architecture and Development

ASK is a belgian privately-owned company born 1989. People working at ASK are civil engineers or university graduated.

ASK’s core business is to develop specific and re-usable components.

ASK covers the following responsabilities :

•    Answer tenders with detailed analysis, budget and terms
•    Design SOA architectures (since end of 2004)
•    Develop software components (.Net) for Windows / Linux
•    Ensure support / evolution on very long term periods (1989-2007+ f.e.) for our customers who kept the same contact people over all those years !

You can ask us to act as consultants before starting an project in order to get some hints about new architectures and technologies before selecting a partner for the implementation or just before developing yourself!

ASK is specialized in mission-critical applications in some cases with an certified availability (see further : SLA's) of 99V999 24/7 (Airports).

Finally, ASK is a supplier of specific or re-usable components to other development teams requiring some edge-competence they don't have in house just to achieve their own project. A typical example is the ASK_NT_ServEasy.Net, which allows to instantly create NT Services by just providing the logic of the new Service to implement.

SOA and SO(D)A Architectures

This architecture allows an easier matching between the Business logic as explained by our clients and our users and its IT implementation. Use cases, data flow diagrams (UML2) help the communication between parties.

The productivity is so high that some specific developments could cost less than packages! (which very often include useless features for you or imply to install other useless components).

The maintenance and the evolution of an existing application is much easier, enabling the IT support of "agile business".

ASK architectures are independent of any major commercial player of the market. ASK builds academic views and not marketing-driven views.

SOA components are:

  • Independant of each other (no knowledge of any other components is required)
  • Re-usable. Example : when a document must be automatically printed and archived, any printing problem may not prevent to archive it. (and vice-versa). Except if a business rule has decided otherwise of course.
  • The total independance of components, which means without any knowledge of the other ones would mean that the various tasks required inside of a business process could be 'run randomly'... Of course, this is not the case. Therefore, a special expert layer takes care of the human business logic and is sometimes called Orchestration layer. At ASK, we have a very personal point of view on this topic :
The orchestration layer may NOT prevent the business process to run if it fails somewhere (See SPF Single Point-of-Failure below). Other components can continue to execute their tasks, under normal consistency checks provided by lower level services

Very often, orchestration layers add a SPF (Single Point-of-Failure), ruining all efforts put in your clusters and other expensive hardware redundancy systems. At ASK, that expertise layer covering all other services is distributable like any other Service provided by ASK. SO(D)A...