Why WOW

Home

[Download this document as a PDF]

By thoroughly testing Web Object Wizard (WOW), we are confident your developers will find it easy to use. However, determining your business ROI by purchase of software can be a daunting task. So, we would also like to explain the cost savings that you can expect by incorporating WOW into your organization. This guide will show the benefit you will obtain with the purchase of WOW.
Why WOW? If you are reading this document, you either have a very serious interest or need to develop some internal or external Web-based applications to service employees, customers, vendors, or managers. With the use of Intra and Internet becoming increasingly popular among business staff and customers, there is no doubt that creating Web-based data centric applications will save most companies money. With all the options available to create these applications, it is no wonder the evaluation process is often times frustrating.

-- Click the buttons below for more information --


Significant Productivity Gains Significant Productivity Gains Significant Productivity Gains Significant Productivity Gains Significant Productivity Gains

1) Significant Productivity Gains

The primary purpose development with WOW is to remove much of the redundancy in developing Web applications. Companies developing in Java are often faced with a lengthy training and development period. However, WOW provides existing development staff (technical and non-technical) the ability to develop Web applications in minutes, right out of the box. Companies using WOW for Web development often save 100-400 times the time invested in service hours. Take these saved hours and multiply them by the number of applications you're developing and clearly the WOW product will pay for itself in a very short time.

 a) Learning Curve - WOW

Many RPG shops developing with WOW create dynamic, robust applications in minutes with no training at all. Java developers using WOW create highly customized, extended applications also in a very short time. PlanetJ staff does provide two, 16-hour training courses, which are highly recommended. These allow student access to a WOW specialist to assist with the initial installation and application(s). WOW Intro and WOW Advanced classes are provided either onsite or online. Full course descriptions can be obtained on PlanetJ's website. It may also be necessary to train staff in writing SQL statements which can take 1-2 days for basic capabilities and about 2 weeks for high productivity. You can trust PlanetJ to provide the highest quality education available today.

http://www.planetjavainc.com/services.htm

Whether onsite or online, these classes will expedite development and build comfort in using WOW.

Time to productivity in using WOW:
    0-32 hours

b) Learning Curve – Traditional Web Development



Time to productivity using traditional methods:
    31 months for basic capability


2) Robust Features Built Into WOW

WOW has all the necessary features to produce complex, powerful applications built right into the product – no programming knowledge necessary. It allows programmers of all skill-levels (including no skills) to avoid redundancies in coding tasks such as updates, inserts, deletes, automatic conversion to MS EXCEL or XML, validation, OS level security, and much more. There are over 270 features of WOW that shorten development time significantly.

Also, companies wishing to integrate specific logic into applications can easily manipulate the WOW framework by adjusting the WOW API using industry standard JAVA (no proprietary language). Web applications are created by specifying SQL/JDBC statements after which WOW generates and displays the results in HTML to the user's browser. WOW makes Web development simple, fast, and flexible for any user. Standard inquiry and maintenance applications can be built from start to finish in a few minutes.



 i) Working With Data

WOW utilizes metadata to store all configuration and functions. JDBC is utilized to provide full support for dynamic selection, data updates, deletes, and inserts. WOW's Java-based dataengine framework handles all the execution of JDBC and the generation of HTML. User's can use a wizard to easily generate a JDBC statement by simply selecting a library, table, and a set of fields. For example, the following JDBC statement "SELECT * FROM PJDATA.EMPLOYEE WHERE LASTNAME = ?" will generate a Web application that prompts the user to enter a last name, and when entered, searches the Employee file and generates results. This feature is similar to Query/400 and DFU and requires no training to use. In addition, with no further manual coding required, the WOW framework provides the following features (click on a feature to see it used in a sample application):

• Dynamic sorting on all columns
• Edit, delete, copy, and insert records
Advanced drill-down capabilities
• Export all data to Excel, XML, PDF, Word, etc.
Dynamic prompting with drop-down lists
• Paging support to allow the user to scroll through large result sets
• Ability to customize field labels
• Automatic emailing from within an application
Executive Excel Dashboards
• Global (persistent) variables for self-service and workflow applications
Mobile and wireless device support
• "On the fly" runtime parameters
• And many, many more…over 270 features.


 ii) Validation

WOW allows the user to configure validation rules via metadata. Fields can be marked as required and also assigned a business object such as Social Security Number. Upon an insert or update, validation is performed based on these settings.


 iii) Security

Controlling user access to applications often involves complex rules specific to each business. This may include integration with existing security schemes and databases. Or, it may involve tracking application usage for security or billing reasons. Whatever the situation, if it is not already handled by WOW's basic operations, WOW can easily be extended to provide the needed behavior.

WOW allows Web applications to be secured in a variety of ways including operating system authentication, local users only, or database driven authentication. Also provided is the ability to secure operations and even fields for particular users. The WOW self-service feature allows row level security (e.g. suppliers can only see their records). All security is defined and enforced through metadata.


 iv) Performance

WOW allows users to easily create any type of "data centric" Internet/intranet/extranet application significantly faster than alternatives without manual coding and configuring Java, JSPs, and WebSphere. WOW can be used to access data stored in any relational database - DB2, UDB, Oracle, SQL Server, etc. In addition, WOW provides built in connection pooling and multilevel caching enabling ultra fast performance that is customizable. These are set on the WOW operation within the application. Updates are automatically tracked and cache is automatically reset. A full array of JDBC optimization parameters is available to optimize the data access as well. The WOW framework also handles DB persistence and session management.


 v) Extending the WOW API

For advanced validation and features, WOW supports extensions using Java inheritance. WOW business objects can be subclasses, thus behaviors and rules can be added using 100% industry standard Java. This advanced programming is typically done in a Java IDE such as Eclipse or WebSphere Studio.

All screens produced by WOW can be replaced with customized versions specific to a user or company. This can be done by creating custom JSP's and then instructing WOW to use the custom JSP for various operations. These customized JSP's can provide UI behavior that enhances the base functionality of the WOW Builder. NOTE: Color, font, images, etc are easily customized using just straight CSS.


 vi) Deployment and Portability

Once WOW is installed, no further deployment is necessary. The WOW framework executes applications using high speed, dynamic cache. All metadata is retrieved and executed by the framework. New applications do not require a deployment to the server. WOW typically executes a web application on WebSphere or Tomcat application servers. Since WOW is 100% Java, it can run on any Java enabled platform such as iSeries, Windows, Linux, and Unix. JDBC allows WOW to access all databases including DB2, Oracle, SQL SERVER, and MYSQL.


 vii) Ease of Integration

Over the years, PlanetJ has received requests to run WOW on a wide variety of system structures. Many organizations also have very functional green screen applications and want to utilize existing legacy code in browser fashion. This is easily accomplished with WOW.

WOW allows this cross-functional capability due to its innovative framework. These separate functions can use WOW's common Java technology to pass their data in user-friendly browser-based format. WOW can run on ANY platform and against ANY database. This makes the integration of WOW into an existing environment very simple and flexible. Customers can choose any type of hardware and operating system (iSeries, HP-UX, Linux and Windows or almost any other system) and develop and run their web applications.


3) WOW is Platform Independent

• WOW can access all major databases leveraging strategic JDBC and SQL technology (DB2, MySQL, SEQUEL, Oracle, iSeries, etc.). WOW can run on any platform with a Java Web Server like Apache Tomcat, WebSphere, or Windows.

• Migration to other platforms is seamless.

• WOW is written in and uses industry standard 100% Java for customization. Customization is fully extendable using the WOW API.


4) Industry Support and Awards

• WOW has been called the "Ultimate Java Tool" for RPG programmers in iSeries Network Magazine, Oct 2004.

• WOW won the Gold award for application development tools from Search/400 editors in 2004 and 2005.

• WOW won the Silver award for application development tools from Search/400 editors in 2003.

• WOW is a strategic member of IBM's Roadmap for Java.

• WOW is used by thousands of customers across many industries.


5) PlanetJ is Staffed by Industry Professionals

PlanetJ is a company that has built its reputation on customer and product support. Our team wants to help you, our colleagues, develop your Web applications in the most efficient, cost effective, and rapid way so that you may help your customers, employees, and vendors. By using WOW in your environment, you will have easy access to a professional team that knows Web development. You will be provided a single point-of-contact for support as well as back-up staff should your contact be temporarily unavailable.

PlanetJ service hours are available for building and/or customizing your WOW applications. These services can be contracted through PlanetJ business coordinators. Easily access them via email at info@planetjavainc.com. If your team does not have the time, PlanetJ can create your applications for you – using WOW faster than any other organization out there which will further increase your ROI.

Development Staff: Most of the PlanetJ developers and WOW specialists are former IBM employees, working from the Rochester, MN plant. They have extensive experience in writing rapid Web applications. They further specialize in WebSphere and Java education and consulting service.

Business Staff: The business office at PlanetJ is staffed by helpful individuals that will streamline the process of obtaining WOW software, organizing your team's education and handling service contracts. They have a combined experience of 20+ years in business support and services.