| Feature | Benefit |
| Build true client server Internet database applications based on new or existing applications. | Opens your database to Internet access even through existing applications often without rebuilding or redesigning your application. |
| Build an Internet database application with the development environment of your choice. | Use in virtually every Win32 and Java development environment including all of today's most popular environments like; VB, Delphi, and VC++, C++ Builder etc. Eliminates the need for using and learning CGI, ISAPI, NSAPI, ActiveServer, IDC, or JDBC/ODBC in order to access your important corporate data. Eliminates retraining. Eliminates "web specific" database solutions that involve multi-layered data access approaches. |
| Choice of 3 clients. Includes an ActiveX client, Java client (class library), and DLL client. | Choose your approach to I*net database development for Btrieve. Browser-based or browserless. |
| Provides fast and easy Btrieve database access over the Internet and any TCP/IP connection. | Build true client/server applications that access data from your favorite Btrieve database and run your application over the Internet. |
| IDS solves all connectivity needs. IDS employs a consistent communications architecture independent of your application development environment. It works the same no matter what you build | IDS eliminates the need to develop redundant applications and processes just to access your data via the Internet. IDS simplifies data access, connectivity and development. |
| Because data source clients communicate directly with the IDS, Smithware IDS clients do not require the Btrieve client MKDE or requestors. | Gives your clients access to a Btrieve database whether they have Btrieve or not. Eliminates the headaches of Btrieve configuration problems and reduces support costs. |
| Allows a single server to service web/internet applications as well as your existing client/server applications by employing a consistent communications architecture for all applications. | Saves you money! |
| IDS communications interface integrates into your application. | Eliminates the end user's consideration of connectivity issues. |
| Built on Btrieve. | Historically proven, reliable, high performance technology widely in use today, now open to the Internet. |
| Supports Btrieve's high performance error handling, rollback, and transaction capabilities locally and over the Internet. | Ensures safe data exchange between client and server and gives your application proven reliability over any connection. |
| Abundant sample code. | Helps you get up and running quickly and gives you real world examples and sample applications. |
| Unlimited user count for each server. | IS managers do not have to worry about exceeding or monitoring user count/license issues. Easy to manage. |
| Free runtime (clients). | Embeddable in your application royalty-free. |
| Feature | Benefit |
| Incorporates all the features of our ActiveX Controls for Btrieve data control. | Developers can take advantage of features like our VAdebug mode, Extended data type support, Synchronized bound controls, CAT(code avoidance technology). |
| Encapsulates the Btrieve API, allowing you to interact with Btrieve simply and intuitively. Our advanced buffer management allows many Btrieve calls to be made with only one parameter. | Makes using Btrieve faster, easier and more efficient. Ex: status=getfirst() |
| Makes Btrieve Client/Server Extended Operations easy to use allowing Btrieve to return multiple record sets like; "All products beginning with the product code xyz" can be returned in a single operation. | Eliminates the time consuming process of writing and debugging "Extended Operations" code. Increases performance by minimizing unnecessary network traffic. Can make low speed network connections almost as responsive as a local connection. |
| Built in data type conversion converts to and from all Btrieve key types, Scalable SQL field types and more. | The most complete conversion routines available. Eliminates the need for writing data conversion routines. |
| Code compatible with existing ActiveX Controls for Btrieve applications. | Enable your application for the Internet or any TCP/IP connection without writing additional code. Just drag and drop the INet Control where you've used our standard data control. Saves you time and effort. |
| Feature | Benefit |
| Full featured Java Class Library for Btrieve. Compatible with v1.0 and later of the Java Developers Kit. | Simplifies writing database applications for the web. Compatible with all Java compilers giving you flexibility. |
| Provides Btrieve database access from browseable web pages, and other platforms using JAVA including Macintosh or UNIX. | Easily enable a web application to access data from your favorite Btrieve database. Can even provide access to Btrieve data from Macintosh or UNIX clients using a JAVA interpreter. |
| Incorporates Btrieve Extended Operations that allows Btrieve to return multiple record sets in a single call like; "all products beginning with the product code xyz" | Easy and efficient access to record sets. Minimizes unnecessary network traffic and can increase your applications performance. Can make low speed network connections almost as responsive as a local connection. |
| Built in data type conversion , converts to and from Btrieve key types including COBAL. | Eliminates the need for writing conversion routines. |
| Allows raw data extraction. | Can access any data type. |
| Small footprint. | Perfect for developing web database applications using Btrieve. |
| Modular design lets you use only the classes you need. | Gives programmers maximum control over applet size. |
| Feature | Benefit |
| Gives you client/server database interaction using the Internet or any TCP/IP connection as the communications pathway. | Build browserless applications that use the Internet or LAN for network traffic. This means that the application you build for use on your traditional LAN can also use the Internet for network connectivity. |
| IDS lets you use the same communications architecture for I*Net applications and for traditional/legacy client/server applications unlike other database solutions which are either LAN specific or web specific. | IDS eliminates development of redundant applications and processes just to access your data. Using IDS means you do not need to build separate communication architectures to accommodate different applications. |
| Robust. Designed to re-establish lost connections at the point of operation failure. ActiveX client can handle most recoverable interruptions automatically. | Handles communication errors with fluidity for improved user interaction. Consistently performs under less that optimum circumstances. |
| Location of data is transparent to the client. The IP addressing scheme allows an IDS client to find the appropriate server regardless of its location. | No changes need to be made to applications in order to accommodate local or remote data access. Saves development and support time! |
| IDS includes full featured data compression implementation and options. | Provides secure and efficient transmission of data over the Internet. |
| Compression is selectable and readable per client. Internet Data Server knows when and what compression type if any is used, and is able to respond to each client individually and even respond on a per call basis. | Makes data access faster, smarter and more secure. Optimizes performance based on the clients connection bandwidth. Produces efficient use of system and network resources. Allows programmers to build applications that run efficiently regardless of the type of connection the user is on. |
| IDS automatically monitors connections. Prevents faulty/inactive connections from depleting processing resources. | Produces optimum server operations at all times. |
| Operates at the NT Domain security level. Supports the NT Security API. | Makes it easy to use and set up since you are already familiar with it. Provides one time set-up and no maintenance of user access lists. Allows you to automatically add new users to IDS. |
| Maintains multiple database sets with customizable security for each data set. | Gives you flexibility in data access and security implementation. |
| Designed to keep network traffic to a minimum. Send and receive buffers do not have to be the same length. | Optimizes application performance over the low bandwidth connections. |
| Multithreading: all clients are thread safe. | Increased application performance over low bandwidths. |
| Efficient server multithreading: all clients are serviced equally. | Produces consistent operation of the IDS. |
| IDS performance remains consistent with any changes you make to your system architecture. | Provides scalable performance; ex. Improved performance from an added server processor also improves IDS performance. |
| Looks at every call and optimizes it accordingly for bandwidth. | Increases efficiency of your application with no extra effort. |
|
Operating System:
|
32-bit only
Client: Win95 or Windows NT 4.0 Workstation or any java VM
Server: Windows NT Server 4.0 (or 3.51 with the Winsock 2.0 upgrade)
|
|
Implementation:
|
Client: ActiveX Control, Dynamic Link Library, or Java Package
Server: NT Service
|
|
Communication Method:
|
Client: Winsock 1.1
Server: Winsock 2.0
Client socket implementation is Berkeley Sockets compatible
|
|
Communications Port:
|
Selectable (default is 2001)
|
|
Maximum Users:
|
Determined by Btrieve user count. (Can be set lower than the maximum number of seats)
|
|
Maximum Sockets per User:
|
Unlimited
|
|
Winsock Implementation:
|
Client: Synchronous (with a user-defined time-out value)
Server: Asynchronous
|
|
Acknowledgment Interval:
|
Selectable (default is 5 min.)
|
|
Data Compression:
|
Optional, on-the-fly compression. Method determined by the client and the server at runtime
|
|
Security Model:
|
NT Domain Security
|
|
Logging:
|
Users, sockets, and data manipulation
|
|
Directory Control:
|
Root directory optionally established for each level of user rights
|