Archive for author: cetus

aws
Development

Transform a monolithic SOA application to a micro-services based one

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...

Software Development Outsourcing
Development

Implement plugins in .NET using the Managed Extensibility Framework(MEF)

OverviewMEF (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
Development

Event Publishing and Subscribing with ActiveMQ and M2MQTT

Event Publishing/SubscribingThe event publishing and subscribing mechanism was introduced for several reasons:To allow the communication between our current applications hosted in separate servers (web ...

sql
Development

Building dynamic filters for queries using LINQ to SQL

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
Development

Using Quartz.NET to implement a background worker in a cloud system

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...

Software Development Outsourcing
Development

Software architecture of a cloud system

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...

Software Development Outsourcing
Development

Implementing a scheduler into a cloud application

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...

guidelines
Development

Responsibilities and scope of the Scrum Master role

This document outlines the responsibilities and scope of the Scrum Master role. Main dutiesShould be familiar with the Scrum Process and Agile theory Remove impedimentsTalk to line managers when team memb...

guidelines
Development

Scrum Sprint Guidelines

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...