There are many aspects to Coova, touching every layer of the network. While maintaining our commitment to open-source and open-services, Coova has built a commercial platform to complement our open-source products and incorporate all that we know and have learned over the years of software development in a variety of industries.
CoovaChilli runs on the access point, controlling the access of visitors; handling the client device at every stage from assigning it an IP address to enforcing a captive portal. RADIUS is used for access provisioning and accounting, which can be tested and processed in the back-end using JRadius.
CoovaAP builds on the OpenWrt firmware to fully integrate and exploit the full potential of CoovaChilli. The firmware can be used with any back-end provider that supports Chillispot or CoovaChilli, and even has an option to use an embedded captive portal and local users. The next major version of CoovaAP will have a CoovaEWT based user interface, either embedded on the device or used from within CoovaFX, requiring only light-weight web services on the router.
Coova has built a Java platform which includes JRadius and, among other things, it's own basic RADIUS server. This alleviates the requirement of having FreeRADIUS serve as the front-end server to JRadius. CoovaEWT is used for all user and administrative interfaces.
Together with CoovaEWT and our Drupal ewt and hotspot modules, CoovaRADIUS is able to easy integrate with a wide variety of Drupal configurations. Really, there is no end to the possibilities. Similarly, using very simple APIs, CoovaRADIUS could be integrated with any portal, in any language.
Coova has picked Drupal to use and support for it's versatility and popularity. As mentioned, there is no reason, however, why Coova web services can't be integrated with any web platform or language.
© 2010 Coova Technologies, LLC. All rights reserved.