Ryan Kyle's Tech Blog

Out of the mouth of a developer

SOA Application Architecture

I’d like to talk a bit about what Concord Mfg does. Concord Mfg is in the business of Software Manufacturing (TM). We don’t write applications, per se, but rather generate customized end-to-end n-tier line of business applications specific to a given domain. For example, a common domain is CRM (customers). Another possible domain is construction. A domain is what your business is about.

I intend to lay out the architecture of the end product in more detail at a later time, along with some sample code. In the mean time, here is a quick overview.

The tiers are such:

  • ASP.NET user interface (more to come)
  • WCF web services
  • Business Logic (currently code)
  • Data Access (Linq to SQL)
  • SQL Server database

This 5-tier SOA architecture allows for great flexibility and scaling at enterprise level. The web services provide access to your data through the business logic, which means that no matter the UI (desktop, web, mobile, etc), all data interactions go through your organization’s business logic, reducing duplication of code.

This architecture separates presentation from business entities and business logic, as well as business logic from data access, providing clean, maintainable code.

Stay tuned for more about the architecture and it’s implementation.

Ryan D. Kyle | Concord Mfg LLC

August 13, 2009 Posted by | Concord Mfg, LOB Application, Projects | , , , , , , , , | 2 Comments

   

Follow

Get every new post delivered to your Inbox.