We started to move a monolithic service oriented architecture(SOA) application towards micro-services and our first goal is to use container-based solutions for delivering our cloud services.As it is the most c...
Overview MEF (Managed Extensibility Framework) was used for the plugin implementation. A description of how the plugin system works is given below with information on both the MEF and our own implementa...
Event Publishing/Subscribing The event publishing and subscribing mechanism was introduced for several reasons: To allow the communication between our current applications hosted in separate servers (web ...
The main technical issue that we have to solve: how to request filtered data from a Business Service Layer(BSL) that uses WCF. Building dynamic filters for queries was raised as an issue to allow a better filte...
Quartz.NET is a full-featured, open source job scheduling system that can be used from smallest apps to large scale enterprise systems (http://quartznet.sourceforge.net). It is a part of the open source Java jo...
This document defines top-level design of a cloud software system and its interoperation with the external systems. The Top-level view section provides bird’s-eye view onto the system, describing system decompo...
Scheduler system There are many time-related issues into a cloud application. It is the task of the scheduler to send messages to relevant systems when an event occurs. The scheduler mustn’t know anything abo...
This document outlines the responsibilities and scope of the Scrum Master role. Main duties Should be familiar with the Scrum Process and Agile theory Remove impediments Talk to line managers when team memb...
This document outlines the guidelines for Scrum Sprints at Ketek. However, each team has the freedom to make changes and self-organise. Definition of done User Stories should only be considered ‘done’ or ‘compl...