® © 2007 IBM Corporation IBM SystemBuilder™


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • SystemBuilder increases developer productivity and improves application maintainability and portability. SystemBuilder lets developers focus on what they know best: their business, their users and their application. Developers can thus build client/server, mission-critical business solutions. Applications developed using SB+ and SBClient are deployed in many organizations worldwide across a vast range of operating environments, data servers, vertical industries and user interfaces.
  • The primary components of SystemBuilder are SB+, SBClient, and the Screen Designer. The SB+ server may reside on the same physical server as the U2 data server, or on a separate server.
  • U2 Web Designer builds complete directory structures, ASP.NET 2.0 aspx pages and C# code as a result of the conversion of SB+ processes and screens With U2 Web Designer BASIC programmers can put their U2 application on the Web without having prior knowledge of Web design
  • ® © 2007 IBM Corporation IBM SystemBuilder™

    1. 1. IBM SystemBuilder™ IBM SB+ for UniData and UniVerse IBM SBClient for UniData and UniVerse Technical Overview
    2. 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.
    3. 3. SystemBuilder Overview <ul><li>Enables development of mission-critical business solutions optimized for MultiValue data servers </li></ul><ul><li>Promotes application maintainability and portability </li></ul><ul><li>Enables rapid, flexible development and deployment </li></ul><ul><li>Simplifies application management with reusable processes </li></ul>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.
    4. 4. SystemBuilder Value <ul><li>Sophisticated 4GL native to MultiValue databases </li></ul><ul><ul><li>Definition Based User Interface </li></ul></ul><ul><ul><ul><li>Enables flexible presentation choices </li></ul></ul></ul><ul><ul><li>Definition Based Business Logic </li></ul></ul><ul><ul><ul><li>Enables non-programmers to build programs by defining business rules </li></ul></ul></ul><ul><ul><ul><li>Allows complex business applications to be built quickly without a single line of code </li></ul></ul></ul><ul><li>Easily and quickly revamp existing mature, functional applications </li></ul><ul><li>Used in 20% of all U2 partners </li></ul><ul><li>Leveraged for development across all industries and geographies </li></ul>
    5. 5. SystemBuilder Industry Leverage <ul><li>Cross Industry </li></ul><ul><li>Distribution </li></ul><ul><li>Energy </li></ul><ul><li>Finance </li></ul><ul><li>Healthcare </li></ul><ul><li>Insurance </li></ul><ul><li>Manufacturing </li></ul><ul><li>Not for profit </li></ul><ul><li>Retail </li></ul><ul><li>Systems Integration http://www-306.ibm.com/software/data/u2/solutions/find.html </li></ul>
    6. 6. SystemBuilder Use Case <ul><li>Membership Solution; 93 sites; 2400 seats </li></ul><ul><li>Example Wins </li></ul><ul><ul><li>Single site – 300 users U2, U2 Web DE, STDBY </li></ul></ul><ul><ul><ul><li>Membership system in UK </li></ul></ul></ul><ul><ul><ul><li>Win over Oracle </li></ul></ul></ul><ul><ul><ul><li>IBM Solution including BI, CM, IM </li></ul></ul></ul><ul><ul><li>Single site – 30 user UniData, U2 Web DE </li></ul></ul><ul><ul><ul><li>Case study presented at 2006 IOD Conference </li></ul></ul></ul><ul><li>Example Losses </li></ul><ul><ul><li>Small site – 30 users </li></ul></ul><ul><ul><li>Small site – 50 users </li></ul></ul><ul><ul><ul><li>Both due to “aged look of cosmetics” </li></ul></ul></ul><ul><ul><ul><li>Inquired about screen shots, beta program to help stem loss </li></ul></ul></ul>
    7. 7. SystemBuilder Components <ul><li>Design SB+ screens, logic </li></ul><ul><li>Application server </li></ul>Screen Designer SB+ <ul><li>Presentation layer </li></ul><ul><li>Data store </li></ul>SBClient U2 Data Server
    8. 8. SB+
    9. 9. SB+ Overview <ul><li>4GL Multiplatform MultiValue Rapid Application Development Environment </li></ul><ul><li>Character & graphical development of Client/Server applications with automatic generation of source code and documentation </li></ul><ul><li>The most respected and proven 4GL in the MultiValue marketplace for on-line transaction processing applications </li></ul>
    10. 10. SB+ Developer Value <ul><li>SB+ shields developers and users from operating system commands and data server commands </li></ul><ul><ul><li>Developers do not need to know commands and syntax for every platform </li></ul></ul><ul><ul><li>Not limited to the SB+ Application Development Environment </li></ul></ul><ul><ul><li>Still can execute OS commands and native OS functions, and procedural languages </li></ul></ul><ul><ul><li>Develop applications based on business rules and logic </li></ul></ul><ul><li>SB+ provides open systems connectivity, GUI presentation, platform independent coding, and Windows application linking </li></ul>
    11. 11. <ul><li>Complete and proven application development suite of tools for enterprise-wide development of host based, client/server and stand alone business applications </li></ul><ul><li>Provides incremental migration to latest technologies and leverage on existing development </li></ul><ul><li>Increased productivity : Most productive toolset in the marketplace </li></ul><ul><ul><li>Requires a significant less number of programmers to develop and maintain software applications </li></ul></ul><ul><li>Intuitive: Complementary suite of tools to cater technical and non-technical individuals </li></ul><ul><li>Scalable: Allows development of single and multi-user applications in standalone or multiple client/server configurations </li></ul><ul><ul><li>Supporting CRTs and Desktop PCs in one environment </li></ul></ul><ul><ul><li>Coexistance strategy for U2 Web DE and the Web </li></ul></ul><ul><li>Cost-effective: SB+ automates the most tedious tasks of the software development cycle, including revision control and documentation, and multi-language support </li></ul><ul><li>Low cost of ownership: Application maintenance and GUI/Active X deployment is as easy as it gets </li></ul>SB+ Value Proposition
    12. 12. SB+ Applications Development Environment SB+ Tools Runtime Administration Security Office
    13. 13. SB+ Tools <ul><li>Field Definition </li></ul><ul><li>Screen Painter </li></ul><ul><li>Report Writer </li></ul><ul><li>Processes: </li></ul><ul><ul><li>Building Blocks of SB+ </li></ul></ul><ul><ul><li>Global or Local Processes </li></ul></ul><ul><ul><li>Used to build the Application </li></ul></ul><ul><ul><li>Processes can call other Processes </li></ul></ul><ul><ul><li>Many ‘hooks’ from many Processes types </li></ul></ul>
    14. 14. SB+ Tools <ul><li>Automatic User and Technical Documentation </li></ul><ul><li>Revision Control </li></ul><ul><li>Language Translation </li></ul><ul><li>ActiveX, OLE and DDE Support </li></ul><ul><li>Many other application development features </li></ul>
    15. 15. SB+ Expressions <ul><li>Used to derive values for </li></ul><ul><ul><li>field assignments </li></ul></ul><ul><ul><li>defaults </li></ul></ul><ul><ul><li>validations </li></ul></ul><ul><ul><li>updates </li></ul></ul><ul><ul><li>selections </li></ul></ul><ul><li>Standard syntax throughout SB+ </li></ul><ul><li>Supports Dictionary names and Equates </li></ul>
    16. 16. SB+ Applications <ul><li>SB+ Code is portable across many platforms </li></ul><ul><li>Optimize code with Generated Source </li></ul><ul><li>Run same application with GUI and ASCII terminals </li></ul>
    17. 17. Multi-Language Support <ul><li>Main features and Setup requirements: </li></ul><ul><ul><li>Design and implement applications using the base language </li></ul></ul><ul><ul><li>Set up language tables in SB for target users </li></ul></ul><ul><ul><li>Perform the translation of text used in the application </li></ul></ul><ul><ul><li>Add translated text for each language to the application </li></ul></ul><ul><ul><li>Enable the application's multi-language flag </li></ul></ul><ul><ul><li>Set the default language for the module </li></ul></ul><ul><ul><li>Set user's language flag to the appropriate language (each user can use different language provided it was already set) </li></ul></ul>
    18. 18. SBClient
    19. 19. SBClient Value Proposition <ul><li>Provides a graphical user interface for PC emulation users </li></ul><ul><li>Leverages existing development by providing incremental migration from character via terminal emulation to full event driven Windows GUI </li></ul><ul><li>Provides connectivity capabilities (Serial, TCP/IP, IPX) </li></ul><ul><li>Delivers Host/PC Windows integration including DDE, file transfers </li></ul><ul><li>Contains enhanced reporting query system: Smart Query </li></ul><ul><li>Provides integration with third party object components such as VBX and ACTIVEX </li></ul><ul><li>Supports standard e-mail application program interface (MAPI) </li></ul><ul><li>Enables interoperability with other databases via ODBC </li></ul><ul><li>Adds secure connections with SSL </li></ul>
    20. 20. SBClient Functions <ul><li>Automatic conversion of SB+ character-based applications to Windows GUI </li></ul><ul><li>Systematic migration of BASIC applications to Windows GUI </li></ul><ul><li>Terminal emulation </li></ul><ul><li>Connectivity </li></ul><ul><li>Data transfer capabilities </li></ul><ul><li>Graphical desktop </li></ul><ul><li>PC/host integration </li></ul>
    21. 21. SBClient Main Features <ul><li>Automatic GUItization of SB+ character based applications </li></ul><ul><li>Incremental migration of legacy applications to GUI and Client/Server </li></ul><ul><li>Feature rich terminal emulation and file transfer support including FTP, passive FTP, XY Z modem, Samba </li></ul><ul><li>Object oriented environment for legacy application enhancement </li></ul><ul><li>Windows interoperability </li></ul><ul><li>DDE, OLE and VBX support </li></ul><ul><li>Host Library (MAPI, WORD, EXCEL) </li></ul><ul><li>Data Transfer (NCP, FTP, SBZ, Samba) </li></ul><ul><li>Smart Query </li></ul><ul><li>Creating Scripts </li></ul><ul><li>SB OLE (Call SB+ process from VB Application) </li></ul>
    22. 22. U2 Web Designer <ul><li>Feature-rich environment for creating and modifying Web pages </li></ul><ul><li>Eclipse-based </li></ul><ul><li>Introduced in U2 Web DE 4.3 </li></ul><ul><li>Automates conversion of existing SB+ input and output processes to Web pages </li></ul><ul><li>Enables Web page design </li></ul><ul><ul><li>Data driven Web pages </li></ul></ul><ul><ul><li>No knowledge of HTML required </li></ul></ul><ul><ul><li>No Web programming knowledge required </li></ul></ul>
    23. 23. U2 Web Designer
    24. 24. Operating Environment <ul><li>Data servers </li></ul><ul><ul><li>IBM UniVerse, or </li></ul></ul><ul><ul><li>IBM UniData </li></ul></ul><ul><li>Supported platforms (SB+) </li></ul><ul><ul><li>Microsoft® Windows® </li></ul></ul><ul><ul><li>IBM AIX® </li></ul></ul><ul><ul><li>Sun™ Solaris™ </li></ul></ul><ul><ul><li>HP-UX </li></ul></ul><ul><ul><li>Linux® </li></ul></ul><ul><li>Supported platforms (SBClient) </li></ul><ul><ul><li>Microsoft Windows </li></ul></ul>
    25. 25. SystemBuilder Configuration <ul><li>IBM SystemBuilder includes the following orderable components: </li></ul><ul><ul><li>IBM SB+ for UniData and UniVerse </li></ul></ul><ul><ul><ul><li>Priced per concurrent session </li></ul></ul></ul><ul><ul><ul><li>Previously sold as SB+ Runtime and SB+ Developer </li></ul></ul></ul><ul><ul><li>IBM SBClient for UniData and UniVerse </li></ul></ul><ul><ul><ul><li>Priced per concurrent session </li></ul></ul></ul><ul><ul><ul><li>Device licensing capable </li></ul></ul></ul><ul><ul><li>SB+ Bundles </li></ul></ul><ul><ul><ul><li>SB+ U2 Value Pack bundle includes 1 SB+ license, 1 SBClient license, and 1 database license (either UniVerse or UniData). </li></ul></ul></ul><ul><ul><ul><li>SB+ Client Value Pack bundle includes 1 SB+ license and 1 SBClient license </li></ul></ul></ul>
    26. 26. SystemBuilder Futures <ul><li>Architecture </li></ul><ul><ul><li>Separation of UI from business logic </li></ul></ul><ul><ul><li>Multiple user interfaces, (e.g. Browser, GUI, mobile) </li></ul></ul><ul><ul><li>Interoperability (i.e. SOA.) </li></ul></ul><ul><li>Windows Presentation Foundation (WPF) </li></ul><ul><ul><li>Definition based UI, similar to SB+ definition based environment. </li></ul></ul><ul><ul><li>Support for Internationalization and accessibility. </li></ul></ul><ul><li>Windows Communication Foundation (WCF) </li></ul><ul><ul><li>Provides security and recoverability between the clients and middle tier. </li></ul></ul><ul><ul><li>Simplify deployment and management of large numbers of users. </li></ul></ul>
    27. 27. SB 6.0 Architecture Web Services Consumer Proxy Server SB+ Middle Tier Framework .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 Application GUI Client (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
    28. 28. Additional Information <ul><li>IBM U2 home page </li></ul><ul><ul><li>ibm.com/software/u2 </li></ul></ul><ul><li>Information Management Today Newsletter </li></ul><ul><ul><li>ibm.com/software/data/db2infonews </li></ul></ul><ul><li>U2 Users Group www.u2ug.org </li></ul><ul><li>Email [email_address] </li></ul>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&quot;