320 likes | 528 Views
Web Client Technology. An Overview. Web Client Technology. What is it???. Web Client Technology . Web Client Technology is an Omnis based technology that allows. The visual aspect of a program to be separated from the procedural part. Interaction with and generation of HTML forms/pages.
E N D
Web ClientTechnology An Overview
Web Client Technology • What is it???
Web Client Technology • Web Client Technologyis an Omnis based technology that allows • The visual aspect of a program to be separated from the procedural part. • Interaction with and generation of HTML forms/pages
Web Client Technology • The visual aspect can be instantiated on: • The same machine as the server • A machine on the same intranet • A machine on the internet
Web Client Technology • The visual aspect is instantiated with: • Netscape Win, Mac 9 & X and Linux Netscape Plugin • Internet Explorer Win - Active X Mac - Netscape Plugin • All browsers - HTML • Other Programs - HTML or Active X
WCT - Structure Client Browser Internet Explorer Netscape Opera Web Server Studio Server Apache - IIS Transport Agent Apache -CGI or Module IIS -ISAPI.dll Win NT/2K Linux OS X Solaris
WCT - Structure Studio Server Web Server TCP/IP Apache - IIS Win NT/2K Linux OS X Solaris Transport Agent Apache -CGI or Module IIS -ISAPI.dll
Positioning • Well defined audience
Positioning • Well defined audience • Security
Positioning • Well defined audience • Security • Ease of implementation
Positioning • Well defined audience • Security • Ease of implementation • Ease of deployment
How is it different • Provides an “Application Environment” instead of HTML or Java forms
How is it different • Provides an “Application Environment” instead of HTML or Java forms • Uses Standard HTTP protocols
How is it different • Provides an “Application Environment” instead of HTML or Java forms • Uses Standard HTTP protocols • Does not show users what is on the back end.
Server Properties $serverport$servermaxrequests$serverstacks$timeslice
The Remote TaskProperties $maxtime$timeout$maxusers$issecure$clientaddress$connectionid$connectiontime$lastresponse$connectbytesent $requests$reqtotbytesreceived$reqtotbytesent$reqmaxbytesreceived$reqmaxbytessent$reqcurbytesreceived$reqcurbytessent
The Remote TaskMethods $canclose$close$changeform(cFormName)$openform(cFormName)$closeform(cFormName)
The Remote TaskHTML Form Access <form method="Get" action="/cgi-bin/omnisapi.dll"> <input type="hidden" name="OmnisLibrary" value="Test"> <input type="hidden" name="OmnisClass" value="rtTask_1"> <input type="hidden" name="OmnisServer" value="5912"> <input type="hidden" name=”ConnectionID" value=”1234"> <input type=”text" name=”UserName" value="ABC"> <input type="submit" value="Simple Call"> </form>
The Remote TaskHTML Single Line Call Http://www.myserver.com/cgi-bin/omnisapi.dll? OmnisLibrary=Test&OmnisClass=rtTask_1&OmnisServer=5912& ConnectionID=1234&UserName=ABC
<object classid="clsid:13510606-30FA-11D2-B383-444553540000" width="600" height="400"> <param name="_Version" value="65536"> <param name="_ExtentX" value="7161"> <param name="_ExtentY" value="7373"> <param name="_StockProps" value="0"> <param name="OmnisServer" value="5930"> <param name="OmnisLibrary" value="WebForm"> <param name="OmnisClass" value="rfPassword"> <param name="WebServerUrl" value="192.168.33.5"> <param name="WebServerScript" value="/cgi-bin/Omnisapi.dll"> <param name="Param1" value""> <param name="Param2" value""> <param name="Param3" value""> <param name="Param8" value""> <param name="Param9" value""> </object> The Remote TaskActive X Access
<EMBED type=application/OMNIS-RCC-plugin name="rcc1" width=500 height=500 OmnisServer="5930" OmnisLibrary="WebForm" OmnisClass="rfPassword” WebServerScript="/cgi-bin/Omnisapi.dll" WebServerUrl="192.168.33.5" Param1="pOption1=Data" Param2="pOption2=Data" Param3="pOption3=Data" Param4="pOption4=Data" Param5="pOption5=Data" Param6="pOption6=Data" Param7="pOption7=Data" Param8="pOption8=Data" Param9="pOption9=Data"> The Remote TaskPlugin Access
FORMBACK • Label Object • Border Object • FORMWASH • Wash • FORMTILE • Tile • FORMCAL • Calendar • FORMCLOK • Clock FORMFADE • Fadepict • FORMFILE • FormFile • FORMFLDS • Push Button • Single Line Edit • Check Box • Radio Group • List • Droplist • Combobox • Multiline Edit • Heading List • Picture • Button Area The Remote Form Components
FORMGIF • GIF • FORMHPIC • HOTPICT • FORMICON • IconArray • FORMINFO • UserInfo • FORMJPEG • JPEG • FORMMARQ • Marquee • FORMPORT • FormPort • FORMPRI • Printing • FORMPROG • Progress • FORMQT3 • MoviePlayer • FORMROLL • FORMROLL • FORMSBAR • Sidebar • FORMSLID • Slider • FORMTBAR • Tabbar • FORMTIME • FormTimer • FORMTRAN • TransButton • FORMTREE • WebTree • FORMGRID • DataGrid The Remote Form Components
The Remote Form Methods Server Side Execution Client Side Execution
Things to Watch Out For • Must use text style • Only use TrueType Fonts • Icon Pages • HTTP specific Headers • ConnectionID = $connectionid
Fred Haislmaier fredh@odgllc.com