28
® © 2007 IBM Corporation IBM SystemBuilder™ IBM SB+ for UniData and UniVerse IBM SBClient for UniData and UniVerse Technical Overview

® © 2007 IBM Corporation IBM SystemBuilder™

  • Upload
    tess98

  • View
    458

  • Download
    3

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: ® © 2007 IBM Corporation IBM SystemBuilder™

®

© 2007 IBM Corporation

IBM SystemBuilder™IBM SB+ for UniData and UniVerseIBM SBClient for UniData and UniVerse

Technical Overview

Page 2: ® © 2007 IBM Corporation IBM SystemBuilder™

© 2007 IBM Corporation

IBM Software Group | Information Management software

2

Trademarks and Acknowledgements

The following are trademarks or registered trademarks of the IBM Corporation: AIX®, DB2®, DB2 Universal Database™, Dynamic Connect™, RedBack®, SystemBuilder™, U2™, UniData®, UniVerse®, wIntegrate®.

Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.

Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both.

Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.

UNIX is a registered trademark of The Open Group in the United States and other countries.

Linux is a trademark of Linus Torvalds in the United States, other countries, or both.

Other company, product, or service names may be trademarks or service marks of others.

Page 3: ® © 2007 IBM Corporation IBM SystemBuilder™

© 2007 IBM Corporation

IBM Software Group | Information Management software

3

SystemBuilder Overview

Enables development of mission-critical business solutions optimized for MultiValue data servers

Promotes application maintainability and portability

Enables rapid, flexible development and deployment

Simplifies application management with reusable processes

IBM SystemBuilder™ enables rapid application development with flexible deployment options for the IBM UniVerse® and IBM UniData® (U2™) MultiValue data servers. SystemBuilder includes both IBM U2 SB+ for UniData and UniVerse (SB+), a powerful rapid application development environment for host-based and client/server development, and IBM U2 SBClient for UniData and UniVerse (SBClient), a presentation layer.

Page 4: ® © 2007 IBM Corporation IBM SystemBuilder™

© 2007 IBM Corporation

IBM Software Group | Information Management software

4

SystemBuilder Value

Sophisticated 4GL native to MultiValue databases

– Definition Based User Interface• Enables flexible presentation choices

– Definition Based Business Logic• Enables non-programmers to build programs by defining business rules• Allows complex business applications to be built quickly without a single line

of code

Easily and quickly revamp existing mature, functional applications

Used in 20% of all U2 partners

Leveraged for development across all industries and geographies

Page 5: ® © 2007 IBM Corporation IBM SystemBuilder™

© 2007 IBM Corporation

IBM Software Group | Information Management software

5

SystemBuilder Industry Leverage

Cross Industry

Distribution

Energy

Finance

Healthcare

Insurance

Manufacturing

Not for profit

Retail

Systems Integration

http://www-306.ibm.com/software/data/u2/solutions/find.html

Page 6: ® © 2007 IBM Corporation IBM SystemBuilder™

© 2007 IBM Corporation

IBM Software Group | Information Management software

6

SystemBuilder Use Case

Membership Solution; 93 sites; 2400 seats

Example Wins

– Single site – 300 users U2, U2 Web DE, STDBY• Membership system in UK• Win over Oracle• IBM Solution including BI, CM, IM

– Single site – 30 user UniData, U2 Web DE • Case study presented at 2006 IOD Conference

Example Losses

– Small site – 30 users

– Small site – 50 users• Both due to “aged look of cosmetics”• Inquired about screen shots, beta program to help stem loss

Page 7: ® © 2007 IBM Corporation IBM SystemBuilder™

© 2007 IBM Corporation

IBM Software Group | Information Management software

7

SystemBuilder Components

U2 Data Server SBClient

Data store Presentation layer

SB+ Screen Designer

Application server Design SB+ screens, logic

Page 8: ® © 2007 IBM Corporation IBM SystemBuilder™

®

© 2007 IBM Corporation

SB+

Page 9: ® © 2007 IBM Corporation IBM SystemBuilder™

© 2007 IBM Corporation

IBM Software Group | Information Management software

9

SB+ Overview

4GL Multiplatform MultiValue Rapid Application Development Environment

Character & graphical development of Client/Server applications with automatic generation of source code and documentation

The most respected and proven 4GL in the MultiValue marketplace for on-line transaction processing applications

Page 10: ® © 2007 IBM Corporation IBM SystemBuilder™

© 2007 IBM Corporation

IBM Software Group | Information Management software

10

SB+ Developer Value

SB+ shields developers and users from operating system commands and data server commands

– Developers do not need to know commands and syntax for every platform

– Not limited to the SB+ Application Development Environment

– Still can execute OS commands and native OS functions, and procedural languages

– Develop applications based on business rules and logic

SB+ provides open systems connectivity, GUI presentation, platform independent coding, and Windows application linking

Page 11: ® © 2007 IBM Corporation IBM SystemBuilder™

© 2007 IBM Corporation

IBM Software Group | Information Management software

11

Complete and proven application development suite of tools for enterprise-wide development of host based, client/server and stand alone business applications

Provides incremental migration to latest technologies and leverage on existing development

Increased productivity: Most productive toolset in the marketplace– Requires a significant less number of programmers to develop and maintain

software applications

Intuitive: Complementary suite of tools to cater technical and non-technical individuals

Scalable: Allows development of single and multi-user applications in standalone or multiple client/server configurations– Supporting CRTs and Desktop PCs in one environment– Coexistance strategy for U2 Web DE and the Web

Cost-effective: SB+ automates the most tedious tasks of the software development cycle, including revision control and documentation, and multi-language support

Low cost of ownership: Application maintenance and GUI/Active X deployment is as easy as it gets

SB+ Value Proposition

Page 12: ® © 2007 IBM Corporation IBM SystemBuilder™

© 2007 IBM Corporation

IBM Software Group | Information Management software

12

SB+ Applications Development Environment

SB+

Too

ls

Run

time

Adm

inis

trat

ion

Sec

urity

Off

ice

Page 13: ® © 2007 IBM Corporation IBM SystemBuilder™

© 2007 IBM Corporation

IBM Software Group | Information Management software

13

SB+ Tools

Field Definition

Screen Painter

Report Writer

Processes:

– Building Blocks of SB+

– Global or Local Processes

– Used to build the Application

– Processes can call other Processes

– Many ‘hooks’ from many Processes types

Page 14: ® © 2007 IBM Corporation IBM SystemBuilder™

© 2007 IBM Corporation

IBM Software Group | Information Management software

14

SB+ Tools

Automatic User and Technical Documentation

Revision Control

Language Translation

ActiveX, OLE and DDE Support

Many other application development features

Page 15: ® © 2007 IBM Corporation IBM SystemBuilder™

© 2007 IBM Corporation

IBM Software Group | Information Management software

15

SB+ Expressions

Used to derive values for

– field assignments

– defaults

– validations

– updates

– selections

Standard syntax throughout SB+

Supports Dictionary names and Equates

Page 16: ® © 2007 IBM Corporation IBM SystemBuilder™

© 2007 IBM Corporation

IBM Software Group | Information Management software

16

SB+ Applications

SB+ Code is portable across many platforms

Optimize code with Generated Source

Run same application with GUI and ASCII terminals

Page 17: ® © 2007 IBM Corporation IBM SystemBuilder™

© 2007 IBM Corporation

IBM Software Group | Information Management software

17

Multi-Language Support

Main features and Setup requirements:

– Design and implement applications using the base language

– Set up language tables in SB for target users

– Perform the translation of text used in the application

– Add translated text for each language to the application

– Enable the application's multi-language flag

– Set the default language for the module

– Set user's language flag to the appropriate language (each user can use different language provided it was already set)

Page 18: ® © 2007 IBM Corporation IBM SystemBuilder™

®

© 2007 IBM Corporation

SBClient

Page 19: ® © 2007 IBM Corporation IBM SystemBuilder™

© 2007 IBM Corporation

IBM Software Group | Information Management software

19

SBClient Value Proposition

Provides a graphical user interface for PC emulation users

Leverages existing development by providing incremental migration from character via terminal emulation to full event driven Windows GUI

Provides connectivity capabilities (Serial, TCP/IP, IPX)

Delivers Host/PC Windows integration including DDE, file transfers

Contains enhanced reporting query system: Smart Query

Provides integration with third party object components such as VBX and ACTIVEX

Supports standard e-mail application program interface (MAPI)

Enables interoperability with other databases via ODBC

Adds secure connections with SSL

Page 20: ® © 2007 IBM Corporation IBM SystemBuilder™

© 2007 IBM Corporation

IBM Software Group | Information Management software

20

SBClient Functions

Automatic conversion of SB+ character-based applications to Windows GUI

Systematic migration of BASIC applications to Windows GUI

Terminal emulation

Connectivity

Data transfer capabilities

Graphical desktop

PC/host integration

Page 21: ® © 2007 IBM Corporation IBM SystemBuilder™

© 2007 IBM Corporation

IBM Software Group | Information Management software

21

SBClient Main Features

Automatic GUItization of SB+ character based applications

Incremental migration of legacy applications to GUI and Client/Server

Feature rich terminal emulation and file transfer support including FTP, passive FTP, XY Z modem, Samba

Object oriented environment for legacy application enhancement

Windows interoperability

DDE, OLE and VBX support

Host Library (MAPI, WORD, EXCEL)

Data Transfer (NCP, FTP, SBZ, Samba)

Smart Query

Creating Scripts

SB OLE (Call SB+ process from VB Application)

Page 22: ® © 2007 IBM Corporation IBM SystemBuilder™

© 2007 IBM Corporation

IBM Software Group | Information Management software

22

U2 Web Designer

Feature-rich environment for creating and modifying Web pages

Eclipse-based

Introduced in U2 Web DE 4.3

Automates conversion of existing SB+ input and output processes to Web pages

Enables Web page design

– Data driven Web pages

– No knowledge of HTML required

– No Web programming knowledge required

Page 23: ® © 2007 IBM Corporation IBM SystemBuilder™

© 2007 IBM Corporation

IBM Software Group | Information Management software

23

U2 Web Designer

Page 24: ® © 2007 IBM Corporation IBM SystemBuilder™

© 2007 IBM Corporation

IBM Software Group | Information Management software

24

Operating Environment

Data servers

– IBM UniVerse, or

– IBM UniData

Supported platforms (SB+)

– Microsoft® Windows®

– IBM AIX®

– Sun™ Solaris™

– HP-UX

– Linux®

Supported platforms (SBClient)

– Microsoft Windows

Page 25: ® © 2007 IBM Corporation IBM SystemBuilder™

© 2007 IBM Corporation

IBM Software Group | Information Management software

25

SystemBuilder Configuration

IBM SystemBuilder includes the following orderable components:

– IBM SB+ for UniData and UniVerse

• Priced per concurrent session• Previously sold as SB+ Runtime and SB+ Developer

– IBM SBClient for UniData and UniVerse

• Priced per concurrent session• Device licensing capable

– SB+ Bundles

• SB+ U2 Value Pack bundle includes 1 SB+ license, 1 SBClient license, and 1 database license (either UniVerse or UniData).

• SB+ Client Value Pack bundle includes 1 SB+ license and 1 SBClient license

Page 26: ® © 2007 IBM Corporation IBM SystemBuilder™

© 2007 IBM Corporation

IBM Software Group | Information Management software

26

SystemBuilder Futures

Architecture

– Separation of UI from business logic

– Multiple user interfaces, (e.g. Browser, GUI, mobile)

– Interoperability (i.e. SOA.)

Windows Presentation Foundation (WPF)

– Definition based UI, similar to SB+ definition based environment.

– Support for Internationalization and accessibility.

Windows Communication Foundation (WCF)

– Provides security and recoverability between the clients and middle tier.

– Simplify deployment and management of large numbers of users.

Page 27: ® © 2007 IBM Corporation IBM SystemBuilder™

© 2007 IBM Corporation

IBM Software Group | Information Management software

27

SB 6.0 Architecture

Application GUIClient (WPF)

SBClient 6.0 GUI

.NET Framework

Application Browser GUI Client (WPF)

SBClient 6.0 Browser GUI

Browser

Application Mobile Client

SBClient 6.0 Mobile

Mobile Device Web Services Consumer

Proxy Server

SB+Middle TierFramework

.NET Framework

SB+ Web

Services

Application

SB+ Runtime

U2 Data Server

HTTP,HTTPS, or Sockets

SBClient 5.4

GUI Browser Mobile Web Services

IBM statements of direction are not a commitment. IBM plans are subject to change at IBM discretion.

2-way Communication

Host

Middle Tier

Client

Page 28: ® © 2007 IBM Corporation IBM SystemBuilder™

© 2007 IBM Corporation

IBM Software Group | Information Management software

28

Additional Information

IBM U2 home page

– ibm.com/software/u2

Information Management Today Newsletter

– ibm.com/software/data/db2infonews

U2 Users Group www.u2ug.org

Email [email protected]

Copyright IBM Corp. 2007 All Rights Reserved.

US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp"