Comments
Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud. We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
Cloud Expo on Google News


2008 West
DIAMOND SPONSOR:
Data Direct
SOA, WOA and Cloud Computing: The New Frontier for Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
GOLD SPONSORS:
Appsense
User Environment Management – The Third Layer of the Desktop
Cordys
Cloud Computing for Business Agility
EMC
CMIS: A Multi-Vendor Proposal for a Service-Based Content Management Interoperability Standard
Freedom OSS
Practical SOA” Max Yankelevich
Intel
Architecting an Enterprise Service Router (ESR) – A Cost-Effective Way to Scale SOA Across the Enterprise
Sensedia
Return on Assests: Bringing Visibility to your SOA Strategy
Symantec
Managing Hybrid Endpoint Environments
VMWare
Game-Changing Technology for Enterprise Clouds and Applications
Click For 2008 West
Event Webcasts

2008 West
PLATINUM SPONSORS:
Appcelerator
Get ‘Rich’ Quick: Rapid Prototyping for RIA with ZERO Server Code
Keynote Systems
Designing for and Managing Performance in the New Frontier of Rich Internet Applications
GOLD SPONSORS:
ICEsoft
How Can AJAX Improve Homeland Security?
Isomorphic
Beyond Widgets: What a RIA Platform Should Offer
Oracle
REAs: Rich Enterprise Applications
Click For 2008 Event Webcasts
SYS-CON.TV
Top Links You Must Click On


Smart Client Deployment in PowerBuilder 11
How the Intelligent Updater feature fits into PowerBuilder 11's .NET Smart Client support initiative

This article will talk first about what constitutes a .NET Smart Client, its attributes, its behaviors, and then we'll talk about how the Intelligent Updater feature fits into PowerBuilder 11's .NET Smart Client support initiative. Finally, we'll walk through a detailed tutorial on how you can use the Intelligent Updater to install, publish, and update your .NET Windows Form-deployed PowerBuilder applications easily.

The .NET Smart Client
Arguably, the biggest headache for application development has been...deployment. The initial and ongoing appeal of browser-based applications has always been about automatically updating the application logic and interface for every single user. But this ease of deployment of the so-called thin client application has come at a cost, hasn't it? The lack of richness and functionality of browser-based user interfaces. PowerBuilder 11's Intelligent Updater will give users the rich user interface they deserve and it will give developers, administrators, and anyone responsible for deploying PowerBuilder applications the advantageous ubiquity of the Web.

Sybase will be delivering support for .NET Smart Client with the following attributes: A Smart Client needs to be "occasionally connected," that is, it doesn't need a persistent database connection. PowerBuilder 11 will have occasionally connected capabilities with the enhancement of the MobiLink database synchronization support first introduced in PowerBuilder 10.0. PowerBuilder 11 will also add an updateable Web Service Source DataWindow, which will use Web Service operations for full CRUD support rather than a persistent database connection. The Web Service Source DataWindow will also add to a .NET Smart Client's need to communicate via Web Services. As a superset of Web Service utilization, a .NET Smart Client should also be able to implement network resources. Smart Clients should also maximize their performance using client resources. Isn't that interesting, yes, the pendulum has swung back from thin client, especially for business users who've tired of waiting for rich user interface in the browser since roughly 1996 (note the change in spin from "fat client" to "rich client"). And most notably, a .NET Smart Client should have always-up-to-date applications via Smart Updates. PowerBuilder 11 will give you that powerful productivity with the Intelligent Updater feature, enabling you to install, publish, and update your .NET WinForm-deployed PowerBuilder applications...automatically...to every single user...with not one additional line of code from you the developer.

So what constitutes a .NET Smart Client? Simply put, any application that uses one or more of the attributes defined above. This leaves you and your teams to determine what subset of Smart Client attributes, which Smart Client techniques, are appropriate for your solution, for your enterprise.

The Intelligent Updater
PowerBuilder 11's "Intelligent Updater" is a new application deployment technology that makes deploying PowerBuilder .NET Windows Forms applications as easy as deploying Web applications. This feature is based on the "ClickOnce" technology in the .NET Framework v2.0. "Intelligent Updater" is designed to address the pain of deploying and updating client/server applications as well as the client applications of n-tier solutions. A caveat...the Intelligent Updater is meant only to install/publish/update .NET WinForms-deployed PowerBuilder applications. It is not designed for Win32-compiled applications. As far as system requirements go, the users' workstations only have to have the .NET 2.0 redistributable framework installed and in the system path. (www.microsoft.com/downloads/details.aspx? FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=en )

Similarly, your development workstation will also need the .NET redistributable framework. The design time requirements also include the .NET 2.0 Framework SDK, the SDK's %SDK%\bin directory should also be in PATH, and you need to verify that %PBNET_HOME% (the ..\DotNET subdirectory of your PowerBuilder 11 installation directory) has been set as a system environmental variable during the installation of PowerBuilder. You will also need to be able to access an instance of Internet Information Server (IIS) 5.0 or higher.

The Deployment Model
Your WinForm applications will be published to, and your users will install and update from, the centralized IIS servers via HTTP, FTP, or UNC (the Universal Naming Convention if using Windows "share" resources). You may also optionally use CD-ROM or DVD-ROM for initial installations of your PowerBuilder WinForm application.

The Overall Working Process
A high-level outline of the overall working process of the Intelligent Updater is as follows:

  • Using an existing PowerBuilder application, the developer will, in a Windows Forms project, set the publish properties, deploy/compile as a .NET Windows Forms application then publish to an instance of IIS.
  • Users will browse to the application's publish Web page, which will transparently request the deployment manifest, then download, install, and optionally execute the application.
  • The developer will then modify and once more publish the application.
  • Users will run the application, which will again request the deployment manifest from the server, see that there is an updated version available, then download, install, and execute the updated application.
  • The developer or administrator may roll back the version of the application on the server, which will then cause a reversion on the users' workstations.
  • The users may also roll back to a previous version of the application from the control panel's "Add or Remove Programs" feature, or uninstall the application from their workstations altogether.

About John Strano
John Strano is a Sybase Technology Evangelist and is a charter member of TeamSybase. He has been using PowerBuilder since 1991 and has authored articles for multiple industry periodicals. John has been a Sybase Certified Instructor and has presented Sybase tools on an international basis since 1997. Over the last 17 years John has developed a variety of PowerBuilder applications from single-user scaling up to enterprise-class, web-based projects.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Enterprise Open Source Magazine Latest Stories . . .
With Cloud Expo 2012 New York (10th Cloud Expo) just four months away, what better time to start introducing you in greater detail to the distinguished individuals in our incredible Speaker Faculty for the technical and strategy sessions at the conference... We have technical and st...
AMD said late Tuesday that its chief sales officer Emilio Ghilardi had left the company and that CEO and president Rory Read is going to do his job while a replacement is sought. AMD didn’t say why Ghilardi left but it’s assumed Read wants his own people. Read is relatively new to th...
During the lifespan of M3 (Monitis Monitor Manager) there has always been something lacking – timers. M3 execution procedure was outlined in this previous article. The execution mentioned in the latter was a one-time-execution, whereas server monitoring requires periodic invocati...
Red Hat is putting its bought-in Gluster scale-out NAS storage technology, acquired in October, on the Amazon cloud. It’s styled Red Hat Virtual Storage Appliance for Amazon Web Services and other clouds are supposed to follow in short order.
A new episode of the screencast series is now available at the OpenNebula YouTube Channel. This screencast demonstrates the new easily-customizable self-service portal for cloud consumers. Its aim is to offer a simplified access to shared infrastructure for non-IT end users. The scree...
C12G Labs has just announced an update release of OpenNebulaPro, the enterprise edition of the OpenNebula Toolkit. OpenNebula 3.2, released two weeks ago, brings important benefits to cloud providers with a new easily-customizable self-service portal for cloud consumers, and builders w...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON Featured Whitepapers
ADS BY GOOGLE