Web servers are what produces and manages delivery of information over the web and intranet. A web server may accept users wanting to manage data in a database.
Databases nearly always run as a service, managing interactions of users who are trying to Read, Create, Update, and Add data to databases.
Email servers, as it can be imagined, are to do with managing emails.
A familiar theme is emerging, there are always applications installed on a server communicates with other applications. Most typically, these server applications communicate using Protocols. A protocol is a common mechanism by which information can be transmitted and received between the same or multiple agents.
An example is the Simple Mail Transfer Protocol, which is one of the many protocols for email.
Our client, a leading asset trading exchange wanted a mechanism to pass information between the Trade Analytics Engine and JIRA. We configured JIRA to accept specific fields and have certain screens. We wrote additional reports, and applications to maintain the state of the information and to prevent duplicate results being logged. One of the applications sent and received JSON objects with JIRA. These applications were written in .Net/C#.
We were tasked with creating a library to allow dynamic aggregation of data to be undertaken as requests were made. This library was embedded into a larger system to give control to that system in deciding what to aggregate. A data model was added to the database to act as a store for this information to be used by additional calculation engines.
A top ten global Investment bank wanted a log file analytics engine to allow them to understand the status of their price data feeds. We wrote a C# and SSIS application to allow for highly configurable extraction of text and information to be delivered to a database. In addition, we implemented a data warehouse, SSRS dashboards, SSRS Subscriptions, and cubes (SSAS) to permit complete oversight of their global data loading processes.
One of our highlights for sure.
This page was included to try and give you an overview on an area not really discussed that much by other solutions providers. Not a criticism against other providers, but we wanted to give you a basic overview of what server applications are.
This page is page is certain to raise some questions, so by all means, feel free to reach out here.