What technological advantage does it offer?
BriteWorks™ implements model-driven development (MDD) by providing you with a generic shell-application that can be configured to suit your specific business requirements. It shifts the focus away from the underlying technology to the business functionality and application domain.
Unlike other MDD approaches, BriteWorks™ does not generate code, nor does it require you to do any coding. Systems are executable instantly, so users become active participants throughout the development cycle.
BriteWorks™ also includes many non-functional requirements that are essential for enterprise-class applications such as authentication/authorization, audit, query/reporting and internationalization/localization.
We have already seen the huge success of ERP applications that essentially provided an information model that could be ‘customized’ to the needs of many large businesses that considered themselves to be unique.
We have extended that philosophy, taking advantage of the advances in patterns, languages, tools, frameworks and SOA. We go beyond ‘customization’ that required knowledge of implementation details.
The new paradigm is ‘configuration’.
By focusing on a class of applications that are data-centric and transaction oriented, we have developed a platform that can be configured to satisfy the needs of a very large class of business applications for distributed deployment. Visual editors guide you through the configuration process, shielding you from the underlying technology.
BriteWorks™ is platform and database independent. It runs on any platform that supports the Java Virtual Machine (JVM) and JDBC. It provides a unified view of the data source and as such accepts data from heterogeneous data sources simultaneously – RDBMS, ISAM, VSAM, Web Services, etc. - whilst shielding developers from the data access technology. A single specification of the system can be deployed on popular browsers, mobile devices as well as in traditional client/server if so desired.
It automatically creates Rich Internet Applications (RIA/AJAX) to develop Web 2.0 applications.
BriteWorks™ can be used to develop applications from scratch, create composite applications and facilitate migration of legacy applications.
BriteWorks™ also co-exists with legacy applications and embraces SOA.