Introduction>What is Caravan Server?>Properties>Communication Server
Caravan Business Server>Help>Introduction>What is Caravan Server?>
Properties
Communication Server
|
Name
|
Communication Server
|
Text
|
TCP/IP is the backbone of communication systems. Caravan provides objects for integrating ftp, smtp and http into applications. Caravan can receive and send data/message/mail using any of these protocols.
The engine provides facility to transfer data and files from one location to the other locations within a LAN / WAN using dialup, VSAT, etc or even via Internet environment. It supports replication within locations and these can be scheduled as required. It supports TCP/IP, HTML protocol and serial interface. You can develop a messaging product which can transfer data through low cost media such as internet. It can act even as a virtual private network (VPN) using dialup or leased internet connections.
FTP support
The engine has an automatic FTP feature using which data can be automatically transferred between multiple centers. This can be used to transfer data between offices using the Intranet or the Internet. Using internet as the back bone caravan can efficiently transfer data between offices. It supports unattended transfers. The Engine supports Simple Mail Transfer Protocol (SMTP) for receiving and sending mail with and without attachments. Imagine that you can create an application such as web based email for your intranet, using just Caravan and nothing else. Because it has built in access control and user database with per page authentication.
SMTP Support
Caravan can both receive and send mail for a domain. You can write powerful mail applications using Caravan's SMTP object.
Serial Communications Data transfer using serial ports. Uses separate utilities for Serial Input Output (SIO Server) Caravan Business Server can receive and transmit data using serial communication. Available currently only for Windows and OS/2. For more information on serial communication tools and applications please contact us.
|
|
Caravan Business Server>Help>Introduction>What is Caravan Server?>
Properties>
Application Server
|
Name
|
Application Server
|
Text
|
Caravan Business Server has it's own scripting language which is embedded in HTML. This language has been repeatedly endorsed as very easy to use. Click here for sample code. By just learning Caravan one can write very powerful and high performance applications, in a short period.
Scripting language - Hello World example: Displaying Hello World text using Caravan Scripting Language: <caravan> "Hello World" </caravan>
File and Folder access Caravan interfaces to the underlying filesystem using folder and file objects. This makes it possible to access the native file system in a platform independent manner.
Event handling, queues and scheduling of tasks Messaging and communication require mechanisms for queuing and event handling. Messages can be queued fifo based, priority based, time based or a combination of these, and event handlers can be written to handle these queues in concurrently running threads with low cpu usage and instantaneous response to critical events. Tasks can also be scheduled in the most flexible manner using schedulers. The user can define single or multiple schedulers, running concurrently. The user can define its own Event Handler and queues. You can multiple event handlers and queues, running simultaneously.
Invoking executable files (exe) Caravan can take help of existing utilities for processing information and performing complex tasks. So application builder can integrate existing expertise to caravan's in-built capabilities.
XML Parser Caravan uses XML to describe its database tables and has a built-in parser to handle XML documents. XML documents are respresented as objects which can be accessed from caravan language.
Text Parser - String Comparison Caravan gives excellent feature to do string compare or parse text.
Persistent Object A variable can be made available to multiple html pages, by making it persistent. It is similar to the concept of 'session' variables.
Http request form When a request is posted to the server an object with name "form" is added to the object list of caravan.
The domain and user concept In caravan the users are grouped into various domains. Each user has a domain property which can have multiple values. CARAVAN platform includes built-in Web security. Each HTML page can be protected You can restrict access to the caravan generated pages by using the domain statement:
domain domainname1|domainname2|....|domainnameN example : domain admin;// access to only admin users.
caravan automatically prompts for login , if the users does not have one of the domain names.
Conditional Statements If....Else and Loop....Repeat statements
Encryption of Source Code The application code written in Caravan language can be encrypted, protecting the system and code from unauthorized modifications and usage.
Redirecting Caravan output Caravan script is used to output dynamic data to the browser. This is done by invoking the object property that has to be displayed. The syntax of this is:
<caravan> "This is dynamic data :";objectname(propertyname);// emits the value to output stream </caravan> As you can see constant strings are also output in the above code. This gives great flexibilty in formating the output.
Many other types of output like Output to the console, output to a variable, output to a file, close outout etc.
Time variable Define a time variable e.g Time now. Can access year, month, date, hour, minute and secs.
Many more functionality and syntax like: Redirection of page, Label, Goto, Process Termination - Over statement, filters, decimal numbers (real.txt), include, sleep, exception, special files, arithmetic, request environment, form (get, put or post) methods, break, etc
|
Syntax
|
-NA-
|
Sample
|
-NA-
|
|
Caravan Business Server>Help>Introduction>What is Caravan Server?>
Properties>
Database
|
Name
|
Database
|
Text
|
Caravan has an inbuilt database which is an RDBMS as well as a Search Engine.
WEB-BASED This database can be accessed via any browser
All applications need a way to store data persistently and reliably. Caravan has an in-built data base engine just for this purpose, which can hold any type of information, including entire files. Extreme care has been taken to ensure the integrity of data, while providing fast and easy access.
The engine has a built in database capability with virtually no limit to no of tables and records per table. The data caching and binary tree search feature allows to retrieve data at high speeds It is a three dimensional database with 'Replication' over http protocol. The records have a built in file locking features. It supports a 'SQL Type' scripting code for read/write/search in the database. It supports data and file replication. It has a XML support for data exchange with other application. It includes point-and-click Web based database manager and supports high speed word based multi field memo searches.
This database is accessed through the caravan script embedded in the html pages. You can as an administrator create and maintain multiple databases and multiple tables in each database using a browser driven interface (Remote Administration).
Database can contain text fields, numeric fields, large objects like files and images and time related information and you can use this data in your web pages.
INBUILT SEARCH ENGINE Caravan database automatically indexes all words/text. It becomes very easy and fast to search data with millions of records. No extra code needed. A search engine is integrated to this data base for searching efficiently in huge amounts of text - common requirement not properly met by existing database systems. Database searches of 500,000 items will return results in 50 to 100 milliseconds. When optimized, Caravan will deliver 200 to 500 searches per second. -- PERFORMANCE WILL VARY. RESULTS ARE TYPICAL.
The engine has a built in facility to index and retrieve documents on the fly. The search can be based on text or keywords.
UNLIMITED TRANSACTIONS
Databases can handle any number of simultaneous requests. There are no built-in limits. Operate as fast as hardware allows.
NO DRIVERS NEEDED Caravan's database engine is built into its web engine.. There are no drivers needed (drivers slow down database transactions). Access is fast and immediate.
IT'S NETWORKABLE Database tables can be accessed from any node in an Caravan's network. Databases can reside on one node on one kind of hardware; and be read, written to or searched from another node on a different kind of hardware. Nodes can be placed at different locations across the web.
MULTIDIMENSIONAL DATABASE Store multiple information in a single record.
|
|
Caravan Business Server>Help>Introduction>What is Caravan Server?>
Properties>
Web Server
|
Name
|
Web Server
|
Text
|
The engine has a built in web server for storing of web pages. It has a built in server side scripting language which is
dynamically compiled to generate fast dynamic content and of course it can dish out static stuff too.
|
|
Caravan Business Server>Help>Introduction>What is Caravan Server?>
Properties>
Cross Platform
|
Name
|
Cross Platform
|
Text
|
Products using Caravan run the same on all the hardware platforms popular on the Web. They also run in virtual hosting accounts and dedicated servers. Operating system supported: Windows : 95, 98, ME, NT,2000, XP, 2003 Linux IBM OS2
|
|
Caravan Business Server>Help>Introduction>What is Caravan Server?>
Properties>
Administration
|
Name
|
Administration
|
Text
|
Builtin Access Control and User management Caravan provides an object based mechanism for managing users and privileges. The user management features make it independent of the operating system and provides a flexible method to control user access.
Remote admin The Administrator can online login and manage the caravan server from any where.
He/She can manage: Database - Create, modify and delete databases and tables Create/Change Source code - Change the caravan script code and make it applicable immediately. Also create new caravan html files. No FTP required. Change Password Create new users and assign domain and many more.... Only an Admin user can has access to the above. A normal user can only change his/her password.
|
|
Home
Back
|
|