Right out of the box DotNetNuke provides a great deal of value and can meet many needs. But custom DotNetNuke modules greatly extend the capability of the platform. Many modules are available from 3rd party DNN module developers. These modules are great as long as your business exactly aligns with how they were designed. If a module meets 90% of your needs but that last 10% is a show stopper then you're out of luck.
That's where Keene Systems comes in. We are first and foremost a software development firm specializing in ASP.Net & SQL Server. Since DotNetNuke is built on top of ASP.Net & SQL Server it was a perfect fit for us. We have been delivering quality DotNetNuke custom module solutions since 2005.
How does DotNetNuke development work?
DNN Module development functions the same way standard ASP.Net development does except with only minor differences. A regular ASP.Net web application is typically made up of different web pages, each performing a different function. Likewise, a DotNetNuke web application may be made up of a series of DNN modules. (Note for you programmers out there: Behind the scenes a DNN module is really just an ASP.Net Web User Control). The entire application can be written in one large module or several modules that interact with each other.
All of the regular things you would do during a typical software development life cycle are still necessary such as database design, business process specification and the user interface design. If the project is sufficiently large one of our business analysts will be assigned to help define your project and write a functional specification. We have all of the personnel necessary to take your idea from inception to finished working product.
Integration with your existing IT systems
One of the best reasons to do custom DotNetNuke module programming is to directly tie into your existing IT systems. This is particularly easy to accomplish if the existing system stores its data in SQL Server. DotNetNuke keeps its own content management data in a SQL Server database. New custom modules can read data that is stored in the DotNetNuke database or just as easily access data stored in another company system. To integrate with systems developed on other platforms and at other locations, the development of "Web Services" is a good strategy to achieve communication between disparate systems. At Keene Systems we have extensive experience in Web Services and integrating with other systems. Give us a call today to find out what is possible with your project.