• No results found

NXJ. What s New in NXJ. Product Version 12.2

N/A
N/A
Protected

Academic year: 2021

Share "NXJ. What s New in NXJ. Product Version 12.2"

Copied!
16
0
0

Loading.... (view fulltext now)

Full text

(1)

i

NXJ

What’s New in NXJ

(2)

2

NXJ™: What’s New in NXJ, Product Version 12.2

The software described in this book is furnished under a license agreement and may be used only in accordance with the terms of the agreement.

Last updated: October 29, 2014.

Legal Notice

Copyright © 2014-2015 Gupta Technologies, Inc. All rights reserved.

Gupta, Gupta Technologies, the Gupta logo, Gupta Powered, the Gupta Powered logo, ACCELL, Centura, Centura Ranger, the Centura logo, Centura Web Developer, Component Development Kit, Connectivity Administrator, DataServer, Development Kit, eWave, Fast Facts, NXJ, Object Nationalizer, Quest, Quest/Web, QuickObjects, RDM, Report Builder, RPT Report Writer, RPT/Web, SQL/API, SQLBase, SQLBase Exchange, SQLBase Resource Manager, SQLConsole, SQLGateway, SQLHost, SQLNetwork, SQLRouter, SQLTalk, Team Developer, Team Object Manager, TD Mobile, Velocis, VISION, Web Developer and WebNow! are trademarks of Gupta Technologies and may be registered in the United States of America and/or other countries. SQLWindows is a registered trademark and TeamWindows, ReportWindows and EditWindows are trademarks exclusively used and licensed by Gupta

Technologies.

The product described in this document is distributed under licenses restricting its use, copying, distribution, and decompilation/reverse engineering. No part of this document may be reproduced in any form by any means without prior written authorization of Gupta Technologies Corporation and its licensors, if any.

THE DOCUMENTATION IS PROVIDED “AS IS” AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF

MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY INVALID. GUPTA TECHNOLOGIES, INC. SHALL NOT BE LIABLE FOR INCIDENTAL OR

CONSEQUENTIAL DAMAGES IN CONNECTION WITH THE FURNISHING, PERFORMANCE, OR USE OF THIS DOCUMENTATION. THE INFORMATION CONTAINED IN THIS DOCUMENTATION IS SUBJECT TO CHANGE WITHOUT NOTICE.

This document may describe features and/or functionality not present in your software or your service agreement. Contact your account representative to learn more about what is available with this Gupta Technologies® product. Gupta Technologies, Inc.

1420 Rocky Ridge Drive, Suite 380 Roseville, CA 95661

(3)

3

T

ABLE OF

C

ONTENTS

RELEASE 12.2 ... 5

UPDATED SQLBASE TO 11.7SP3... 5

CERTIFIED FOR WINDOWS 8.1 AND WINDOWS 2012 ... 5

BPM ... 5

SUPPORT FOR JBOSS 6.0 ... 5

SUPPORT FOR CHROME AND SAFARI ... 5

SUPPORT FOR TABLET BROWSERS ... 5

NEW ONINIT METHOD FOR TREE CONTROLS ... 5

DYNAMIC TOOLTIPS FOR DATA FIELDS ... 5

METHODS TO EXPAND AND COLLAPSE NODES IN TREE-VIEW ... 5

UNIQUE IDENTIFIER FOR TREE NODES ... 6

GRID COLUMNS MOVABLE BY PROGRAM ... 6

EDITABLE HEIGHT OF DROP-DOWN LISTS ... 6

MORE TABS THAN PHYSICAL DISPLAY ... 6

INSERT AND MANAGE LINKS (URL) WITH RICH TEXT CONTROLS ... 6

SUPPORT OF ALTERNATE CASCADING STYLE SHEETS ... 6

RELEASE 12.1 ... 7

UPDATED SQLBASE TO 11.6.1. ... 7

UPDATED JBOSS TO 4.2.0GA: ... 7

CLOSEBUTTONSONIDETABS ... 7

QUICKERCODEVALIDATIONINIDE ... 7

CSS2SUPPORT ... 7

DEFAULTBASEPROJECTTEMPLATE ... 7

APPLICATIONSECURITYSCRIPTFILEGENERATION ... 7

UPDATED JDK TO RELEASE 1.6.0_18 ... 7

RELEASE 12.0 ... 8

REMOVED THE NXJCONTROLCENTER. ... 8

NXJACTIVEREPORTING HAS BEEN UPDATED: ... 8

UPDATED JDK TO RELEASE 1.5.0_13 ... 8

RELEASE 11.7 COMPOSER ... 8

CHANGED DEFAULT CONTROLCENTER DATABASE FOR JBOSS: ... 8

THE NXJ APPLICATION DESIGNER WILL NOW RUN ON LINUX: ... 8

RELEASE 11.6 COMPOSER ... 8

REMOVED ALL JAVA APPLETS: ... 8

REMOVED THE USE OF FRAMESETS: ... 9

CUSTOM DATA SOURCE SECURITY PROVIDER ... 9

UPDATED REPORTING PRODUCT ... 9

LOTUS NOTES IMPORT IMPROVEMENTS: ... 9

LOTUS NOTES DATABASE SYNCHING: ... 9

RELEASE 11.5 COMPOSER ... 9

LOTUS NOTES MIGRATION ... 9

ACTIVESECURITY ... 10

APPLICATION DESIGNER (GUPTA NXJCOMPOSER) ... 10

SPECIFIC FUNCTIONALITY ... 10

RELEASE 11.0 ... 12

(4)

4

ACTIVESECURITY ... 12

SOA ... 13

APPLICATION DESIGNER ... 13

ONLINE DOCUMENTATION ... 13

(5)

5

Release 12.2

Updated SQLBase to 11.7 SP3

Gupta SQLBase 11.7 is available as a true 64-bit Windows application.

Certified for Windows 8.1 and Windows 2012

NXJ 12.2 has been certified for Windows 8.1 and Windows 2012.

BPM

NXJ 12.2 no longer supports BPM.

Support for JBoss 6.0

NXJ 12.2 supports Red Hat JBoss version 6.0.

Support for Chrome and Safari

NXJ 12.2 supports Google Chrome and Apple Safari.

Support for Tablet Browsers

NXJ 12.2 supports tablet browsers.

New OnInit Method for Tree Controls

NXJ 12.2 supports an INIT method for tree controls. This enhancement enables developers to build independent components that can be created and initialized without having to recreate creation and populate code for each instance of a form.

Dynamic Tooltips for Data Fields

NXJ 12.2 supports dynamic tool tips for data fields. This enhancement makes visible upon hover the complete value of a form’s display fields that may otherwise be partially hidden because of display size limitations.

Methods to Expand and Collapse Nodes in Tree-View

NXJ 12.2 supports new methods by which to expand and collapse nodes within tree-view. The methods include:

(6)

6  NonLeafNodeObject.expand()

 NonLeafNodeObject.collapse()  tree.expandAll()

 tree.collapseAll()

Unique Identifier for Tree Nodes

NXJ 12.2 supports unique identifiers for Leaf nodes and NonLeaf nodes. Unique identifiers allows a tree node to be recognized as unique by tools and languages. The developer specifies an identifier at the time of the node’s creation.

Grid Columns Movable by Program

NXJ 12.2 supports programmatic arrangement or ordering of grid columns.

Editable Height of Drop-Down Lists

NXJ 12.2 supports the specification of the height of drop-down list boxes. Developers are able to specify the number of items rendered visible within a list box without user scrolling.

More Tabs than Physical Display

NXJ 12.2 enables developers to easily order and display tabs when exceeding a single row of display width.

Insert and Manage Links (URL) with Rich Text Controls

NXJ 12.2 provides developers with rich text controls for embedding hypertext links and anchors. Link designing features include:

 Toolbar controls

 URL pattern recognition controls

 Dialog-box management of link insertions, deletions and modifications

Support of Alternate Cascading Style Sheets

(7)

7

Release 12.1

Updated SQLBase to 11.6.1.

The default database used with NXJ has been upgraded to version 11.6.1

Updated JBoss to 4.2.0 GA:

The JBoss application server that ships with NXJ has been updated to release 4.2.0GA

CLOSE BUTTONS ON IDE TABS

In the past, in order to close open tabs in the IDE, it was necessary to use right-click mouse. In addition to this method, tabs are now provided with a cross icon which allows a direct closing of the chosen tab.

QUICKER CODE VALIDATION IN IDE

With huge amount of code in sections, it may happen that the parsing process of the code while editing slow down the writing. The IDE has been enhanced with a context command allowing partial validation of code.

CSS2 Support

CSS2 support is now possible with version 12.1, except for the outline attributes. CSS2 brings enhanced support for fonts, inheritance, cursors, media, etc. Full information about CSS2 changes can be found at http://www.w3.org/TR/CSS2/changes.html.

DEFAULT BASE PROJECT TEMPLATE

Project creation wizard now allows inheriting of themed provided prj library for a more structured and object oriented design. It is up to the developer to use this methodology but should be very helpful in providing a standard way to build uniform theme based applications.

APPLICATION SECURITY SCRIPT FILE GENERATION

With previous versions, the repository database was directly updated by the security manager within the IDE. It was necessary to disconnect the IDE from the repository database in order to generate the SQL script to be applied, especially for production databases. Now, each local deployment done on the development machine generates the application security script file in the project folder.

Updated jdk to release 1.6.0_18

(8)

8

Release 12.0

Removed the NXJ ControlCenter.

The NXJ ControlCenter has been removed for this release so as to make NXJ application deployments less involved. Before NXJ12 in order to deploy an NXJ application to an application server you first needed to deploy the NXJ ControlCenter and then deploy your application ear via the NXJ ControlCenter. Most application server adminsitrators were not used to this model and found it difficult to debug when ControlCenter deployment did not succeed, hence it is removal for NXJ12 and all future releases of NXJ.

NXJ ActiveReporting has been updated:

NXJ Report Designer and Server has been updated to release 8.2. This is a major new release and contains new powerful runtime report analysis

Note: For more details consult the NXJ ActiveReporting manuals.

Updated jdk to release 1.5.0_13

The jdk that ships with NXJ as now been updated to 1.5.0_13

Release 11.7 Composer

Changed default controlcenter database for jboss:

Prior to NXJ 11.7 we were using cloudscape as the default controlcenter repository database for jboss and now we will be using the sqlbase database. This database was originally created by Gupta inc. but this company as since been aquired by Gupta. However if you are a Gupta NXJ Composer customer cloudscape will remain as the database that will be used for your controlcenter repository.

The NXJ application designer will now run on Linux:

With the advent of NXJ 11.7 we now giving our NXJ developers the option of using the Linux platform from which to create their NXJ applications. To date Gupta as certified this release on the following Linux platforms:

• Linux AS/ES 4

• RedFlag WorkStation 5.0

Release 11.6 Composer

(9)

9

Removed all of the Java Applets from the product and replaced them with AJAX components.

Removed the use of Framesets:

Remove all use of “Framesets” and replace with state of the art AJAX components. This functionality will eliminate any frameset restrictions as well as provide significant performance improvements in loading speed when forms are large and complex. This functionality includes type-ahead, rich text editor, dynamic list boxes and notebook page delay loading.

Custom data source security provider

Added the ability to configure a custom database as the security provider in addition to the existing support for LDAP and Active Directories

Updated Reporting product

We have updated the JInfonet OEM reporting solution to the latest available 7.3 release. This include many significant performance improvements as well as improved

performance.

Lotus Notes Import Improvements:

Significantly improved Lotus Notes import and language support.

Lotus Notes Database Synching:

Added the ability to synchronize the Lotus Notes database without re-importing the application.

This allows the customer to convert and migrate the application and database and complete the development and testing and then re-import just the data to ensure that the data is current.

Release 11.5 Composer

Lotus Notes Migration

Gupta NXJ now enables Lotus Notes developers to easily transition their Lotus Notes applications to J2EE platforms. The migration provides support for open standards and scalability without laborious programming efforts.

Gupta NXJ automates the migration process and enables the creation of powerful workflows, user interaction forms, and point-and-click relational database integration in a graphical environment familiar to Lotus Notes developers. Gupta NXJ’s prebuilt functionality provides easy drag-and-drop access to familiar elements, such as rich text fields, views, and dialog fields. Gupta NXJ also imports Formula Language and Lotus Scripts into a familiar format and supports Lotus Notes’ document-level security

(10)

10

through readers fields.

Gupta NXJ also supports the optional installation of Casahl Technology’s ecKnowledge Composer. ecKnowledge Composer is a wizard-based tool from creating bidirectional synchronization between Lotus Notes databases and relational databases, further easing the transition from Lotus Notes to J2EE in Gupta NXJ.

ActiveSecurity

Gupta NXJ’s ActiveSecurity functionality is now an optionally installed component. This helps streamline application development and deployment in a secured

environment of your choice.

ActiveSecurity now includes record-level security through the use of readers fields. Record-level security enables developers to secure specific columns in a database table based on users, groups, or roles.

Application Designer (Gupta NXJ Composer)

Application Designer has been enhanced to streamline application development and to support Lotus Notes migration.

Specific Functionality

The following functionality was added to or improved for release 11.5/Composer. Functionality Description

Browser panel > Properties tab enhancement

embedded database enhancement

Database Connection Wizard enhanced to include

Cloudscape/Derby and Lotus Notes databases

Properties within a group can be expanded and collapsed.

IBM Cloudscape/Derby replaces Pointbase as Gupta NXJ’s default embedded database. Cloudscape is an open-source database that can be used without additional runtime licensing.

Both Cloudscape/Derby and Lotus Notes databases can now be used as datasources.

new control: view repeating area Views are read-only grids with multi-line entries and hierarchical message-response relationships. Gupta NXJ views replicate Lotus Notes views.

new control: rich text field Rich text fields are editable fields that support formatted text, links, images, and attachments.

new control: dialog field Text field with a button that displays a dialog of options from which to select. Users select multiple options by

Ctrl+clicking each item they want. control enhancement: list boxes

and dropdown listboxes

Developers can now enable multiple selections in listboxes. Users select multiple options by Ctrl+clicking each item they want.

(11)

11

control enhancement: boxes Developers can now use boxes to dynamically hide or displays sections of a form. Any controls inside the box are also hidden or displayed.

Functionality Description

background processing Developers can now specify Web services that should run as background processes. Background processes are mapped to roles, which deployers and administrators can use to determine the users for which the process will run. Create Data Service Wizard

enhancement

Create Data Service Wizard now allows a semicolon- separated list of table names. If more than one table is specified, then Application Designer creates a multi-table data service.

(12)

12

documentation Documentation has been reorganized for easier access. The following guides have been added:

• glossary

• Migrating Lotus Notes Applications • Securing NXJ Applications

Information pulled from the Administrator’s Guide

and Developer’s Guide

The following guides have been improved: • Administrator’s Guide

• Developer’s Guide

• Using Application Startup Parameters • Web Services Tutorial

Release 11.0

The following lists the added and updated features for release 11.

Feature Names

Feature names have been changed according to the following: Old Name New Name

BPM ActiveWorkflow

WASP ActiveSOA

NXJ Reporting NXJ ActiveReporting

ActiveSecurity

ActiveSecurity provides a common infrastructure to secure all NXJ application components and access to user profile data. In addition, NXJ 11 provides security agents that integrate with existing LDAP directories or Active Directory security databases and extends authentication and entitlement through single sign-on between NXJ components.

In addition, the new NXJ security model extends J2EE security specification by enabling customers to define groups, roles and users that secure important application

resources, such as forms, business models, reports, and data access.

With NXJ 11, developers can use application security features to protect application resources from un-authorized access. Typically, this is done by using a security features that requires low-level coding, but NXJ now enables developers to exercise finite control over application resources in a simple programmatic fashion.

Developers can enable/disable commands based on the roles played by the user by specifying one or more roles in the role list property of that command. For example, a “Manager” role might have the ability to approve invoices and therefore would have a

(13)

13

button visible to provide that access. However, the “Employee” role would not have access and therefore the button would be invisible based on a simple declaration. (If role = Employee then invoice_button invisible)

This short declaration provides a level of abstraction the removes the developer from low level coding to interact with an LDAP or Active Directory security database. NXJ 11 handles all of the complexity and enables the developer to focus on providing business value.

This level of functionality is similar to the Lotus Notes security model and is a hot button with users in a collaboration environment.

SOA

NXJ 11 now supports Service-Oriented Architecture (SOA) and enhances its support for Web services. NXJ developers can now write their own Web services, import third party Web services, and deploy those services to NXJ applications. New support for SOA in NXJ 11 enables customers to create a series of Web enabled services that can be assembled into larger, more complicated applications. Using Application Designer, developers now have a single platform for the production, consumption, orchestration, and administration of Web services.

In the past, developers would need numerous tools to assemble services that would create a complex application. Now, for the first time, developers have a single platform for the production, consumption, orchestration, and administration of Web services. Using NXJ wizards, it is now possible to quickly define and generate Web services that take advantage of design constructs such as embedded SQL and nullable values. In practice, the developer will develop services using Application Designer and using a level of abstraction, NXJ will deploy Web services. This allows developers to stay within a single tool and avoids a huge project to extend Eclipse to support the NXJ programming language.

Application Designer

Application Designer has been enhanced to streamline application development. New security features help secure application resources for deployment. New wizards automatically build forms from tables, BPM processes, Web services, and Java classes, import Web services, and create data services in an NXJ application project.

Online Documentation

The NXJ documentation can now be accessed through a user-friendly online help system. A Contents tab lists all NXJ documents as books and pages. The documents are arranged in a similar manner as the Welcome To the Gupta NXJ Documentation document from

previous releases. An Index tab presents indexed information that jumps directly to important topics within the help system. A Search tab enables you to conduct keyword searches throughout the entire document set, the results of which are ranked by relevance. You can also narrow searches to a specific book. Every topic includes a convenient link to a PDF version of the document you are reading.

(14)

14

Specific Functionality

The following functionality was added to or improved for release11. Functionality Description

NTLM Single Sign-On NXJ uses Windows credentials passed by Internet Explorer to authenticate against a Windows domain.

GO TO FORM command A new command enables a user to jump to an indicated form.

Additional look and feels NXJ now supplies three look and feels to NXJ application developers.

Default - An XP-like look.

Silver - An XP-like look with a silver color scheme. Flat - A two-dimensional look with flat backgrounds for interface elements, such as tabs and menus.

Automatic renaming When you rename a form or component, NXJ now automatically renames the references to that form or component.

Functionality Description Incremental parsing can be

disabled

Developers can now disable the following enhancements in Application Designer in order to improve performance: Outline tree for Java methods, variables, and inner classes Auto-completion

Go-to definition and go-back commands As-you-type error detection

Open Base Class Developers can now open the base class of a: • subclassed form

• instance of a reusable component

• single field that is a part of a reusable box, data

view, or other component

Browser panel remains focused A selected node in the Browser pane of Application Designer remains selected regardless of the component currently displayed in the Content panel.

Align commands enhanced Developers can now align one or more selected components by right-clicking the component.

Close All Developers can now close all open components in a project from a single command without closing the project itself. Image preview Developers can now preview a project's images. Allow NXJ Java classes for

BPM Policies

Developers can now create Java classes in Application Designer and use those classes in the NXJ BPM Designer. Percentage-based layout Developers can now use percentage-based positioning and

sizing.

(15)

15

Easier subclassing Developers can now subclass a form, activity form, or component by selecting the base class, pressing Ctrl+Shift, and then dragging and dropping the base class in the desired location.

Recursive initial checkin This feature has been removed.

Test queries Developers can now test their queries at design time using a new Test button in the Query Editor.

Query popup for report creation When a developer creates a new report using New >

Report, Application Designer now displays a list of all queries from report catalogs in a project. The developer can then choose which query to use for the report.

dbname for Microsoft SQL server

Move Tab Up and Move Tab Down

The Database Connection dialog now displays the database name when creating a Microsoft SQL Server connection. Developers can now move tabs up or down an elevator. These new commands function similarly to the Move Tab Left and Move Tab Right commands in previous versions of Gupta NXJ.

(16)

References

Related documents

This report details findings of the research: Implementation of recommendations arising from previous inquiries of relevance to the Royal Commission into Institutional Responses

The main disadvantage of using SSRIs was that these drugs cost more compared to TCAs however, a study by Frank et al in 2001 show that although the cost of the drug itself is

Figure 3: Case 2, a twelve-month-old female entire Golden retriever with a two month long history of exophthalmos and lateral strabismus (exotropia).. Both EOM and MMM are

During the preparedness phase, running disaster simulations for the deter- mination of risk metrics[56], analysis of crowdsourced data[54][57], enhanced visualization and monitoring

Percent of BSN programs NOT using holistic review that evaluate these measures of success (N=35). Student

Motion by Commissioner Scotto to move forward to update the Municipal Solid Waste Plan and to also recruit members for the Solid Waste Advisory Committee, seconded by Commissioner

• Copy the „Microsoft CRM‟ version to „Lotus Notes‟ • Copy the „Lotus Notes‟ version to „Microsoft CRM‟ • Ignore differences until the next time one changes •

January 17, 2013 Page 6 of 16 The selected email messages will remain in your Lotus Notes after the conversion and are NOT deleted automatically.. Messages should be deleted