Satimage Previous | Next
Smile Server home page
Home Smile Server home page  
What is Smile Server?
Smile Server is a set of functionalities that permits to handle cgi requests in Smile. This is a way to transform your computer into a server of web services managed by Smile. With Smile Server, you can:
  • receive and handle http requests (cgi and xml-rpc),
  • communicate with others Smile applications over TCP/IP,
  • easily distribute tasks between different Smile applications on a same machine or on a local network, by using Apple's Bonjour technology.
How to get it?
This server features are part of Smile, full edition (click to download), and require a paid registration, the Smile Server license. We provide free trial licenses, valid two months, on a one-per-user basis.
What can I do with Smile Server?

Smile is abled to serve requests sent from a user's Internet browser, through a specific cgi program we provide. All what you can do with Smile can become accessible on the web or on your local network. You have to write an HTML page with a form that will call a cgi on your computer, and to handle those calls in Smile (for example, you can reply an HTML web page containing the requested informations).

Furthermore, it is possible to establish a communication between two Smile applications, locally or remotely. Communication between two Smile's can be performed by use of the eppc protocol. However, the eppc protocol implies many potential problems, and the mechanism proposed here is simpler and more reliable in most situations.

Examples

Visit www.myworksonline.com to view some examples of use in such different domains as scientific computations, web interfaces for drawing, graphic publishing services, games, etc... All those examples are entirely made with Smile, except the scientific applications that mainly control computational codes.

Examples are also shipped with Smile: they are located in the /Applications/Smile/Smile Server examples/ folder.

Documentation
Copyright ©2007 Paris, Satimage