 |
 |
RELATED LINKS / DOCUMENTS
|
Platforms & Technology
- Environments & Platforms
- Since BriteWorks™ is java based, it can run under any platform that supports JVM (Java Virtual Machine).
- JDBC is used to access databases, however, since it does not support all functions, BriteSoft™ has created its own database handlers that complement JDBC.
- The following databases and environments have been tested:
- Desktop: Windows, Unix, Linux, MAC
- Client / Server Application Server - BriteWorks™' own Application Server
- Web/App Server: Tomcat, JBOSS, Websphere, OC4
- Web: IE, Firefox, Netscape, Opera, Safari
- Mobile: J2ME, Windows, Symbian
- Database: MySQL, SQL Server, Oracle, DB2, Informix, HSQL, Derby
- Methodology / Architecture
- With BriteWorks™, any methodology can be used for development.
- Rapid, Iterative, Production Prototyping is ideally suited to BriteWorks™ development as creating applications is so fast that it may not make sense to go through all the traditions development life cycle steps.
- BriteWorks™ methodology can be considered as a hybrid between Information Engineering and Spiral Development.
- The following are architectural aspects which form the basis of BriteWorks™:
- MDA - Model Driven Architecture.
- SOA - Service Oriented Architecture
- Repository Based Development
- Technology
- Studio and Desktop (Client Server) Implementations.
- Studio is normally run under Windows (XP, 2000, Vista, etc.) as well as Mac and any other environment that supports JRE.
- Desktop Runner version has the same properties as the Designer and will run on any machine that supports JRE.
- Server runs on Windows, Linux, Unix, Solaris, AIS etc. - any environment that supports JVM.
- These modules are written or run under Java, JDBC, JRE, J2SE, J2EE.
- Relatively thin client, in that updates to the server / application do not require client updates.
- Remote installation can run in the same way as a local intranet environment. All that is needed is an IP address and a port.
- Local caching ensures that speed is maintained and there are options to compress data transfer to/from the server.
- Web Implementations
- The same designed application that runs on the client/server immediately run on the web
- JSF and AJAX allows for Web 2.0. Rich Internet Applications (RIA)
- Web applications look and behave in the same manner as client/server
- Zero install deployment - no installation is required on client machines.
- Reduces bandwidth requirement, reduces pressure on the server, utilizes the distributed power of the desktop.
- Mobile Implementations
- The same client/server and web application can immediately run on mobile devices
- Applications can run online connect to a server through local network
- Applications can run through IP/port
- Applications can run in offline mode, without any connection to a server.
- Supported environments are any that support Java Midlets
- Works under Windows, Symbian, J2ME
- No code is ever written or generated. A single design in the studio works under all the above environments.
|
|