FAQLow-code Platform "WebPerformer"
About functions
-
QCan I develop applications with security functions?
-
A
For login authentication, you may develop applications which are compatible with basic authentication and form authentication commonly used in web applications. Also, you can control access to the menu items and fields and buttons on the screen based on the role information assigned to the logged-in user.
-
QCan you customize the generated screen, such as putting the company logo?
-
A
The screen generated by WebPerformer consists of a main area generated from repository information and a header / footer area. In the header / footer area, you can write HTML and JSP, so you can customize the company's logo and link to the portal site.
-
QIs it possible to output repository information as a document?
-
A
Information defined in the repository can be output in HTML format as a specification document. Documents that are synchronized with the repository definition can be output at any time, you may save time for creating and maintaining design documents.
-
QIs there version control of repository data?
-
A
We provide functions to export repository data as an XML file. By registering the exported XML file in SVN(*) etc, you many control the versions od the repository. Also, the exported XML file can be imported into the repository by the import function. (*) SVN stands for Apache Subversion. It is an open source application which manages the source code etc. of the program. It is widely used for source file version control when developing programs.
-
QCan I develop applications that reference/update multiple databases?
-
A
Yes, it is possible. For example, it is possible to develop applications using Oracle as master database and SQL Server as actual database.
-
QIs it possible to execute transaction processing?
-
A
Yes, it is possible. The scope of the transaction is the business process called from the screen. If a DB error occurred during execution of a business process, all data model operations called from the business process are automatically rolled back. Also, if you want to define a process that you do not want to roll back as a whole business process when an error occurs, you can execute commit processing on a table-by-table basis by specifying "independent commit" for the target data model operation.
-
QHow do you define the logic of business processing?
-
A
You can create logic by defining data model operations and business processes. As a data model operation, you define the operation to the target table and how to modify the data. For the business process, you describe the order of invocation of data model operation using branch instructions. Data model operations are processing logic for tables in the database. Business processes control the order of execution of data model operations.
About environment
-
QWhat is the structure of the generated application?
-
A
WebPerformer generates Java application based on the MVC model. Since the generated application is detached from the repository, you can run the application by deploying it to the execution environment. During development phase, when you generate the application, it automatically deploys to Tomcat.
-
QIs it possible to separate the data used in the test environment and the production environment?
-
A
Yes, it is possible. At the environment setting, you can specify the target database of the application to be generated.
-
QCan you develop jointly by multiple people?
-
A
Yes, it is possible. You may build a repository environment on the server and share the contents defined in the repository. Definition to the repository is done from each developer PC.
-
QWhen upgrading WebPerformer, can you use the repository defined with the old version?
-
A
Yes, it is possible. Also, if the repository changes due to version upgrade, Canon IT Solutions will provide a migration tool.
About introduction
-
QWhat kind of skills are necessary to develop Web applications with WebPerformer?
-
A
WebPerformer generates Java-based web applications, but Java and object-oriented skills are not required. Based on the basic design information defined in the repository, WebPerformer will automatically generate Web applications. Therefore, basic design is important skill element for defining in repository.
-
QHow much education period is required to master development with WebPerformer?
-
A
"WebPerformer Basic Course" is available as an educational course to acquire the structure and relation of the repository of WebPerformer and how to define it to the repository. After attending this course, if you become familiar with repository definition method through simple simulation application development, you can master in a period of about a month or so.
-
QHow much design is required beforehand in order to develop with WebPerformer?
-
A
In order to develop with WebPerformer, please do the basic design of the application. As basic design, database design(ER diagram and table layout design) / screen design / function definition etc. are assumed.
Inquiry Form WebPerformer consultation/inquiries
Canon IT Solutions Inc.