Home Downloads Purchase Support Contact Us Forum

Products

Object Browser
Ftp Client
PSR Viewer
Version Control

Links

Level5Software.net Review of the Month archive.

 

October 4, 2008: Ultra Network Analyzer by GJPSoft http://www.gjpsoft.com Ultra Network Analyzer is a sniffer tool that can analyze network packets and sockets. It can sniff packets in real-time for all your network cards and also is configurable to observe only the traffic for specific applications. Application specific monitoring is the primary reason I purchased this product. I was having an issue with my ftp client product pbFtpClient durning it's initial development stages. The ftp client was sending raw ftp commands which were not understood by my ISP's ftp server. I couldn't figure out why this was happing and needed a way to view the data being sent to the server. This is where Ultra Network Analyzer came in handy, enabling me to monitor the data packets being transfered betweem my ISP and my ftp client application, I was able to see the commands being sent to the server. The Protocol Packet Analyst displayed the packet data in Hex and Ascii and it was clear the format of the data was not ASCII encoded which is a requirement of the ftp server. I modified my code to explicitly ascii encode all commands to the server and all responses back from the server. I ran the application again and was able to see the correct representation of the commands using Protocol Packet Analyst and all was well going forward. I was able to monitor the packets in real time! Very cool stuff!

Pros: Out of the box Ultra Network Analyzer was very easy to learn and configure and use. It's monitoring features and accuracy is superb and it has a very good statistics and charts. The price for a single and site license is also a big selling point.

Cons: I was kind of disapointed that the UI was not as integrated as I normally like. You have to deal will lots of opened undockable windows. I hope GJPSoft will enhance the UI to be more integrated in up comming realeases.

I have made Ultra Network Analyzer an integral part of my software development and testing lifecycle. I would recommend checking out Ultra Network Analyzer.

Screen Shots
Ultra Network Analyzer
fig 1. Ultra Network Analyzer

 

Connection Monitor
fig 2. Connection Monitor

 

Monitor Application pbFtpClient
fig 3. Monitor Application pbFtpClient

 

Protocol Packet Analyst
fig 4. Protocol Packet Analyst

 

Packets Per/Sec Network Statistics
fig 5. Packets per/sec Network Statistics

 

Protocol Statistics
fig 6. Protocol Statistics

 

MAC Statistics
fig 7. MAC Statistics

 

IP Statistics
fig 8. IP Statistics

 

Data Frame Editor
fig 9. Data Frame Editor

 

Packet Generator
fig 10. Packet Generator

 

Legal Notice: Ultra Network Analyzer is a registered trademark of GJPSoft http://www.gjpsoft.com which is not affiliated with, or has an ongoing relationship with Level5Software.net.

 

 

to top of page

September 19, 2008: RaidenFTPD FTP server software www.raidenftpd.com RaidenFTPD is an easy-to-use FTP Server for Windows. There are many uses for this FTP server which include file sharing with friends, providing file download services to your customers and even a home network FTP server. All the basic FTP features are built-in and advanced features such as SSL/TLS, UTF8(unicode) and more are available.

I initially purchased RaidenFTPD to test my ftp client pbFtpClient. I needed an ftp server that could support: Standard FTP and FTP/S explicit and implicit AUTH TLS/SSL; OTP SKey On-Time-Password authentication; SSL Certificates and Private Keys. RaidenFTPD FTP Server does all this and much more. RaidenFTPD installed easily and worked perfectly. Servers, users and security setup and maintenance are easily configurable using the supplied wizards and maintenance screens. To put it simply, it’s easy to use, feature rich, and reliable.

One other item available from Team John Long that deserves mentioning is thier RaidenSKEY Active-X control for SKey One-Time-Password. Go to RaidenFTPD website under Articles RaidenFTPD programming you will find the link How to add S/KEY OTP support to my FTP client You can download the RaidenSKEY Active-X control from this article. I was able to add support for an ftp server otp- response to pbFtpClient with this wonderful control. The control's method for returning the skey for an otp server response is called GetOtpResult(). See the powerscript code below. Fig 4.

I've integrated RaidenSKEY Active-X control into the design of my FTP client and made RaidenFTPD FTP server an integral part of my development and testing life cycle. I would recommend checking out RaidenFTPD FTP Server and all of the Raiden professional server products.

Screen Shots
RaidenFTPD Server Console
fig 1. RaidenFTPD Server Console

 

RaidenFTPD Server Configuration
fig 2. RaidenFTPD Server Configuration

 

RaidenFTPD User Management
fig 3. RaidenFTPD User Management

 

Powerscript code - GetOtpResult
fig 4. Powerscript code - GetOtpResult

 

Legal Notice: RaidenFTPD and RaidenSKEY are registered trademarks of RaidenFTPD team, a.k.a. Team Johnlong which is not affiliated with, or has an ongoing relationship with Level5Software.net.

 

 

to top of page

April 14, 2008: Enable Runtime Explorer www.enable-pb.com Enable Runtime Explorer (Rex) is a tool for developers that implements the runtime-driven development cycle. Rex has three components: - Runtime Engine: runs together with the application so that the developer can explore it in runtime using the installed plug-ins; changes are written to a log file (thetemporary file) which is then analyzed by Rex IDE - Rex IDE: analyzes the log file so that the developer can decide what to do based on the installed plug-ins (change the source code using ESC, create reports etc.) - Enable Source Change (ESC): this transactional batch command processor applies changes to scripts and to the properties of controls and datawindows.

REX installed easily and worked perfectly from the PowerBuilder 10.5 Ide. You simply add the REX Pbd(s) to your application target, add some code to your application open event and to the objects, ie., windows, tabs, etc. you wish to be REX enabled then run the application from within PowerBuilder. Thats it! To enable one window took only 7 lines of code.

The objects which were REX enabled opened correctly and displayed an Icon which when clicked opened REX. A runtime explorer displaying all classes for the enabled object. I was able to easily change properties and locations of the classes and also drilldown into the powerscript and change the code. I was really impressed with the code editor that ships with REX. Scintilla*, the free source code editing component first used to build SciTE*, a SCIntilla-based Text Editor. Copyright 1998-2003 by Neil Hodgson . I liked all of the code editing features built into REX especially being able to view the original code in comparison with the new changed code. REX displays OLD vs. NEW for all changes which leaves the developer in control always. All changes were written to a log file which could then be opened in the REX Ide which is a separate application that enables you to view your changes then apply only the changes you wish to be written to the PowerBuilder library. All of this, except of the powerscript changes, can also be done from a compiled REX enabled application.

I am still getting the hang of REX and exploring all of its features with the 30 day eval copy which is a fully functional version that expires to a free version after the eval period. But given its features and its runtime enabling capabilities I will most likely purchase the professional copy. I really like the concept of being enabled to run my application from the PB Ide or a compiled exe, finding out what doesn't work then use the runtime explorer to drilldown to the code or property and change it then review and apply the changes afterwards in a controlled environment. I believe Enable is working on the PowerScript limitation for compiled applications for a future release which should complete the product in my view. I recommend checking out Enable and Runtime Explorer. Enable and Runtime Explorer are trademarks of Enable Development LLP Copyright © 2007-2008 All rights reserved.

Screen Shots
Rex Explorer
fig 1. REX Explorer

 

Rex ObjectX
fig 2. ObjectX Plugin

 

Rex ObjectX
fig 3. Change PowerScript

 

Rex PropertyX
fig 4. PropertyX Plugin - Change Properties

 

fig 5. LayoutX Plugin - Change Layout

 

Rex ESC
fig 6. REX IDE - (ESC) Enable Source Change.

 

to top of page

April 14, 2008: PBEditor by Roland Smith www.topwizprogramming.com This program is a text editor program that uses the open-source Scintilla* editor control that I mentioned in my review of Enable's Runtime Explorer. I really like the Scintilla* component by Neil Hodgson and also like how Roland Smith implimented its features in PBEditor. I liked it so much that I implimented the Scintilla component and PBEditor code into my product Object Browser for PowerBuilder. I would like to thank Roland Smith for showning me the way to impliment Scintilla. PBEditor, is freely available from www.topwizprogramming.com, and was created using Scintilla*, the free source code editing component first used to build SciTE*, a SCIntilla-based Text Editor. I would recommend checking out PBEditor and all of the Topwiz Programming source code and applications.

 

pbEditor
fig 1. pbEditor

 

 

 

Powered by WebRing .
Top  
to top of page
 
 
©1999-2011 Level5Software.net All rights reserved.
Legal Notice | Privacy | Leave Feedback | Forum | Rock Guitarists