logo WinWrap®

Client-Server Script Execution

WinWrap® Basic is an embedded macro language component available for .NET and COM 32/64 bit Windows applications. The WinWrap® Basic Component is an alternative to Visual Basic for Applications VBA, ActiveX (e.g. VBScript, JScript, PerlScript, Rexx-based WSH engines and others), and VSTA for this purpose. The WinWrap® Basic Component is compatible with VBA, Sax Basic, VB.NET and Visual Basic 6.0 style scripts.

This solution shows the architecture of a client-server application with a WinWrap® Basic scripting enabled server. The WinWrap® Basic Scripting Control gives you the tools you need to design/debug and execute powerful custom scripts on server applications. The WinWrap® Basic Scripting Component provides the solution for deploying custom scripts with your server application.


Server Application Running WinWrap® Basic BasicNoUIObj Component

Client-Server Script Execution

Server scripts can access the server application via server extensions that are made part of the scripting language.The scripting engine is running without a UI. Server script editing and debugging is done in a separate application, not shown here. The connection and client proxy shown emphasize the client/server separation. WinWrap® Basic does not need nor use the connection or client proxy. The client application is not running any WinWrap® Basic code.

More Client-Server Solutions

Client-Server Script Development Using scripting in a server application requires a script development capability. For sophisticated script editing with auto completion and syntax highlighting use the BasicIdeCtl. The WinWrap® Basic Scripting Control gives you the tools you need to develop powerful custom scripts on server applications. See Client-Server Script Development.
Client-Server Script Testing and Debugging Using scripting in a server application requires a script debugging capability. WinWrap® Basic's remote control capability allows scripts to debugged from the client. The existing client/server connection can transport all the script debugging commands and execution status. The WinWrap® Basic Scripting Control gives you the tools you need to debug powerful custom scripts on server applications See Client-Server Script Testing and Debugging.
Remote Applications Control/Debug Scripts Control and Debug a server or remote application's scripts. The Synchronized Property, Synchronize Method and Synchronizing Event (OnBasicSynchronizing Callback) work together to add remote control to WinWrap® Basic. See Remote Applications Control/Debug Scripts.

BasicNoUIObj Component

  • A scripting object that can be referenced or created without a containing form
  • Macro execution is supported through the object
  • Macro editing and debugging are not supported

WinWrap® Basic Commands to Load and Execute Custom Scripts

Solve your deployment requirements using a rich set of methods to load and execute scripts.

Encrypt Proprietary Scripts, Control Access to Critical Scripts

WinWrap® Basic Version 10 Scripting Object has script encryption capability. Customized scripts can now safely contain proprietary data or logic with full protection of your company's intellectual property. Additionally, you can prevent unauthorized editing or viewing of critical scripts.

Custom Server Scripting Empowers Developers

The WinWrap® Basic Scripting Control gives you the tools you need to design/debug and execute powerful custom scripts on server applications. Custom scripting empowers your developers to specialize and extend your server application.

  • Specialize and extend server applications
  • Create specialized software script triggers
  • Create specialized data transducers
  • Interface an application to customer specific resources
  • Implement customer specific application logic
  • Create dynamic configuration files
  • Customize the server application's WinWrap® Basic scripts for installation

Conclusion

WinWrap® Basic Scripting provides a secure and highly adaptable means for configuring and specializing server applications.

Copyright Polar Engineering, Inc.