Home  |  InPowerForms/RIA  |  InPowerForms/RCP  |  Downloads  |  FAQ  |  Purchase  |  Contact


FAQ

Over past few months, we have received quite a few questions about InPowerForms. Below is just a sampled list. More will be coming. Please check back frequently.

uestions >>>ask us

nswers

QuestionWhat is InPowerForms?
AnswerInPowerForms is a rich-client development platform that provides the best of Oracle Forms-like functionality, but is implemented in Java Swing/Oracle ADF and Java Eclipse RCP/JBoss Hibernate. InPowerForms provides an appropriate level of abstraction such that any database-driven application can be developed in a fraction of time compared to using any technology stack currently available. InPowerForms is also database neutral.  Top
 
QuestionWhat are the business benefits of using InPowerForms?
AnswerThe most critical benefits that InPowerForms provides are increased speed, reliability, and robustness for developing database-driven applications. InPowerForms saves developers the traditional tedious and error-prone process of wiring Java UI components to JDBC works. Another huge benefit is the cost savings. InPowerForms can increase developer productivity by at least 2 to 4 times and therefore preclude the need to outsource development to a different country seeking cheaper labor at the expenses of poor manageability and business intelligence exposure. Top
QuestionWhy are you doing rich client instead of Web applications?
AnswerAlthough web applications are effective for serving information to a large number of customers
over the Internet, they are more tedious to develop and maintain than most rich-client platforms. After
more than five years of widespread ASP/JSP application development, many developers started to re-evaluate the applicability of web applications, particular those behind a corporate firewall. However, rich-client application development has gained popularity and is expected to reclaim a balanced proportion for all enterprise applications in the future. Rich-client development not only reduces the cost and complexity of development and maintenance over the life of an application, but it also delivers applications that are far more responsive and provide a better user experience than web-based applications.There are plenty of comparisons written on this topic. Moreover, today’s rich-client platform has incorporated many features that originally fueled the move towards web-based development. Features such as on-demand application installation (via Webstart or similar technologies) and multi-tier deployments have become part of the rich-client platform’s native capabilities. Top
 
QuestionHow is InPowerForms different from traditional Java client technology?
AnswerWe have researched various Java-Swing-based-component frameworks that claim to have a data
access binding for generic database application development. Borland has an impressive array of
component offerings that provide data binding service similar to .NET, but all operate at a lower level of
abstraction than Oracle Forms. The missing link in Java community is having an infrastructure with the right level of abstraction akin to Oralce Forms for the sole purpose of constructing database-driven applications effectively. A developer is still far more productive using Oracle Forms than a Java developer armed with Swing and JDBC. InPowerForms brings to the Java community the right level of abstraction and tools what Oracle Forms brought to the last generation of application development.Top
 
QuestionDoes not .NET already has what you have?
AnswerNo. We explored the .NET platform, which we found already has many infrastructure supports possibly sufficient to creating Oracle Forms-like features. Our experience indicated that, as we suspected from the beginning, .NET is just as flexible as any rich-client platform. However, .NET's productivity is not comparable to Oracle Forms when it comes to developing database-driven applications. With .NET, developers still have to struggle with gluing various parts into a cohesive framework, and that is what we are attempting to solve once for all developers. The .NET data access layer (ADO), is reasonably matured as a straight tabular mapping tool. However, ADO lacks many robust features such as automatic version checking found in most object relational (OR) mapping layers (e.g., Hibernate, JDO, and TopLink). ADO .NET is restrictively tabular in nature that maps user interface controls to tables in simplistic ways. For more details read this .Top
 
QuestionDoes Oracle already provide ADF/JClient in JDeveloper suite?
AnswerOracle's JClient provides that same level as most vendors data bound components do. It has not achieved at the same level of abstraction as Oracle Forms and thus suffered the same productivity lags. However, Oracle’s ADF layer offers significantly more features in many aspects when compare to .NET's ADO, including sophisticated transaction control and integration with J2EE application server containers. ADF utilizes a business-object layer on top of a tabular model that provides the ability to perform data validations at the business-tier level. Applications built on ADF can choose to be deployed in a multi-tier environment transparent to the front-end tier. In addition, ADF objects are meant to be UI presentation neutral such that the same set of business objects can be reused by a JSP or other rich-client layers.Top
QuestionIs InPowerForms open source?
AnswerNo, InPowerForms is not an open source product. We however want to hear from you if you like to see InPowerForms become open source. Send us an email. If we have enough interest, we can seek corporate sponsor to open up, if not all, a significant part of InPowerForms as open source in the future. Top
QuestionCan we license the source code?
AnswerYes. For companies that are concerned about the longevity of InPowerSoft, we will license InPowerForms at the source code level. Or, InPowerSoft will deposit the InPowerForms source code in an escrow account for accessibility in the unlikely event that InPowerSoft dissolves in the future. InPowerForms is meant to be licensed to companies doing their internal IT development and not to other tool vendors that will compete with InPowerSoft's core business. Top
QuestionIf I am using Oracle Forms and want to do Java, what options do I have?
AnswerOracle already announced that Oracle Forms will be retired in the future on all Oracle applications. You can either learn JSP on JDeveloper in Java or learn Swing and ADF the hard way. The reality is you probably have to learn both. JDeveloper for JSP application development is far more matured than JClient. If you need to deliver a more interactive application akin to Oracle Forms in Java, InPowerForms is probably the only commercial viable and production worthy solution in Oracle space. Top
QuestionI am a Oracle Forms developer, how much training do I need to use InPowerForms?
AnswerOur companies hired Oracle Forms developers originally for other projects. After InPowerForms was developed, we naturally has to do some retraining. The average retraining time last for about 6 weeks and that include training programming in Java, many often from scratch. This may sound too good to be true.The secrete is, InPowerForms has been heavily templatized into a collection of about 30 different types of Forms style. The majority of the programming needs are a mixture of these templates.Training somebody to use these templates is far easily than training someone who create the templates at first place. Top
QuestionI am already a Java developer, how much training do I need to use InPowerForms?
AnswerIf you are already a Java developer with good database experience. In less than a week, you will be comfortable and be able to produce amazing Forms. In you have no database programming experience, the majority of your time will be spent on learning programming database and very little else related to InPowerForms in comparison. Top
QuestionHow much productivity gains I can expect from using InPowerForms?
AnswerWe do not have a scientific benchmark. But a rough quantitative measure is our experience developer can build 2-3 Forms including testing within a single day. These Forms are of moderate complexity having several Blocks per Form. One can actually build a super Form that has 10-15 Blocks as some prefer and it will take proportional longer. But in general do expect to be more productivity than using Oracle Forms and probably few times more productivity than an average Swing/JDBC developer. Top
QuestionHow do I get started?
AnswerYou can start by downloading our example. Look at the source code and send us email if you come across questions. Please sign on our bulletin board.Top
QuestionHow many editions of InPowerForms?
AnswerInPowerForms has InPowerForms ADF, InPowerForms RCP editions. Within each major editions it is further divided into enterprise and basic edition.Top
QuestionShould I use InPowerForms ADF or InPowerForms RCP?
AnswerBoth editions offer their distinctive advantages over the other. InPowerForms ADF is built on Swing and Oracle ADF technologies. If you are already using Oracle technologies, we recommend that you use the InPowerForms ADF edition. Your Oracle SQL skills will be 100% reusable. Furthermore, your ADF business components can be reused in your other Oracle JSP applications. Although, Oracle claims ADF is compatible with other SQL92 compliant databases, few have verified the claim or willing to take the risk. For companies that will need to interface with a database other than Oracle's, we recommend using InPowerForms RCP. InPowerForms RCP is built on JBoss's popular Hibernate layer and is thus capable of interfacing with all databases that Hibernate supports, which is quite extensive. In addition, Eclipse RCP is a leading, state-of-the-art platform, which continues to pick up more momentum. We foresee that the Eclipse RCP will continue to be a dominate platform for Java rich-client development, which is why we developed this strategic RCP edition of InPowerForms. Top
QuestionWhat are the differences between enterprise edition and basic edition?
AnswerThe enterprise edition includes many tools that we found essential in developing most database driven applications. The most notable feature is a built-in security features that can provide point-and-click runtime assignment of capabilities for various InPowerForms objects by role and by user. This is particularly useful to provide or deny access to various components within your application without reprogramming. Please check out our web site for more detail. Top
QuestionWhat is the pricing of InPowerForms and how do I buy them?
AnswerSee the pricing page. Top
QuestionIf InPowerForm is so simple to use why would I use your service?
AnswerGreat question! If you are a small company and are unwilling to pay for InPowerSoft service, you naturally will not get the software because we do not provide a software only license arrangement. If you are big a company and have complex need for building state-of-art Java client applications, the chances are your needs of customization will require more in-depth modifications of InPowerForms that would present non-cost effective challenge to your developers. Having said that, InPowerForms is expected to satisfied a large percentage of your infrastructural needs that will save many man-years of backbreaking development works.
QuestionWhen would you release version 2.0 and what are the improvements?
AnswerInPowerForms ADF edition will be released in March 2006 to coincide with the JDeveloper R3 release. It will be available as a download-able add-ons within JDeveloper. InPowerForms RCP will be released when we demonstrate at Eclipse conference in March 2006. Please check out our version 2.0 preview site for details on new or improved features. Both editions have very similar constructs.
QuestionI used to get a trial version key, but why there is no such key in version 2.0?
AnswerFor some of you have already gotten the preview version, we plan to get rid of the licensing key scheme for each trial customer in order to lessen the nuisance of test driving the software. Instead, the trial version can be used in all non-production environment with a maximum ability to open 10 Forms at a time. In short, no more registration is needed to obtain a trial key. Top
 
QuestionWhat Java IDE should I use?
AnswerInPowerForms is a set of Java library and a collection of database schema (for enterprise version). So you can use it in any Java IDE you already are using. However, it is recommended that if you choose InPowerForms ADF edition, using Oracle JDeveloper will provide you with wizardry to manage your ADF business components easily; otherwise, you have to edit its tedious xml files. If your choose InPowerForms RCP version, chances are you already using Eclipse IDE. Eclipse pluggin for JBoss Hibernate will ease the management of database mapping the same way JDeveloper wizardry does for ADF edition.
QuestionDoes InPowerForms auto-migrate Oracle Forms to Java?
AnswerNo. Several companies offer tools in migrating old Oracle Forms to some sort of Java implementations. InPowerForms is NOT such tool. The benefits of a migration tool is to expedite your entrance into Java world. However, there are set backs of auto-migration. First, the migration is hardly a push button adventure. Many companies take months with semi-manual aids to assist the migration procedure in order to guarantee the correctness of translation. Second, very often the translated code becomes far more foreign to developers and relearning the translated code is as time consuming as redevelopment. Third, the generated Java code is mostly more procedural than object oriented. These vendors put more emphasis on mimicking Oracle Forms' look and feel at the expense of more rigorous object oriented design and extensibility which are at odd with procedural programming constructs in Oracle Forms. The benefits of auto-migration could be negated from maintainability and extensibility. In short, we recommend company to reimplement the old Oracle Forms in InPowerForms. At the end of the re-implementation, your developers have intimate knowledge of the applications for future expandability and thus brings further longevity to your investment. Top
Question I am an European company, how to use your service?
AnswerWe normally will send analyst per client's request for a short period of time in order gain understanding on the scope and achievability of the project. After that we work with the client to establish procedures and all necessary instruments for effective project management. Most deliverable can be tested and verified using a replicated database or VPN connection on a daily basis such that the client can keep track of the progress pf the project. At production deployment time and if the client request, we will send experienced engineer to assist in the final steps. Top
QuestionWe are a consulting company, how do we arrange to use your product?
AnswerWe will work under a sub-contract perspective, as far as InPowerSoft concerns; the general contractor is our immediate client. We will sign a non-compete contract prohibiting us from working directly with the general contractor's client without a written permission. Top
QuestionI am an IT sales individual/organization, do you give commission for business referral?
AnswerAbsolutely. We set aside a percentage of gross revenue that derived from the first year for commission. Please contact us for details. An agreement will be executed prior to commencing any work. Top

 

 

 


Copyright. © 2002-2008 InPowerSoft Corporation  All rights reserved.