Solutions: Technology Platforms

If your organization needs a bespoke application solution to meet the growing needs of your business, Ward Solutions offers years of expertise in building custom applications using a wide range of frameworks/platforms.

Java

Ward Solutions have a highly skilled team of java developers and have successfully provided solutions built on the Java platform. We have used java to create enterprise applications. These applications run on multiple servers and allow tens or hundreds or thousands of others use an application at the same time We have combined out knowledge of Apache Struts and Lucene to build secure, robust and highly efficient web applications.

Apache Struts

Apache Struts 2 is an elegant, extensible framework for creating enterprise-ready Java web applications. The framework is designed to streamline the full development cycle, from building, to deploying, to maintaining applications over time.

The goal of Struts is to cleanly separate the model (application logic that interacts with a database) from the view (HTML pages presented to the client) and the controller (instance that passes information between view and model). Struts provides the controller and facilitates the writing of templates for the view or presentation layer. The web application programmer is responsible for writing the model code, and for creating a central configuration file struts-config.xml which binds together model, view and controller. Apache Struts has long provided Java developers with a powerful framework for building extensible, maintainable web applications.

Apache Lucene

Ward has extensive experience in using Lucene as the underlying search engine implementation in many of our web solutions. One sector in particular which has benefited from Lucene technology is our online recruitment clients.

Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform. The Lucene search engine is an open source, Jakarta project used to build and search indexes and can index any text-based information you like and then find it later based on various search criteria. Although Lucene only works with text, there are other add-ons to Lucene that allow you to index Word documents, PDF files, XML, or HTML pages. Lucene has a very flexible and powerful search capability that uses fuzzy logic to locate indexed items. Lucene is not overly complex. It provides a basic framework that you can use to build full-featured search into your web sites.

Django

Ward Solutions has built very successful solutions built on the django framework. Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. It lets you build high-performing, elegant Web applications quickly.

Django's primary goal is to ease the creation of complex, database-driven websites. Django emphasizes reusability and pluggability of components, rapid development, and the principle of DRY (Don't Repeat Yourself). Python is used throughout, even for settings, files, and data models.

Python

Python is a dynamic object-oriented programming language that can be used for many kinds of software development. It offers strong support for integration with other languages and tools and comes with extensive standard libraries. Many Python programmers report substantial productivity gains and feel the language encourages the development of higher quality, more maintainable code.

Python runs on Windows, Linux/Unix, Mac OS X, OS/2, Amiga, Palm Handhelds, and Nokia mobile phones. Python has also been ported to the Java and .NET virtual machines.