Things on DotNet, programming, and other useless stuff

Example: Cross Cutting Concerns of an Application

A little while ago I was given an opportunity to design and implement a new system that sent data via an HTTP Post method and then processed the results that were returned so that they could be inserted in to a database. My system had eight core concerns that it needed to fulfill.

Eight Core Concerns

  • Database Access
  • Data Entities
  • Worker
  • Result Processing
  • Process Flow Manager
  • Email/Notification
  • Error Handling
  • Logging

Of these eight, five were actually cross cutting concerns.

5 Cross Cutting Concerns

  • Database Access
  • Data Entities
  • Email/Notification
  • Error Handling
  • Logging

These five cross cutting concerns were determined after I created an aspect oriented model to help identity the system components that could be factored out into separate components.  These separated components would then be included in the system so that they could be used by various other components.  These five components allow all of the other components to access the database, store data, send notifications, handle errors, and log all system events.  Thus, these components are used to share unique aspects to the system via their implementation.

The use of Aspect oriented architecture greatly helped me define what components I needed to create and what each of those components could do.  It also showed how all of the other aspects depended on each other so that each component did not have to re-implement code that was already created in the existing system.

  • Buy Acer Iconia Tab w500

    8/31/2011 5:17:09 PM |

    Thanks  really nice site and some awesome articles, keep up the great work!  I was searching yahoo and I found your site and it is very interesting, keep up the great workThanks  I just added this weblog to my google reader, excellent stuff. I Cannot get enough!

  • How to Become a Model

    9/3/2011 1:00:46 PM |

    Just a fast shout out to let you know the site is wicked.  Really enjoyed reading it.

  • stratford on avon hotels

    9/5/2011 2:18:56 PM |

    Hey this is a great post. Could you keep me updated with any other info similar to this? If travelling to the UK why not stay at Stratford hotel and watch a Shakespear play

  • Kip

    9/19/2011 9:20:20 PM |

    Very Nice Internet Site.  I would love to get a hold of you and converse to you about what you\\\'re doing to be so profitable along with your online marketing.  Get in contactAwesome Web site!  How are you doing this?  I am discovering that advertising and marketing on the web might be very troublesome, are you able to get in touch with me so we can focus on what you\\\'re doing to be so profitableIncredible job in your web site!  Please contact me, I\\\'d very very like to see what you might be doing to be so successful on the Internet.

  • Valerie

    9/24/2011 8:31:18 PM |

    Congratulations on having one of the most sophisticated blogs I have come across in some time! Its just incredible how much you can take away from something simply because of how visually beautiful it is. Youve put together a great blog space–great graphics, videos, layout. This is definitely a must-see blog!

  • Jeremy

    9/25/2011 7:01:10 PM |

    Hi, your site is so usefull

  • Windows Password Remover

    9/27/2011 7:12:36 PM |

    I know this if off topic but I'm looking into starting my own blog and was curious what all is needed to get set up? I'm assuming having a blog like yours would cost a pretty penny? I'm not very web savvy so I'm not 100% certain. Any tips or advice would be greatly appreciated. Kudos

  • Burl Schaible

    10/5/2011 4:36:51 AM |

    I like what you fellows are up more. Such quick-witted work further reporting! Confine up the splendid works fellows I’ve incorporated you fellows to my blogroll. I reason it volition recover the appraise of my place Sourire . “A invite is a situation where what was addled forward grows plus remote than perpetual.” by Henry Waldorf Francis.

  • Franklyn Balkcom

    10/7/2011 3:26:41 AM |

    the articles on this site is impressive, could you visit my site as well and give me some feedback? I appreciate your work! nicely done!

  • riads Marrakech

    10/12/2011 7:05:22 AM |

    Hello, i deem that i noticed you visited my blog so i got here to ?go retreat the select?.I’m attempting to discovery entitys to exaggerate my website!I infer its benevolent plenty to avail a limited of your ideas!!

  • reserver riad

    10/12/2011 9:58:45 AM |

    Its enjoy you read my minds! You appear to grasp so much approximately this, enjoy you wrote the e-engage in it or something. I feel that you could do with a few p.c. to run the message home a crumb fragment, however other than that, this is fantastic blog. A fantastic read. I’ll certainly be back

  • Alexis Vaeth

    10/14/2011 3:46:48 PM |

    That is the fitting weblog for anybody who needs to seek out out about this topic. You realize a lot its almost arduous to argue with you (not that I actually would need…HaHa). You undoubtedly put a new spin on a subject thats been written about for years. Great stuff, just nice!

Comments are closed