Which Items an inhouse-Framework should have

There are dozens of frameworks on the world which many companies use them. In addition most of software developing companies have a in-house framework which designed to reduce costs (includes time with increasing a procedure, or other similar items) and increase development speed.

—————————————————————-

GNU Logo

GNU Logo

‪Title : Which Items an inhouse-Framework should have

‪Publish Date : 11/04/2010

‪Version : 1.0

‪Author : Nasser Hadjloo

‪Author Mail : n.hajloo@gmail.com

‪Copyright (c) 2010 Nasser Hadjloo.

‪Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation;

‪with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled “GNU Free Documentation License”.

—————————————————————-

I don’t want to describe about a framework, but I tell a bit about it. And actually I will describe the necessary items which we have to put on our in-house framework.

What is an in-house framework? A framework which a company developed for a or the rest of his software’s, to increase functionality and share common procedures in all of his software’s. Note that a company may have a bunch of frameworks which provided for different kinds of applications.

framework logo

Which Items a Framework should have? This question has not a simple answer and in most cases we have to put on our in-house needs on it, but in most cases this framework should have some items which I’ll mention below. Note that you have to notice to your in-house needs to create an in-house framework and these items are not the only common items which your framework should have, these are only some of musts.

     1- Each framework should contain system base classes which our applications should use. Note that these are most common base classes and each base class which uses in just a class shouldn’t be here.

     2- Each framework should contain indeed Helpers which your company needs to use. For instance most of Iranian companies need a DateHelper which should convert Georgian calendar dates to Jalali dates.

     3- Each framework should have some classes to provide access to database. For example these classes should give an entity and save/update/delete/etc it from/to database. Something which ORM’s do nowadays but for your in-house framework it’s not bad to have some similar class if you do not use an ORM.

     4- Each framework should contain some Interface, abstract and other indeed enumerators which is common for all subsystems.

     5- A framework may have some common exceptions classes which may use in your business classes. Note that an exception which will use once on the system shouldn’t be here.

     6- Each framework should have a specific meaning, for example a developer should understand what your framework exactly can do?

The question which you may ask is that so where we should put our other classes which are not common? This is obvious; you have to put those in their application framework. The key point is that a framework will use in all of your subsystems and each application should have their own framework, so you have to put only common classes in the in-house framework and other indeed classes to their own application framework.

You can also add some other classes to your in-house application but note that they should be usable for the rest of your applications not only for a special application.

13 Responses to Which Items an inhouse-Framework should have

  1. Pingback: Sextants for Sale » Blog Archive » TAMAYA Marine Sextant – RARE – COMPLETE – JAPAN

  2. Pingback: Sextants for Sale » Blog Archive » Marine Sextant FREIBERGER – No. 821326 – COMPLETE

  3. Pingback: Sextants for Sale » Blog Archive » RARE Russian Navy Barograph Made In USSR

  4. Pingback: Sextants for Sale » Blog Archive » Marine Sextant FREIBERGER – No. 752733 – COMPLETE

  5. Pingback: Sextants for Sale » Blog Archive » USSR Vintage Sextant – CHO-T – 1976 – RUSSIAN SEXTANT

  6. Pingback: Sextants for Sale » Blog Archive » Negus Nautical Instrument-Sextant Used By Navy In WWII

  7. Pingback: Sextants for Sale » Blog Archive » Astra III Marine Sextant- New

  8. Pingback: Sextants for Sale » Blog Archive » Marine Sextant FREIBERGER – No. 770397 – COMPLETE

  9. Pingback: Sextants for Sale » Blog Archive » ANTIQUE SOLID BRASS TELESCOPESHIP MOUNTED

  10. Quiny zapp says:

    hi, how do i add your site into my rss reader so that i never miss another one of your excellent posts.

  11. This author knows his stuff – +rep from my side for your informative post.

  12. We’re a bunch of volunteers and starting a new scheme in our community. Your website provided us with helpful info to paintings on. You’ve performed an impressive job and our entire group will probably be grateful to you.

  13. review says:

    Hey there! Quick question that’s entirely off topic.
    Do you know how to make your site mobile friendly?
    My weblog looks weird when browsing from my iphone.
    I’m trying to find a template or plugin that might be able to fix this problem.

    If you have any recommendations, please share.
    Thank you!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: