Mentis OpenNet is a pre-built framework containing integrated components used to build dynamic web-based business solutions. The base components are interchangable, allowing the client's business requirements to drive the composition of their solution, not the vendor.

From applications servers to databases to operating systems, Mentis OpenNet has a flexible, open architecture that provides clean interfaces to all of these components, giving our clients the flexibility to choose a solution that best fits their objectives.

OpenNet frees up valuable and expensive resources to focus on the business and presentation layers of the solution and not the nuts and bolts.

Pre-built security and access control modules allow for applications to be built and deployed quickly and at a reduced cost.

Abstraction of business and presentation layers promote a scalable, easy to maintain solution that can grow as the business requirements grow and change.

Strict adherence to open standards and reduced dependency on specific vendors also insure the future viability and reduced cost/upgrade risk inherent is most business solutions.

In addition, Mentis Consulting Services provides knowledgable consultants who work with the client to understand their business objectives, assit in design and implementation, and aggresively push into a transition phase to reduce client dependency on our consulitng services. Our goal is to build solutions which allow our clients to be self-sufficient, eliminating proprietary knowledge lock-in and promoting open knowledge sharing.


Open Source Reference

Linux ( http://www.linux.org/)

Linux is an operating system that was initially created as a hobby by a young student, Linus Torvalds, at the University of Helsinki in Finland. The current full-featured version is 2.4 (released January 2001) and development continues.

Linux is developed under the GNU General Public License and its source code is freely available to everyone. Linux may be used for a wide variety of purposes including networking, software development, and as an end-user platform. Linux is often considered an excellent, low-cost alternative to other more expensive operating systems.

Due to the very nature of Linux's functionality and availability, it has become quite popular worldwide and a vast number of software programmers have taken Linux's source code and adapted it to meet their needs. At this time, there are dozens of ongoing projects for porting Linux to various hardware configurations and purposes.


MySQL ( http://www.mysql.org)

The MySQL database server is the world's most popular open source database. Its architecture makes it extremely fast and easy to customize. Extensive reuse of code within the software and a minimalistic approach to producing functionally-rich features has resulted in a database management system unmatched in speed, compactness, stability and ease of deployment. The unique separation of the core server from the table handler makes it possible to run with strict transaction control or with ultra-fast transactionless disk access, whichever is most appropriate for the situation.

The MySQL database server is available for free under the GNU General Public License (GPL). Major corporations such as Yahoo!, Cisco, NASA, Lucent Technologies, Motorola, Google, Hyperion, and Sony Pictures rely on MySQL.


PostgreSQL (http://advocacy.postgresql.org)

Many organizations from large corporations, to government institutions, to small online businesses have implemented PostgreSQL to handle their most valuable data and mission critical applications. PostgreSQL advantages include:

  • Immunity to over-deployment, a problem many proprietary database vendors regard as their #1 licence compliance issue
  • Exceptional performance and speed
  • Uncompromising reliability
  • World-class security
  • Flexibility to be extended as required
  • Highly scalable design
  • Extensive support options
  • Minimal administration requirements
  • Low Total Cost of Ownership (TCO)
  • ANSI Standards Compliance


Apache Webserver (httpd.apache.org/)

The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows NT. The goal of this project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards.

Apache has been the most popular web server on the Internet since April of 1996. The July 2003 Netcraft Web Server Survey found that 63% of the web sites on the Internet are using Apache, thus making it more widely used than all other web servers combined.

ApacheTomcat (http://jakarta.apache.org/tomcat/index.html)

Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies. Java Servlets and JavaServer Pages (JSPs) provide a component-based, platform-independent method for building web applications.
Tomcat is developed in an open and participatory environment and released under the Apache Software License. Tomcat is intended to be a collaboration of the best-of-breed developers from around the world


JBoss Application Server (http://www.jboss.org/index)

JBoss is a fully-featured, highly scalable Open Source java application server. It includes full support for J2EE-based APIs. JBoss competes head on with proprieary offerings such as BEA Weblogic and IBM Websphere with over 2 million downloads in 2002.

JBoss is used in everything from single CPU Linux/Window deployments to very high-end E 15K, hundred CPU, Solaris cluster boxes.


Velocity Toolkit (http://jakarta.apache.org/velocity/index.html)

Velocity is a Java-based template engine. When Velocity is used for web development, Web designers can work in parallel with Java programmers to develop web sites according to the Model-View-Controller (MVC) model, meaning that web page designers can focus solely on creating a site that looks good, and programmers can focus solely on writing top-notch code. Velocity separates Java code from the web pages, making the web site more maintainable over the long run and providing a viable alternative to Java Server Pages (JSPs) or PHP.


Turbine Toolkit (http://jakarta.apache.org/turbine/index.html)

Turbine is a servlet based framework that allows developers to quickly build secure web applications. Turbine is an excellent choice for developing applications that make use of a services-oriented architecture. Some of the functionality provided with Turbine includes a security management system, a scheduling service, XML-defined form validation server, and an XML-RPC service for web services. It is a simple task to create new services particular to your application.

The Turbine core is free of any dependency on a presentation layer technology. Both JavaServer Pages (JSP) and Velocity are supported inside Turbine. Turbine is developed in an open, participatory environment and released under the Apache Software License. Turbine is intended to be a collaboration of the best-of-breed developers from around the world.


Struts Toolkit (http://jakarta.apache.org/struts/index.html)

Struts provides the invisible underpinnings every professional web application needs to survive. Struts helps you create an extensible development environment for your application, based on published standards and proven design patterns.

Struts encourages application architectures based on the Model 2 approach, a variation of the classic Model-View-Controller (MVC) design paradigm. Struts provides its own Controller component and integrates with other technologies to provide the Model and the View. For the Model, Struts can interact with any standard data access technology, including Enterprise Java Beans, JDBC, and Object Relational Bridge. For the View, Struts works well with JavaServer Pages, including JSTL and JSF, as well as Velocity Templates, XSLT, and other presentation systems.


Apache ANT (http://ant.apache.org)

ANT is a free Java based build tool used in the software development process to help the project team build, deploy and maintain web-applications in an efficient and oderly manner. ANT is easily extended through its use of an XML based configuration file, works across multiple platforms and intergrates seamlessly with source control applications like CVS.


CVS (http://cvshome.org)

CVS is the “Concurrent Versions System”, the dominant open-source network-transparent version control system. CVS is useful for everyone from individual developers to large, distributed teams:

  • Its client-server access method lets developers access the latest code from anywhere there's an Internet connection
  • Its unreserved check-out model to version control avoids artificial conflicts common with the exclusive check-out model
  • Its client tools are available on most platforms


Scarib (http://scarab.tigris.org/)

Scarab is an Issue/Artifact tracking system that has the following features:

  • A full feature set similar to those found in other Issue/Artifact tracking systems: data entry, queries, reports, notifications to interested parties, collaborative accumulation of comments, dependency tracking
  • In addition to the standard features, Scarab has fully customizable and unlimited numbers of Modules (your various projects), Issue/Artifact types (Defect, Enhancement, Requirement, etc), Attributes (Operating System, Status, Priority, etc), Attribute options (P1, P2, P3) which can all be defined on a per Module basis so that each of your modules is configured for your specific tracking requirements.
  • Built using Java Servlet technology for speed, scalability, maintainability, and ease of installation.
  • Import/Export ability via XML allowing for easy migration from other systems
  • Fully customizable through a set of administrative pages.
  • Easily modified UI look and feel.
  • Can be integrated into larger systems


Bugzilla (http://www.bugzilla.org/about.html)

Bugzilla is a "Defect Tracking Systems", or, more commonly, "Bug-Tracking Systems" software tool. It allows an individual or groups of developers to keep track of outstanding bugs in their product effectively. Most commercial defect-tracking software vendors charged enormous licensing fees. Bugzilla is free and is now the de-facto standard defect-tracking system against which all others are measured.

Bugzilla includes the following features:

  • Integrated, product-based granular security schema
  • Inter-bug dependencies and dependency graphing
  • Advanced reporting capabilities
  • Robust, stable RDBMS back-end
  • Extensive configurability
  • Well-understood and well-thought-out natural bug resolution protocol
  • Email, XML, console, and HTTP APIs
  • Integration with automated software configuration management systems, including CVS

 

©2003, Mentis Consulting Group, all rights reserved.
Send questions or comments to webmaster@mentisgroup.com.
Last updated September 28, 2003.