® © 2007 ibm corporation ibm systembuilder™
DESCRIPTION
TRANSCRIPT
®
© 2007 IBM Corporation
IBM SystemBuilder™IBM SB+ for UniData and UniVerseIBM SBClient for UniData and UniVerse
Technical Overview
© 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.
© 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.
© 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
© 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
© 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
© 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
®
© 2007 IBM Corporation
SB+
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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)
®
© 2007 IBM Corporation
SBClient
© 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
© 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
© 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)
© 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
© 2007 IBM Corporation
IBM Software Group | Information Management software
23
U2 Web Designer
© 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
© 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
© 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.
© 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
© 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"