ADVANCED INFORMATION

TECHNOLOGY SOLUTIONS _____

 

Home         Products         Services         Free Quote         Site Map          Advanced Search          Contact .

 

 Strategic Outsourcing             Scientific Solutions              Business Applications           Software Tools .

 

 Talk to a representative > .

Home
Longitude - Application Mgt
Radmin - Remote PC Control
BeanExplorer
OpenReport
DFusion
PLAN! 4.5
FX-Project
Workhorse
VisiData
Hallo Engines
Bux Trax
Developer's Software
What is BeanExplorer?
Competition ?
Tour
White Paper
Installation Instructions
Support Center
BeanExplorer News

In this section:

<< | >>

In this sub-section:

\\

 

Sample GUI's >>>>>

Testimonial Laurent Favre, CEO, AlternativeSoft AG - http://www.alternativesoft.com/

"We have been working with [ITC Software] for more than 2 years now. We started with contract basis work and finally came to ODC which is completely dedicated for our tasks. High team stability, good proficiency and efficient administration support are the factors which bring high value to our collaboration."  ..../more

 

TED Ideas worth spreading.

Inspired talks by the
world's greatest
thinkers and doers >>

 

Climate Change >


> Decision Theory
 

 

 

 

White Paper 


bulletWhat is BeanExplorer?
bulletHow does BeanExplorer cut development time?
bulletHow does it work?
bulletWhere it can be used?
bulletSystem requirements
bulletBeanExplorer 1.2 Feature Matrix
bullet

Download a free evaluation version


What is BeanExplorer?

BeanExplorer is a tool to dramatically reduce the costs of implementing data processing applications. The product consists of two parts:

  • The Methodology to develop applications, and an

  • Extensive framework to implement data-driven applications

How does BeanExplorer cut development time?

BeanExplorer helps to achieve tremendous time savings in the development of user interfaces (UI), necessary to process large amounts of data. BeanExplorer’s unique ability to generate rich sets of UI's with almost no programming effort is currently not found in any other development tool. Importantly, the BeanExplorer can generate UI's for new data still unknown during the development process. In particular, BeanExplorer allows you to effortlessly adapt your IT structures under the pressures of today's rapidly changing business requirements.

To illustrate this in more detail, let’s consider the typical stages of a software development project (summarizing most software development methodologies):

Business/Requirements/Domain Analysis - BeanExplorer’s approach to build applications from definitions of data saves an enormous amount of analyst work. This includes defining how the data needs to be processed and what screen, printing and web forms must be implemented to process this. Sometimes preliminary analysis time can be simply omitted, i.e. programmers can start coding immediately and generate frequent releases (which is a trivial exercise with BeanExplorer) and obtain immediate feedback from users and customers gradually improving the deliverable system.

Development of the system architecture - BeanExplorer provides standard blocks for most parts of an application’s graphical user interface (GUI), so that the architect can primarily focus on the application logic or "model". BeanExplorer encourages the use of a component-based design and Model-View-Controller design pattern in GUI application development and provides a ready solution for the View and Controller part – using a set of powerful Property Inspectors. This approach allows project teams to focus mainly on the custom application logic, thus cutting the work on system architecture by 30-70%, depending on the application.

Coding – Since the development of UI's is generally the most time consuming part of GUI application development, BeanExplorer’s ability of generating UI's can save up to 90% of the time required for coding.

Testing Historically, functional testing is considered as an expensive and complex task, especially in environments which require frequent changes. Since the BeanExplorer UI's are generated automatically, the amount of work required for functional testing is decreased by up to 90%. Instead, the testing team can focus on the development of regression tests, helping the software to meet changing business requirements.

BeanExplorer fully utilizes an incremental approach to software development. In any business environment the IT team must perform substantial work to develop a basic version - even one with minimal functionality - of the software product. Specifically work on analysis, modeling/prototyping, etc. In contrast, BeanExplorer offers a different and far more effective approach: It's pre-existing software components are capable of accommodating your business model at run time – all you need to do is to gradually add features defined by requirements of your business.

BeanExplorer's approaches are based on an Object Oriented (OO) paradigm which leverages your investments to implement modular and distributed systems.


How does it work?
 

BeanExplorer operates on a top of BeanHelpers - an extension of the standard JavaBeans™ technology. This is the only component architecture you should consider if you're developing for the Java platform, according to Sun Microsystems. Components are self-contained, reusable software units that can be visually composed into composite components, applets, applications, and servlets using visual application builder tools.

 
BeanHelper's features
  • Dynamic (calculated at run time) property attributes

  • Composite properties

  • Array properties

  • Components with dynamic set of properties

JDBC to JavaBeans mappers

JavaBean components are known as Beans. BeanHelpers add extra functionality to JavaBeans which are necessary to build modern, feature-rich applications with a consistent and data driven interface.

Once application developers have implemented all the necessary logic in the form of JavaBeans (with or without BeanHelper extensions), BeanExplorer handles the rest – it extracts meta information available on JavaBean components and uses it to generate various UI's for standalone and/or web-based applications. Conceptually, UI's are based on the rich set of Property Inspectors.

The Classic Property Inspector allows developers to build conventional tree based interfaces which are used to implement dialogs, where the processing of many parameters is required and the exact list of parameters is not necessarily known.

The Tabular Property Inspector allows developers to present data in a tabular format where they can be browsed, sorted, modified and much more.

The Dialog Property Inspectors present data in form of conventional modal (or modeless) dialog windows where they can be easily modified.

The BeanExplorer applies the same concept of Property Inspectors to web interfaces thus simplifying the implementation of enterprise level applications.


Where it can be used?

Typical applications of the BeanExplorer can be:

  • Customer Relationship Management (CRM) systems

  • Enterprise Resource Planning (ERP) systems

  • Scientific applications which require researchers to deal with many parameters applied to scientific data.

Examples of modules that can be quickly implemented using BeanExplorer are:

  • "Thick" and "thin" client applications

  • Web interfaces to your data stored in the corporate repositories/data warehouses

  • Navigation interfaces for huge amounts of heterogeneous data

  • Interfaces to legacy applications (by presenting them as JavaBeans)


System requirements

  • Intel Pentium II 266 MHz or faster

  • 64MB available RAM, 128MB recommended

  • 10MB of available disk space

  • Video SVGA, 800x600 or higher

  • Sun Java2™ SDK version 1.3 and higher

  • MS Internet Explorer 5.0 (or greater), or Netscape Navigator 4.6 (or greater)


BeanExplorer 1.2 Feature Matrix

 

Feature

Limited

Standard

Enterprise

BeanHelpers framework – Java library for defining JavaBeans with extended functionality

JDBC result sets to dynamic beans mapper 

BeanInfo source code generator 

Graphical BeanInfo Editor  

"Classic" PropertyInspector

Dialog-based PropertyInspector

Tabular Property Inspector 

Web Form PropertyInspector  

WebTable PropertyInspector  

Tutorial

Tutorial for EJB components 

Introspector of database metadata   

SQL code library for defining additional metadata in most popular DBMS  

SQL query builder  

WebServices support  

Native multi-user support  

Access Control Editor which is used to assign permissions for accessing corporate data  

 

 Order

 

 
Home    Site Map    FREE Quote    Advanced Search     About us      Meet the Team      Legal    Investors   Contact

© 2002-2008  ITC Software. All rights reserved. This site was last updated on 07/15/2008

Product and company names mentioned herein may be trademarks of their respective owners. info(at)itcsoftware.com
      

web metrics
 


Recommend this page: