Web Application Frameworks - make the hard work easier
I often get asked what our Concord product is, and although the potential is amazing, it is not always the easiest thing to explain.
The best way to put it would be a web application framework, but what does that mean and why should you be interested ?
In a nutshell, application frameworks make it faster and easier to build applications and databases. That means it costs you less to gets you tools that improve and grow your business and you get them sooner.
Microsoft Access and Excel, for example were early application frameworks. Access enabled people to create interactive databases with forms and queries and Excel powered interactive spreadsheets which could be used to build complex business systems. These tools revolutionised business. Lotus Notes came along and offered something similar, and more recently Filemaker Pro has entered the fray, offering cross-platform support for database development that is a bit more friendly to the non-technical among us.
Web applications are a little different. You and I use web applications every day without even knowing it. Almost every interactive website is a web application these days - eBay, Facebook, Google Analytics to name a few and they all use databases behind the scenes. If there was a way to create applications like these easily and cheaply, you'd think people would jump on it right ? Not so. The idea is actually surpisingly hard to sell.
In the web arena, application frameworks start with programming languages, but tools and extensions have emerged to create web applications more easily. Microsoft ASP.NET is one example. Java Platform, Enterprise Edition (J2EE) and Ruby on Rails are another. These tools offer application programming interfaces (API)s for accessing prebuilt libraries which do all sorts of funky things. It all sounds very technical, and believe me, it is. This is enough to make even the most tech savvy CEO start to tune out. But there are big business reasons why you should be interested in the concept.
These days we do practically everything on the web, and e-Business is the way we do our business. Unlike web applications, the creation and management of databases administration tools are a slightly different story. There are tools for creating and managing databases via a web interface, but most are fairly crude. PHPMyAdmin is one example. More recently, Filemaker has created web interfaces to access databases from websites. To be an effective application framework, the data in the system needs to be easily interchangeable and inter-operable, and most of these systems are tied directly to their preferred and often proprietary database platform. Without extensive programming, you couldn't easily deploy one of these as a member database or CRM.
A good application framework is something that is general in function rather than specific, so that they can be adapted more easily to the needs of the users. However that same level of abstraction means that generally application frameworks require a high degree of technical training or knowledge.
There must be another way, and as I'll explain, there is ...
The is the first thing that makes Concord as a web application framework so good. Concord provides a web application and database framework that is accessible to the end user. People like you and me can create or modify fields and relationships, just like in Access, which creates a powerful tool. It offers generalization through simplicity, and can be quickly deployed with specific functions by non-technical users. This is not rocket science, but potentially revolutionary stuff for businesses that can see the potential.
I think of it like a web enabled Microsoft Access for the web. Like Filemaker, as a database management tool, Concord's advantage is that it is cross-platform, but doesn't carry anywhere near the price of Filemaker.
With Concord as an application framework, we have been able to build advanced solutions quickly and cost effectively. Solutions we have built with Concord (among others) include:
- an aggregator database between Plan Australia's legacy Plansys system, powering online child sponsorship
- a subscription management system for Asian Geographic
- a national member database for the Optometrists Association of Australia
- an Intranet user management and application authentication framework for the Australian Health Services Alliance
- a Customer Relationship Management system (CRM) for Accord
- a document, records and configuration management system for a large financial services organisation
Concord can be set up easily as a contact manager, but isn't highly specialised like SalesForce or SugarCRM, which can be a good thing if you feel restricted by a "one size fits all" solution as CRMs often can be. But the same things make it more difficult to sell than an out of the box solution which is aimed at a particular marketplace, so we offer our application framework as a niche solution to the right set of requirements.
But most importantly, a good web application framework should make it easy for the end user, the database administrator to manage. If people can't or won't use the application in practice, then as easy as it is to deploy and customise, it can be rendered useless. This is where reporting engines become critical. Where application frameworks like Access have queries, Concord has a reporting system which is general and versatile as MYOB or Quickbooks, but not as specialised as an accounting package. To address this, in Concord we built a user friendly report wizard, which takes users through a series of steps to extract the data they need for their day-to-day duties.
A database management system should feature a records and user management system, capable of jurisdictional access to records and a moderation and logging of edits. This all sounds a bit technical, but from a business perspective it means that we can apply this to web solutions so that if someone edits their profile through a website, then it can be approved by an office admin person before the changes are made to the database and that the admin person can only see the records they have permission to access. These are the things that many databases find hard to do, but Concord manages out-of-the-box.
It is also important to customise a GUI (Graphical User Interface) for your databases and applications. We offer a set of widgets to extend and customise the Concord interface. It can be skinned and branded to look and feel integral to your organisation.
Recognising the importance of records management to enterprise content management we often use Concord to extend the user management functionality of our enterprise content management system, Freestyler. This enables us to deploy advanced, dynamic extranets and Intranets which offer rich user interaction, personalisatiobn and more detailed data management. Based on the success of this approach, we are in the process of integrating the two systems to building Concord's functions into the next generation of Freestyler CMS to offer more Web 2.0 and community driven web experiences.
The power to create your own applications and interfaces with an application framework like Concord in the wrong hands can be a recipe for disaster, so advice is always important. While applications can be created by non-technical people, Systems Analysis and Design is a highly specialised field, which typically involves an independent review of your business processes.
With Concord, consultants can deploy the applications without the assistance of programmers, which is extremely useful, as much useful information often gets lost in translation between the two.
We have the know-how to help our customers to realise their visions and a web application framework such as Concord helps to reduce the time and cost in making them a reality.
Comments
There are no comments.
Categories
- Datalink News (23)
- Project News (28)
- People @ Datalink (6)
- Emerging Technologies and Trends (21)
- Best Practice and Strategy (16)
- Web Design & Development (18)
- Internet Marketing (31)
- Website Watch (11)
- Book Reviews (6)
- Datalink Ramblings (17)
- Industry News (5)
- All Categories

