1 / 32

Web Client Technology

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.

Download Presentation

Web Client Technology

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Web ClientTechnology An Overview

  2. Web Client Technology • What is it???

  3. 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

  4. 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

  5. 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

  6. How does it allfit together?

  7. 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

  8. 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

  9. Positioning

  10. Positioning • Well defined audience

  11. Positioning • Well defined audience • Security

  12. Positioning • Well defined audience • Security • Ease of implementation

  13. Positioning • Well defined audience • Security • Ease of implementation • Ease of deployment

  14. How is it different?

  15. How is it different • Provides an “Application Environment” instead of HTML or Java forms

  16. How is it different • Provides an “Application Environment” instead of HTML or Java forms • Uses Standard HTTP protocols

  17. 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.

  18. How well does it work?

  19. Is it scalable?

  20. Setting up a Development Environment

  21. Server Properties $serverport$servermaxrequests$serverstacks$timeslice

  22. The Remote TaskProperties $maxtime$timeout$maxusers$issecure$clientaddress$connectionid$connectiontime$lastresponse$connectbytesent $requests$reqtotbytesreceived$reqtotbytesent$reqmaxbytesreceived$reqmaxbytessent$reqcurbytesreceived$reqcurbytessent

  23. The Remote TaskMethods $canclose$close$changeform(cFormName)$openform(cFormName)$closeform(cFormName)

  24. 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>

  25. 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

  26. <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

  27. <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

  28. 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

  29. 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

  30. The Remote Form Methods Server Side Execution Client Side Execution

  31. Things to Watch Out For • Must use text style • Only use TrueType Fonts • Icon Pages • HTTP specific Headers • ConnectionID = $connectionid

  32. Fred Haislmaier fredh@odgllc.com

More Related