Jun 25 2011

The Big Decision - What Infrastructure To Use?

Posted by Mike Brunt at 6:05 PM Flash | Web Servers | .NET | DataBase | CloudComputing | JRun-J2EE


Before launching into this, I want to state something I have seen many times in 11 years, development/labor costs will always be your greatest costs.  Around two months ago I was asked to look at the proposed infrastructure for an exciting new application, which needs to straddle both web based assets and local assets.  The application will have game-like features but quite a lot more than that and is focused purely on helping children, as they grow.  What I was shown was a prototype built in Adobe AIR and a rough draft of a proposed back-end, which did not include ColdFusion.  Whenever I am asked to be involved from the outset of an application infrastructure build, any bias, which I hopefully do not have, goes out of the Window and my focus is totally based on what the end-user needs are and what can logically be spent getting to that.  By the way, I am typically marginally suspicious about those who ask, "how much is your budget?".  That comes out in more succinctly asked ways.

So when I was approached by the visionary and CEO he was a little perplexed by the advice he was being given.  Having spent some dollars getting an excellent prototype built in Adobe AIR he was being told that Flash was dead or dying and that HTML5 was the way to go, this was partly driven by the wiles of Steve Jobs and his religious campaign against Flash and concerns about supporting the iPad.  He was being told that HTML5 is the future and I replied, yes that is exactly correct, that is the future, not the present.  The reality of course is that the application needs to be built now, not at sometime in the future.

The next item we looked at was the middle ware and back-end for the application.  At this time, node.js and MongoDB were the only pieces in place, their original plan was to use a LAMP stack but the lead developer, also keen on HTML5, wanted to experiment with node.js and MongoDB first.  I had an early conversation and I recall he told me that Flash was simply a movie that played, for such an intelligent person overall, I found that a strange comment.

This is an important bit of background, at this point I was being asked for my advice and input.  So my first statement was that they should stay with AIR, Flash and Flex for the RIA-game capabilities, because unlike HTML5; AIR, Flash and Flex already has all the needed capabilities as evidenced by the AIR prototype.  So point one, is to not go off chasing something cool when you already have something that is working, adequately, in my opinion.  HTML5 will come into play as one way of dealing with Steve Job's myopia.

Next I looked at the mid-tier to back-end.  There is no doubt that node.js has great promise yet is still very early days in its evolution to base major parts of what could become a very large application, in my opinion.  That brings me to another point, always assume that your application could become very large and plan for that at all stages. MongoDB also has lot's of promise but its lack of referential integrity constraints and unclear specifics in relation to security/PCI compliance made it an unsure choice to base the majority of the data-tier on.  This application will have to interface with financial institutions fairly early in its operability, so integrity and security are very important. Another key need is a robust Business Intelligence/Reporting need which with the business model could get very considerable, fairly quickly.  MongoDB lacks in that regard and even MySQL comes with little "out-of-the-box"  BI capability.  It is often easy to use the licensing cost of software as a justification not to buy, as I mentioned at the beginning of this piece "development/labor costs will always be your greatest costs".  When looked at all of the needs, Microsoft SQL Server seemed to have the most promise, so we decided to go with that, however retaining MongoDB for near-client data manipulation; node.js will still be there also as a major part of the application API.

Lastly, we wanted an application tier which could work well with AIR, Flex and Flash.  As this application evolves it will become ever more game orientated in functionality so we did some research for application-tier capabilities for what are known as MMO like applications. After speaking with the people whom had created the AIR client prototype we decided on Smartfox Server a Java based server, with robust support for Flash, AS2 and AS3, .NET, Unity 3D and IOS.

Of course, I would dearly have loved to recommend ColdFusion and this is the main part of this somewhat rambling article, the development team have no experience with CF have a good deal with PHP and .NET.  Looking at what is best for them, I did not feel it correct to recommend CF. One thing we shall make sure of though, is that nothing is closely coupled so we have maximum capability to change, if and when necessary.

I hope these insights help those trying to decide what infrastructure to use when building an application.  If you keep in mind, these two principals:


  1. Development/labor costs will always be your greatest costs.
  2. Assume your application will become very large and plan accordingly.


Then you will have a good grounding from which to chose the best technologies.








Hal Helms

Hal Helms wrote on 06/26/11 5:16 PM

Excellent points, Mike. They're fortunate to have someone giving them such sound advice and foolish if they don't take it.
Mike Brunt

Mike Brunt wrote on 06/27/11 7:12 PM

Hal thank you very much, you have spoken many times in ways that I have certainly learned from and appreciate very much.
Ken Griffey Jr Shoes

Ken Griffey Jr Shoes wrote on 11/10/11 6:56 PM

When you are honest with ourselves when no one can deceive the world got you
server rentals

server rentals wrote on 11/17/11 9:35 PM

It is very tough decision also when we are going to decide on this
superdry uk

superdry uk wrote on 11/18/11 6:14 PM

Every superdry sale fans convinced superdry will be next huge designer. The colors of superdry uk are just amazing because they are universally flattering! It is a great alternative for people who are tired of buying out the entire superdry outlet line and are finished shopping at Our Superdry uk sale store.
buy asics online

buy asics online wrote on 11/23/11 4:52 AM

amazing because they are universally flattering! It is a great alternative for people who are tired of buying out the entire superdry outlet line and are finished shopping at Our Superdry uk sale store.

jkider wrote on 11/24/11 4:10 PM

Daily meticulously shaping a hair, will make people look extra spirit [url=http://www.bestlisseurghdfr.info/][b]ghd lisseur[/b][/url] Today we introduce some friends of female beauty does not hurt the hair shaping straight hair, [url=http://www.bestlisseurghdfr.info/][b]styler ghd [/b][/url]the product uses a high temperature ceramic plates, [url=http://www.bestlisseurghdfr.info/][b]lisser ghd[/b][/url] hair can minimize the damage will be. Straight hair looks elegant design [url=http://www.bestlisseurghdfr.info/][b]ghd hair straighteners[/b][/url] Body with a high temperature ceramic plates smooth and delicate texture to prevent their hair, [url=http://www.bestlisseurghdfr.info/][b]ghd france[/b][/url] to protect the scalp healthy.

PEO wrote on 03/11/12 8:31 AM

The better the infrastructure the higher the profits and the lower the number of people hired which means less job creation but better salaries to a select few.
rak toko swalayan murah

rak toko swalayan murah wrote on 06/17/12 10:06 AM

This posting is very cool and interesting post.This is a great inspiring article.I am very much pleased with your good work.You put really very helpful information in this site.


therefore, I would like to thank you for the efforts you have made in writing this article.
auto mobile

auto mobile wrote on 10/24/12 4:25 AM

dfgfd tre

WEDDINGSSALONONLINE.com wrote on 11/06/12 8:53 PM

ou put really very helpful information in this site.
replica watches factory

replica watches factory wrote on 03/16/14 11:44 PM

Let us use the <strong> replica watches factory </strong> <strong> replica swiss watches </strong> to the maximum benefit of humanity. When you have normal <strong> cheapest replica swiss watches </strong> leaking from a roof, you will find there's pretty good chance how the drywall threshold will be damaged and if likely to acoustic or stovetop popcorn type threshold texture into it, a large area of the ceiling structure will need to be scraped off as well as removed then repairing after the <strong> replica Bvlgari watches </strong> damage repairs are actually made.
Eleanor Brooks @ EssayWarriors

Eleanor Brooks @ EssayWarriors wrote on 10/03/14 7:35 AM

Here is the good news for those people having problem or tired from the older versions that new update is available with innovative view and features. Students has to write some important stuff for their successful completion of degree so our paper writing service are here providing you best aid not only in your educational era but also in the career.

Danutz wrote on 05/28/15 7:29 AM

thanks for this article. i was just asking these days what infrastructure should i use and your article matched on my needs just like a glove. it really is a big decision.
Watch Kung fu panda 3

Watch Kung fu panda 3 wrote on 01/21/16 6:46 AM

I would be exceptionally appreciative in the event that you proceed with quality what you are serving at this moment with your blog.

healthymomsandbabies wrote on 05/23/16 6:39 AM

The cost of medical health care insurance effects anyone, those who’re starting their own personal business as well as marriage. There are amount of factors that will determine most of these cost, together with your insurability, your well being condition, the selection of plan, your location, your mature, and making love. Some packages cost a lot less, however, plus a lot of people spend less because of their insurance, that’s since these certain factors usually are calculated into the cost of health coverage.

risehealthsystems wrote on 05/23/16 6:39 AM

There usually are many ways to add affiliate marketing to your dental promoting plan. The web will be the actual better market for all kinds of company types. It is critical to comprehensive at lowest some affiliate marketing to your own dental firm. Here usually are some methods for adding dental affiliate marketing to your dental promoting plan.

petstalk wrote on 05/23/16 6:40 AM

Personal dog use offers achieve greatly throughout popularity across the world. A digital camera pet is in reality a electronic pet that you might have to your own personel, and mainly because it has designed so well-liked, it is really obvious that you just don’t need to have a new actual puppy, to revel in running a new pet.

seoasturias wrote on 05/23/16 6:41 AM

Your role in the SEO company is crucial regarding promoting your current web organization. According to modern-day trends in web marketing, it is vital to discover the right SEARCH ENGINE OPTIMISATION company pertaining to great benefits. Some normal responsibilities in the SEO corporation include web page design, design of back-links, written content composing, site optimisation, service distribution, online video development, click produces, web site articles, selection linked to suitable key terms, and additional.

webdesignbusiness wrote on 05/23/16 6:41 AM

The perfect solution Law linked to Attraction might commence with Buddha’s teaching what sort of root linked to suffering occurs forth via continuous craving and also wanting. On the other hand, many men and women world wide-ranging are right now in an issue of anxiousness regarding the jobs, your homes, and no matter if our pension check or coaching fund are going to be there after we need this specific. The problems are evident to any individual reading your blogs, or maybe our send

greenbusinessgroup wrote on 05/23/16 6:41 AM

Throughout Accentures’ latest study, many SME business owners suggested difficulties in making connections along with the local knowledge required to break straight into foreign industry. I may possibly expect your Canadian Federation linked to Independent Firm, with over 100, 000 men and women, to assume a operations role throughout assisting SMEs superior understand every single market.

exchangeinsurance wrote on 05/23/16 6:42 AM

Your: Term coverage is in case you do n't need life insurance for being paid if they die of final years. It is often purchased to purchase a 10 or maybe 20 12 a few months period, like every time someone with youngsters want coverage in the event that they die prematurely. The true premiums usually are cheap, but skyrockets right at the end of the saying, so a lot of people cancel your coverage.

thegreenfoodtechie wrote on 05/23/16 6:42 AM

You'll find green products everywhere. We've got heard considering that we ended up children precisely how important it can be to take our green veggies. As little ones, we generally wrinkled each of our nose as well as fed your greens on the dog. Even as we grow straight into adults, we find out that eating the correct kinds involving food is necessary to our health and wellbeing. The previous saying "you are what we eat" wedding rings true with his overall wellness.

acnetreatmentresearch wrote on 05/23/16 6:42 AM

There is usually an equation which in turn floats throughout the minds linked to countless women plus more increasingly, adult men nowadays, along with that’s Botox = Classiness. It’s quite easy. In order to take care of looking younger looking and wrinkle no cost, the best answer is to get botox photographs. There usually are many ointment botox alternatives out there place currently, and may possibly cost a thing upwards from weight.

healthinlatinamerica wrote on 05/23/16 6:43 AM

Bolivia is some of the countries which in turn frustrates somebody into looking after it. Given plenty of time, its quirkiness is the reason why is you retain returning for additional. As the other poorest land in Latina The us, an audacious spirit is usually a must, even if you enjoy a very high good quality lifestyle.

sportsaccord wrote on 05/23/16 6:43 AM

A lot of people enjoy undertaking sports plus the optimum time to view something fresh and stimulating or spend an afternoon enjoying a trendy sport is definitely during trip! Travel firms attract as well as exciting warranties: Bungee flying, rock backpacking, scuba diving scuba, sky diving scuba, perfect alpine water skiing slopes – that may be a lot of fun! And maybe a availability of future complications.

fashionwithoutguilt wrote on 05/23/16 6:43 AM

The idea that trends popular experience a phenomenon generally known as the drip down effect has been recognised by simply fashion commentators. A technique of social emulation involving society's second echelons with the subordinates supplies myriad rewards for everlasting and constant changes popular through a new sequence involving novelty along with imitation. Dior's 'New Look' involving 1947 was comprised of creations which are only affordable to your minority involving affluent women almost daily.
مواعيد الصلاة

مواعيد الصلاة wrote on 07/19/16 11:42 PM


tasteofholiday.org wrote on 11/05/16 2:14 AM

Many the changing times it can happen how your family members have become close together, yet as a result of various advantages for example occupations, in-laws and even personal alternatives, it becomes nearly impossible to find time to meet each further.

smarthealthsupport.org wrote on 11/05/16 2:14 AM

People want to be entertained and they also would as an alternative watch the particular video which usually shows just what shows these what they would like to know as opposed to read wording, especially inside of something due to the fact visual as surgery treatment.

fittnesstyle.com wrote on 11/05/16 2:15 AM

Summer is in fact prime wedding party season. Between the heat along with humidity, additionally it is one from your worst times from your year pertaining to hair! Check apart these ideas for summer moment wedding hairstyles to keep up you looking your very best self the complete day.