Sunday, October 7, 2007

/n software IP*Works!

IP*Works! Version 6.0, the first major upgrade of the award winning IP*Works! Internet Toolkit in nearly two and a half years. The much anticipated IP*Works! V6 release is packed with an incredible array of new components and additional functionality. Every component in the IP*Works! suite has been upgraded with powerful new productivity enhancing features.

IP*Works! is a comprehensive framework for Internet development and is the core building block for most /n software products. IP*Works! eliminates the complexity of Internet development providing easy-to-use, programmable components that facilitate tasks such as sending email, transferring files, managing networks, browsing the web, consuming web services, etc.


Image Gallery - Click Image to Enlarge
/n software IP*Works!

Detailed Product Description

[Review] [Overview] [Features] [Components Included]

IP*Works! Internet Toolkit

Over 30 and Counting…

I referred earlier to the comprehensiveness of /n software's networking solutions through its IP*Works! toolkit. The folks at /n software have built on this toolkit consistently over the years, and now a large (and I do mean “large”) selection of these components are available together in one very compelling package. IP*Works! is now crammed full with 34 different components to help you develop a killer Internet/intranet-based application in much less the time than it would take yourself.

Networking Made Simple

If you've ever attempted to build even the simplest networked application using the Winsock control included with Visual Basic, you know how unbelievably complex (and buggy) it can be. Even something as marginally simple as sending an email or FTP-ing a file from within an application is awkward and complex. Once you have finally gotten your head around creating your own networking event model, working out the details of the protocol, finding, reading and understanding the various RFP, worked up the test beds…once you have gotten all of this set up, there are still a ton of things that can go wrong with the code that you have written to handle your networking processes. It makes so much more sense to leave the work to the experts.

And experts they are. The components are very easy to use, with a uniform, intuitive, and extensible design. The components are fast, robust, and reliable, consuming a minimum of resources. Especially important is the fact that they use asynchronous networking sockets. What this means is that your applications won't lock up while they are waiting for a network request to be completed. This will have the net effect of making your applications seem faster, more stable, and more reliable. And best of all, there are no runtime fees and no royalties.

The Main Attractions

Before I get into the details of each component, I would like to point out two more things. First, the documentation that is provided with the components is superb. Each component is fully documented, with easy to use, fully indexed help files and printed manuals. Second, IP*Works! comes with an incredible collection of over 40 sample applications! These alone are almost worth the price of the suite.

On to the main attractions: the components themselves. As I said before, IP*Works! comes with 34 different networking components. I've arranged them into logical groups below.

Email

Most quality applications need to support email in one form or another. Whether it's mailing documents, data or reports, or merely setting up your own error-handling library to email exception reports so you can be proactive with repairs, email is a very valuable feature to add to your system. IP*Works! includes several tools for supporting such email functions as retrieving POP3 and IMAP mail (POP, IMAP), sending email (SMTP), attaching files to emails (FileMailer), sending HTML-formatted email (HTMLMailer) and validating email addresses and email servers (MX).

Talk Directly to the Web

Building applications that interact with the World Wide Web couldn't be any easier with IP*Works!. Included in the suite is support for accessing the Web through your application, including HTML forms, via their HTTP control. Posting data directly to a web form is accomplished with the WebForm component, while uploading files to web servers is handled by WebUpload. A MIME control handles the complexities of encoding and decoding MIME structures. And transferring files between systems is made all the more easy with support for FTP (File Transfer Protocol) and RCP (Remote Copy Protocol), as well as TFTP client support.

Last but Not Least…

Other popular Internet-related protocols supported include the ability to ping servers, connecting to USENET servers over NNTP, DNS queries (forward and reverse). Also included is support for TraceRoute, WhoIs, and SNPP for sending messages to alphanumeric pagers. You can even query Internet Time Servers using the included NetClock component.

Now you may ask, is there anything that /n software hasn't thought of? Apparently not, including interacting with and administrating remote systems. IP*Works! provides components for Telnet, SNMP, even Rexec and Rshell support for rexec-capable hosts (Unix, mainframes, etc).

IP*Works! even includes a SAX2-compliant XML parser with support for XPath DOM traversal and XML structure validation. Also provided is a generic SOAP client supporting SOAP 1.1 for interacting with Web Services. You could easily spend the same amount of money on a separate XML and SOAP packages, and here they're included!

Don't see what you need here? No problem, just build it yourself! IP*Works! includes the base, asynchronous socket components that are the cornerstone of their other components, both for client applications (IPPort, UDPPort) and servers (IPDaemon, MCast). You also get a plethora of general-purpose networking functions (NetCode) as well as utility functions for accessing the base IP control layer (ICMPPort). All combined, this virtually guarantees that you will be able to keep up with new networking protocols and your investment will never go obsolete! And there's even support for LDAP, RAS, and SNMP!




Overview

IP*Works! is a comprehensive framework for Internet development and is the core building block for most /n software products. IP*Works! eliminates the complexity of Internet development providing easy-to-use, programmable components that facilitate tasks such as sending email, transferring files, managing networks, browsing the web, consuming web services, etc.




Features

A robust framework including more than 40 enterprise-class controls, IP*Works! version 6.0 enables rapid integration of any major Internet communications protocol or technology including: FTP, HTTP, SMTP, POP, IMAP, SNMP, LDAP, DNS, RSS, SMPP(SMS), XMPP (Jabber), SOAP, WebDav, and more!




Components Included

The following is a comprehensive list of the components included in IP*Works!. Please note that due to platform limitations, not all components are available for all supported product platforms.

No comments: