Project - Logging Service (microservice)

Summary

Reduce code repetition in projects through the provision of globally available logging functionality. Logging types to be supported: informative, error. A WCF service to provide a single source of logging for all applications.

Architecture

Service orientated architectural principles were adopted to provide SOAP, RESTful and API endpoints in the presentation tier of a solution. Within the solution, n-tier architecture was employed, including domain, business logic and data access tiers. Data received via the endpoints is saved to a MS SQL database. A web based user interface was created to view and change the status of log messages.

Infrastructure

A dedicated Windows server providing IIS based service and api hosting. A database server providing Microsoft SQL Server database.


Technologies

  • c#
  • ado
  • wcf (SOAP)
  • wcf (RESTful)
  • sql 2014
  • html 5
  • css 3
  • javascript

Methodologies

  • n-tier architecture
  • software as a service
  • tdd