PowerBuilder 10 Berndt Hamboeck

Slides:



Advertisements
Similar presentations
PowerDesigner for PowerBuilder (Wubark Kao) System Consultant Manager Sybase Taiwan
Advertisements

Overview Environment for Internet database connectivity
Building International Applications with Visual Studio.NET Achim Ruopp International Program Manager Microsoft Corporation.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Netscape Application Server Application Server for Business-Critical Applications Presented By : Khalid Ahmed DS Fall 98.
PowerBuilder.NET Guided Tour. PowerBuilder A New PowerBuilder IDE for.NET Development.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Introduction to push technology © 2009 Research In Motion Limited.
PWB528: XML DataWindow Dean Jones CEO, PowerObjects August 15-19, 2004.
Using Visual Basic 6.0 to Create Web-Based Database Applications
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
ASP.NET Programming with C# and SQL Server First Edition
Chapter 1 Understanding the Web Design Environment
1 HTML’s Transition to XHTML. 2 XHTML is the next evolution of HTML Extensible HTML eXtensible based on XML (extensible markup language) XML like HTML.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Overview of Search Engines
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
Tutorial 3: Adding and Formatting Text. 2 Objectives Session 3.1 Type text into a page Copy text from a document and paste it into a page Check for spelling.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Unicode, character sets, and a a little history. Historical Perspective First came EBCIDIC (6 Bits?) Then in the early 1960s came ASCII – Most computers.
Web Design Basic Concepts.
Chapter 1 Variables in the Web Design Environment.
Chapter 1 Variables in the Web Design Environment
INTRODUCTION TO WEB DATABASE PROGRAMMING
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
AJAX Chat Analysis and Design Rui Zhao CS SPG UCCS.
1 Web Server Concepts Dr. Awad Khalil Computer Science Department AUC.
WorkPlace Pro Utilities.
JavaScript, Fifth Edition Chapter 1 Introduction to JavaScript.
Building a UI with Zen Pat McGibbon –Sales Engineer.
C How to Program, 6/e © by Pearson Education, Inc. All Rights Reserved.
ACOT Intro/Copyright Succeeding in Business with Microsoft Excel
XP New Perspectives on XML Tutorial 6 1 TUTORIAL 6 XSLT Tutorial – Carey ISBN
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 21 - Web Servers (IIS, PWS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3.
11 Web Services. 22 Objectives You will be able to Say what a web service is. Write and deploy a simple web service. Test a simple web service. Write.
1 JavaScript in Context. Server-Side Programming.
CITA 330 Section 6 XSLT. Transforming XML Documents to XHTML Documents XSLT is an XML dialect which is declared under namespace "
10/18/2015 NORTEL NETWORKS CONFIDENTIAL – FOR TRAINING PURPOSES ONLY Global Documentation Evolution System Overview and End-to-End Process Training.
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
IBM Software Group ® Overview of SA and RSA Integration John Jessup June 1, 2012 Slides from Kevin Cornell December 2008 Have been reused in this presentation.
Selected Topics in Software Engineering - Distributed Software Development.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Create Windows ® Applications with.NET Carlotta Eaton ( Associate Professor of IST New River Community College Slides by Microsoft.
PI Data Archive Server COM Points Richard Beeson.
Department of Computer Science Internet Performance Measurements using Firefox Extensions Scot L. DeDeo Professor Craig Wills.
Graphical Enablement In this presentation… –What is graphical enablement? –Introduction to newlook dialogs and tools used to graphical enable System i.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Understanding Web Applications Lesson 4. Objective Domain Matrix Skills/ConceptsMTA Exam Objectives Understanding Web Page Development Understand Web.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Navigation Framework using CF Architecture for a Client-Server Application using the open standards of the Web presented by Kedar Desai Differential Technologies,
Main Concepts of Web Testing Telerik Software Academy Software Quality Assurance.
Tutorial 1 Getting Started with Adobe Dreamweaver CS5.
Portal v2.6 Service Pack 1 Update. 2 Portal v2.6 Service Pack 1 6/27/2016 ©2007 GE Fanuc Intelligent Platforms All Rights Reserved Portal v2.6 Service.
Objective % Select and utilize tools to design and develop websites.
A technical look at new capabilities and features
Objective % Select and utilize tools to design and develop websites.
Microsoft Office Illustrated
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Tutorial 7 – Integrating Access With the Web and With Other Programs
Presentation transcript:

PowerBuilder 10 Berndt Hamboeck

Agenda  Major features in PowerBuilder 10  Plug-In technology and PowerDesigner  EAServer components as WebServices  UDDI support in PowerBuilder  XML-Web DataWindow  DataWindow.NET  Unicode support  Other changes

Plug-In Technology

The good news!!  Plug-In technology will be open for everyone  PB community can write own Plug-Ins  PBGenericPlugin100.dll  appears to be COM component  Plugins stored in registry  HKLM\Software\Sybase\PowerBuilder\10.0\PBPlugins

Plug-In Technology The bad news!! Specification not before PowerBuilder 11 for the public

PowerDesigner Plug-In  Many Applications in use today have not undergone formal design  Many applications have a less than desirable architecture  This makes the application difficult to maintain  This makes the application difficult to enhance  Few client/server applications can easily be partitioned for n- tier or web deployment  It has been a market trend of late to integrate programming and modeling tools  With PowerBuilder 10, application designers and developers now have a productive design and development integration tool

Web Services Enhancements

 The PowerBuilder developer no longer needs to utilize the Web Services Toolkit within Jaguar Manager or Eclipse  PowerBuilder 10 will allow developers to deploy their components (NVOs) directly to EAServer 5.0 as (Axis) Web Services

Web Services Enhancements - UDDI  UDDI - Universal Description, Discovery and Integration (UDDI) Service is an industry-wide effort to bring a common standard for business-to-business (B2B) integration  It defines a set of standard interfaces for accessing a database/directory of web services  As a pioneer of web service implementations, we provide this web interface to the live registries

Web Services Enhancements - UDDI  Simply put, if a user wants to search for a web service on the Internet, they can use the new UDDI browser to find it

Web Services Enhancements - UDDI

 PowerBuilder 10 provides wizards to guide developers for UDDI browsing and consuming searched Web Services in both PowerBuilder applications and JSP clients  PB developers may also use this UDDI searching capability and build it into their PB applications since this UDDI feature would be delivered as a PBNI extension

Web Services Enhancements - UDDI

DataWindow.NET

 DataWindow.NET  Provide DataWindow.NET Classes in C#  Use DataWindow for building your.NET applications  Use DataWindow controls in your Windows Form now, and Web Forms soon

Unicode

Unicode enabling  PB 10 will be fully Unicode enabled  Multiple languages within same DataWindow  Developers may input, retrieve and display multiple languages in Unicode  Within the same window  Within the same DataWindow.  Develop your application in single set of codes and deploy to different language environments

Unicode enabling  Unicode enabling - Definitions DBCS - double-byte character set –Uses 1 byte to represent a character such as ASCII and European languages. –Use double bytes to represent a character such as Chinese, Japanese. –Different languages have different character sets/code pages!!! DBCS PBL –The PBL developed in PowerBuilder 9/8/7. –The encoding for source code in PBL is in DBCS.

Unicode enabling  Unicode enabling - Definitions Unicode –Unicode provides a unique number for every character, no matter what the platforms/languages are. –It uses a single coded character set that maps each character in the abstract repertoire to a 21-bit value. Unicode PBL –The PBL developed in PB10 and above. –The encoding for source code is in Unicode

Unicode enabling  String-Related Functions  In PowerScript, some string manipulation functions have been modified to handle Unicode data. Affected functions: –Calculating the length of a string –Manipulating a string based its length or the absolute position within a string –Deriving sub-strings. –WinAPI  Exporting/Importing  When you export an object to a.sr* file, you can choose to export it in ANSI, HEXASCII, UTF-8, or UTF-16LE formats.  When you import a file with any format, PowerBuilder converts it to Unicode.

Unicode enabling  New Functions  The AscW function converts the first character of a string to its Unicode code point. A code point is the numerical integer value given to a Unicode character.  The CharW function extracts the first Unicode character from a string or converts an integer to a char.  The FileLenth64 and FileSeek64 provide support for larger files and return a longlong value and can be used with files of any size.  Overloaded functions  String (blob, encoding)  Blob (string, encoding)

Unicode enabling PowerBuilder 10 helps you during migration!  Convert DBCS String-Manipulation Functions check box on the Migrate Application dialog box, Asc is converted to AscW and Char to CharW.  Converts API calls using String parameters  Private Function Long mciExecute (String lpstrCommand) Library "winmm.dll" alias for "mciExecute;Ansi"

XHTML Web DataWindow

 The HTML Web DataWindow so far

XHTML Web DataWindow HTMLGenerator 90  DataWindow generated entirely in static HTML page  Regeneration required on every roundtrip to server  Server processing/scalability unnecessarily strained  Bandwidth misspent on unnecessary downloads  Generator is string-buffer-based, limiting extensibility  Customization of generated HTML or CSS not supported  ALL of the presentation markup is generated too often

XHTML Web DataWindow “When do I use the XHTML Web DataWindow?”  Since the XHTML Web DW can cache the presentation and stylesheet on the client…  …the XHTML Web DW works especially well for graphically rich DataWindows which are meant for the user to ‘scroll’ through multiple pages of data

XHTML Web DataWindow  XHTML Web DataWindow now

XHTML Web DataWindow  The XHTML Web DataWindow builds upon the existing HTML Web DataWindow plus:  XML-based architecture  Updated web technologies  Improved performance using less bandwidth  Using XHTML as the ultimate/final markup also affords the ability to customize that markup logically within the PowerBuilder IDE.  Standardizes on the latest client-side XML technologies of the version 6 browsers.

XHTML Web DataWindow  The XML Web DataWindow is essentially designed to separate the content, the layout, and the style of the DataWindow on the Web  Since the XSLT (the layout) and the CSS (the stylesheet) may be cached on the client, only the relatively small XML content (dynamic/displayed data) consumes bandwidth on subsequent downloads as the user ‘browses’ the data

XHTML Web DataWindow The DataWindow engine generates each of these components at runtime. XHTML XML Content XSLT CSS Determines style of elements as displayed in browser Determines structural layout

XHTML Web DataWindow

Other features

Other New Features in PowerBuilder 10 ADO.NET  The System.Data.OleDb namespace is the.NET Framework Data Provider for OLE DB.  Future: Build full.NET applications in PB IDE Consume.NET objects in PB applications Convert existing PB apps to Web apps With 1 set of codes, optionally build Windows or Web applications

Other New Features in PowerBuilder 10  Exception handling support in machine code  Additional parameter for SaveAsAscii  Boolean RetainNewLineChar. whether line feed and carriage return characters contained within the row are converted to white space. false (default) - line feed and carriage return characters within the row are converted to white space

Other New Features in PowerBuilder 10  Environment variables for  memory management  exceptions in EAServer for PB components  508 Accessibility  Section 508 of the Rehabilitation Act of 1973 requires that when Federal departments or agencies develop, procure, maintain, or use electronic and information technology, they shall ensure that the technology is accessible to people with disabilities. § specifies the requirements for software applications and operating systems. 

PowerBuilder 10 Berndt Hamboeck