Category Archives: Java Applications

Java applications I have developed.

Finished insertion of SoapWatch

At last I finished inserting the dedicated page for the SOAPWatch application.

 

Feel free to visit the page, read and download the SOAP proxy.

 

Avi.

GD Star Rating
loading...
GD Star Rating
loading...

Java: SOAPWatch

Hi,

Today I am inserting a big project of mine: SOAPWatch

SOAP Watch’s purpose is to enable the user to watch his SOAP traffic flow from his client to the server and back with the server’s response.

How does it work?

Lets assume A as the client and B as the server while S as the SOAP data which is transferred from A to B (and back).

The current module will look like the following schema:

A —— S ——> B

 

SOAPWatch enters between A and B – Receives the SOAP message from A and resends it to B, then receives B’s response and sends it to A.

The Upgraded module will look like the following schema:

A — S —> SOAPWatch — S —> B

 

Well why do we need SOAPWatch for?

The added value of SOAPWatch is it’s GUI which enables the user to see the messages as they are transferred back and forth.

 

That’s all?

If only for that – SOAPWatch was enough, (The following sentence will be true, but its not yet implemented) but as I built it I’ve added some advanced cool features, like resending an old message (imitating the client) as well as sending brand new SOAP messages without any client at all.

 

Why did you build it?

“Need is mother of Invention” – As a programmer I’ve created some webServices which didn’t always return the expected results, I just Had to see the actual messages being sent to and returned from my Soap server.

Of course i tried several other freewares which are supposed to do the same job, but when I got disappointed I decided to build my own…

GD Star Rating
loading...
GD Star Rating
loading...

Finished insertion of DiGUI

Hi,

The DiGUI page is ready.

 

Please go to that page and read about DiGUI (or Dig4Win).

Feel free to download it and try it.

 

Avi.

GD Star Rating
loading...
GD Star Rating
loading...

Java: Digui

Digui’s purpose is to enable every user to ‘dig’ a server (like DNS servers) in order to get its response using an intuitive and nice gui.

What’s the connection between Digui and unix’s ‘dig’ command?

Digui mimics unix’s dig command, while using a nice and fully configurable gui.

 

Why should I use Digui and not the regular dig?

Well, if you are using unix and are familiar with dig’s arguments as well as unix’s console, I suppose you won’t need it.

But:

  • If you want the dig parameters to be visible to you without having to man the dig command,
  • If you want to save your configurations so you won’t need to configure the IP address / port etc every time,
  • If you want to use a nice gui program rather than a console program,
  • If you are a windows user…

 

Then Digui can help you achieving all of the above.

GD Star Rating
loading...
GD Star Rating
loading...

Finished Insertion of XMLReformatter

Hi,

 

At last finished inserting the XMLReformatter Java application.

 

This utility is served “as is”, it’s source code probably lost – use it and enjoy but don’t expect new features anytime soon…

 

 

Avi.

GD Star Rating
loading...
GD Star Rating
loading...

Java: XMLReformatter

Hi,

I am today inserting an old util of mine called “XMLReformatter”.

It happens all of the time.

 

You get some XML file, usually it’s a machine generated XML containing no spaces between its elements not to mention tabs indentation.

 

Usually, you’ll have two options:

1) Start editing the XML, adding line breaks and tabs as you go – No need to mention how tiresome this method can be, especially when you have to do it multiple times.

2) Try reading the file “as is”, mumbling incomprehensible tag names and straining your eyes till they almost pop out.

 

Now there is an easy and simple way: XMLReformatter

Just download this piece of freeware, copy and paste the scrambled text, press the “process” button, and thats it!

XMLReformatter

The XML will appear in its Human Readable form, consisting of  tabs and line breaks.

GD Star Rating
loading...
GD Star Rating
loading...