IBM Business Partner
Tel 08456-800-888
 

U2 World

Infomation Management

U2 Quick-Links

U2 Trial Software U2 User Group U2 Podcasts

System Builder 

IBM SystemBuilder™ is a cross-platform, complete application development and deployment environment that enables developers to focus on what they know best: their application, business and users.

SystemBuilder includes both a powerful rapid application development environment, IBM U2 SB+ for UniData and UniVerse (SB+), for host-based and client/server development, and a presentation layer, IBM U2 SBClient for UniData and UniVerse (SBClient).

Enables you to quickly design IBM U2 data server structures and develop applications using a comprehensive developer interface, without the need to handwrite code. To enhance processes and customised application behavior, handwritten code can be introduced.

Includes cross-platform capability which allows applications and data to be migrated between SystemBuilder hosts without the need for conversion.

Enables the creation of virtually any type of report format using the Report Writer facility.

SBClient provides GUI support and desktop application integration, as well as a graphical query engine.

Allows you to integrate external development environments such as Delphi, VisualBasic and C++ to create applications using SBClient's SBCOM interface.

Features and Benefits

Highlights

 IBM SystemBuilder™ enables rapid application development with flexible deployment options for the IBM UniVerse and IBM UniData (U2™) MultiValue™ data servers.

SystemBuilder is comprised of two key elements.

  • IBM U2 SB+ for UniData and UniVerse (SB+) is a powerful rapid application development environment for host-based, client/server and Web development.

 

  • SB+ is available as a Personal Edition or as a production license. Prior to Version 5.4 it was also available as a Runtime license and a Developer license which followed the data server editions.

 

  • IBM U2 SBClient for UniData and UniVerse (SBClient) brings GUI features to host-based applications and is the presentation layer for this environment.

SystemBuilder is comprised of two key elements.

  • IBM U2 SB+ for UniData and UniVerse (SB+) is a powerful rapid application development environment for host-based, client/server and Web development.

 

  • SB+ is available as a Personal Edition or as a production license. Prior to Version 5.4 it was also available as a Runtime license and a Developer license which followed the data server editions.

 

  • IBM U2 SBClient for UniData and UniVerse (SBClient) brings GUI features to host-based applications and is the presentation layer for this environment.

Benefits

  • Develop mission-critical business solutions optimised for U2 data servers
  • Promotes application maintainability and portability
  • Enables rapid, flexible development and deployment
  • Manages the growing complexity of applications with object-oriented processes
  • Increases productivity
  • Takes advantage of powerful tools for a component-based, distributed architecture

Features

  • Supports terminal character and SBClient graphic user interfaces simultaneously
  • Standard U2 expressions and subroutines are used to perform validations, data derivation, and process control
  • SBClient provides standard GUI controls such as tab folders, combo boxes, grids, and more - which are automatically associated with their appropriate CUI counterpart when the default GUI interface is selected
  • GUI definitions can be created and maintained using the FormPainter tool, included with SBClient
  • Integrated group- and user-level security provides an added measure of protection within the application
  • Multi-lingual feature supports environments where numerous languages can be supported within the same account. (e.g. Spanish, French, German, and English)
  • Report Writer facility includes support for HTML and PDF output creation
  • SBClient SBCOM interface integrates external development environments such as Delphi and VisualBasic to create applications with SystemBuilder
  • Transaction Processing can be enabled to provide continuity across multiple table updates and may aid in disaster recovery
  • Applications can be extended to the Web and beyond through the use of IBM U2 Web Development Environment for UniData and UniVerse, available separately
 
 
 
 

 


 
 

 

 

 

 


 

Tools and Components

SBClient - Bringing Applications Closer to the Desktop

An Integrated Solution

In a market saturated with tools providing short-term solutions to long-term problems, it's nice to know that one product addresses your development needs today and tomorrow. IBM U2 SBClient for UniData and UniVerse (SBClient) has an evolutionary approach to graphical application design which gives you the freedom to choose a strategy that meets your current development needs and ensures a secure future for your applications.

We understand that each development project has unique requirements. Designed specifically for the development and delivery of graphical applications, SBClient offers comprehensive capabilities for building new applications as well as providing revitalisation options for existing character-based solutions. In addition, SBClient applications can evolve from a simple, non-programmatic graphical facelift to host-based GUItisation, to the implementation of sophisticated, client/server architectures.

In organisations across the globe, SBClient is integrating host applications and data server environments with the desktop. With SBClient, you can meet your technology and development challenges head-on.

SB+ - Powerful Tools with a Future

IBM U2 SB+ for UniData and UniVerse (SB+) continues to incorporate the latest technology into its release. Recent releases have added PDF and SSL support, along with support for ActiveX Controls, moving towards a component-based, distributed architecture. Additional enhancements have included GUI objects such as Tab Folders, Dynamic Combo Boxes, multi-valued Scrollbars and multi-valued Grid Control support. SB+'s navigation system simplifies visual development and introduces a menuing system for end users familiar with the Windows Explorer metaphor. Additionally, OLE and VBScript are supported in SBClient, while this functionality is now exposed in SB+ via new paragraph statements.

Your data is secure with SB+. The latest Transaction Processing semantics now incorporated into SB+ guarantee recoverability up to the latest committed transaction in supported platforms. Data transmissions can be secured with SSL technology. Not only is your data secure, but so is the future of your application. New features being added to SB+ and SBClient - including encapsulation as a Microsoft COM Server - mean that SB+ foreground processes (GUI screens and reports) and background processes (periodic and batch processes) may be invoked from other visual environments such as Internet Explorer, Delphi, Visual Basic and Outlook via standard COM messaging. Such support for object components will ensure that your application is extensible onto emerging distributed application architectures.

Web Access

SB+ processes called from HTML and the Report Writer can now generate reports for output in HTML format. These reports are customisable and can be saved in HTML format as well. Additionally, 2nd and 3rd level help is now converted to and displayed in HTML format.

SB+ can be accessed via IBM U2 Web Development Environment (IBM U2 Web DE), formerly known as RedBack, for deployment on the Web via a browser for appropriate application modules. With U2 Web DE 4.3, SB+ input and output processes and screens can be converted to Web pages and directory structures. This enables reuse of logic and design to bring selected portions of your application to the Web.

Development and Deployment Flexibility

With SB+, developers choose the environments in which their software will be developed and deployed. Using the same source code, applications can be deployed in multiple system configurations, ranging from single-user notebooks, to networked PCs, to enterprise wide client/server configurations. SB+ applications may be developed for character terminals and Windows PCs. The character and Graphical User Interfaces offer the same level of consistency and navigational control in development and runtime environments alike, and maintain compliance with industry-accepted user interface standards.

SB+ has long enjoyed success as a Rapid Application Development tool for host environments. Thousands of commercial applications have been developed worldwide using the host-based 4GL. We continue to improve and evolve SystemBuilder to leverage technology innovations in the market.

Tools for Rapid Application Development

SB+ reflects more than a decade of investment in research and development that has resulted in a comprehensive suite of tools for application development and deployment. Its robust 4GL environment integrates critical functions such as screen design, logical file definition, global dictionary management, process definition, menu design, report generation and system documentation.

SB+ allows developers to rapidly prototype screens and menus by executing the code interpretively during the design phase of the project, and then compiling the code for maximum performance prior to deployment.

Building Blocks for an Object-Oriented Approach to Effective Software Development

Processes are fundamental to creating and running SB+ applications. They can be called from menus, buttons, function keys, screens, reports, and within expressions as well as from any input prompt. SB+ itself is built from processes. Object-oriented in nature, processes help to manage the growing complexity of applications by encouraging the creation of software that is reusable, extensible and maintainable.

Processes can range from the simple assignment of a variable, to a screen or report, to a UNIX, NT or Windows process, to a complex set of data entry screens. "Selection" processes illustrate the power of SB+. They may be used within applications to select records from a file and display the fields of those records in a window for further manual selection by the end user.

Simplified Data Server Design

The SB+ logical file model reflects the organisation and relationships of entities as they exist in the real world and is well suited to complex applications commonly developed in SB+. Logical files link several "physical" files so developers can manipulate them as one. SB+ readily handles multi-file processing and updates, allowing developers to enter, update and delete data from several files in one input screen, or view data from multiple files on an output screen or report. These reports can now be in HTML format and are fully customisable.

Sophisticated Application Development Features

  • Documentation Generation - Developers can produce comprehensive end-user and technical documentation, and automatically generate manuals, create custom user-specific documentation, and build schematic process overviews.
  • Version Management - Release management and revision control is provided for tracking and reporting all modifications made to the application since the last revision. Changed definitions may be saved on media and deployed at customer sites. For GUI development, the latest versions of the screen definitions and ActiveX controls are automatically deployed to the client when using SBClient, guaranteeing that the latest version of the application is always executed.
  • Multi-Value Definition - SB+ excels in the area of multi-valued field handling by incorporating tables that support controlling and dependent multi-values, automatic table generation, in-line editing, row and column selection, and list scrolling.
  • Language Translation - SB+ supports internationalisation of application screens, error messages, dialog boxes, function keys, intuitive help, documentation and processes, opening doors for developers to distribute software globally.
  • Debugging - SB+ provides powerful debugging facilities including the "XP process" which helps new programmers learn the functionality and flow of an application. COMMON, DEBUG and TRACE allow developers to examine application variables at any time during execution.

Elegant End-user Environment

The SB+ runtime environment delivers platform independence and a consistent user interface across multiple operating systems and data servers. The end user has complete flexibility to navigate freely between different applications and modules, and between the SB+ system, Microsoft Windows and the underlying data server environment.

SB+ is unmatched in the in-product help put at the end user's fingertips. Context-sensitive Textual and Intuitive Help get users up and running and instantly productive - without forcing them to study lengthy user manuals. Second and third-level help are available in HTML format, as well.

The unique Intuitive Help feature in SB+ acts as an "intelligent assistant," providing structured aid for field completion. When Intuitive Help is integrated into an SB+ application, it greatly enhances the software's ease of use and dramatically reduces the user's learning curve. The user does not need to refer to the application's documentation to operate an SB+ application.

The SB+ security system provides full, customised control over system access by individuals or groups. The runtime environment allows allocation of individual users to specific groups, and provides for restrictions based on logon times, dates and access to operating system commands. The system may also be employed to log user activity. The security system is built with SB+ and can be tailored to suit an individual organisation's requirements.

SB+ tools help administrators effectively manage sophisticated multi-user software installations. The operational interface provides an easy-to-use front-end with a consistent user interface, regardless of the operating environment.

Personal Productivity Tools

The SB+ runtime system is a complete environment that provides a number of useful adjunct office automation applications for use "as is" or that can be customised for individual requirements. These include Electronic Mail, Diary, Time Management, Contact Management, Activity, and Project Tracking.

Benefits:

  • Application Portability - Applications may be in a variety of UNIX and NT-based host configurations as well as stand-alone on the Windows desktop, and in mixed, networked environments.
  • Support for Character and GUI - A single SB+ application can support both character terminals and Microsoft Windows GUI when using SBClient on your desktop. The GUI Form Painter allows you to utilise the latest GUI objects like Radio Buttons, Tab Folders, and editable Combo Boxes, as well as incorporate ActiveX controls.
  • Client/Server - A sound technological strategy and solid architecture enable developers to build, deploy and manage flexible and scaleable client/server solutions.
  • Legacy Applications - An evolutionary approach to application development allows developers to leverage their investment in existing code and business rules, ensuring that applications continue to evolve as technology, platforms, and deployment architectures change. This includes the ability to execute any Basic routine from any process hook in SB+.
  • Breadth and Depth of Product - SB+ is a complete development and deployment environment providing a rapid application builder, dictionary management, query and reporting tools, documentation manager, personal productivity tools, administration, version management, and developer services such as customer support and professional services. SB+ takes care of the technology details, so developers can focus on what they know best: their application, their business, and their users.

^Top

 
IBM Business Partner

Copyright © APT Solutions Limited. Stratum House, Stafford Park 10, Telford, Shropshire TF3 3AB
Company Registered in England & Wales No. 2228445. Any trademarks belong to their respective owners.
Design by MRS Web Solutions

APT Solutions Ltd :: Logo