All content on the site should (must?) belong to a group. This group is the catch-all for content that doesn't fit anywhere else.
I've just uploaded the OO class stuff into subversion, so all the changes and enhancements that are coming can be integrated ;)
The subversion link is svn://oehive.org/oosockets/trunk
Let's see all those updates ...
Came across an interesting thing today. The following code works fine in 10.1C, but not in 10.1B:
FUNCTION Test RETURNS LOGICAL (p_Data AS LONGCHAR):
RETURN YES.
END FUNCTION.
MESSAGE Test("data") VIEW-AS ALERT-BOX INFORMATION.
looks as if 10.1C can mix and match char with longchar, something that I've always wanted to do since longchar became available.
Seems as if Progress are making changes to the language for the better. Now, if only they had a 4GL way to deal with sockets, instead of all this READ-RESPONSE-PROCEDURE and memory pointers etc !
A set of classes and programs to allow you to use client and server sockets in the Openedge ABL
I saw the other day that Progress have a basic 4GL messaging server in their road map. I also saw that they are acquiring IONA technologies (http://www.progress.com/news/working-together/index.ssp), which (amongst other things) have a product (http://open.iona.com/products/enterprise-activemq) that uses Apache ActiveMQ as a messaging server.
Now, who's going to take bets on what is going to form the basis of the 4GL messaging server ? Iona (Apache ActiveMQ) or Sonic ?
We'll just have to wait and see.
Man. What a day. I made the stupid mistake of crowing about how I'd written a OO class to use sockets, and how I could post the code. Well, I did have the code, but thought that it would be a good idea to add XML as a messaging type.
Yikes. That was not such a good thing :)
However, it's all done now, and you can download and play from http://www.oehive.org/node/1205.
Using sockets with the 4gl and classes is an "interesting" exercise. This book contains examples of how to use classes and sockets for a client and server system. There are examples of how to use the client to connect to a web page and download the source. There is also a client / server system that uses XML to pass messages between the server and clients.
An experiment with Apache MQ
If you are at LinkedIn, you should also be in the Progress Software Group.
It is a fast growing group of developers, end users, Progress employees, and those associated with Progress Software. To join, click on the link and select to join!
http://www.linkedin.com/e/gis/50228/38AB2951918A
For more information on the group, email me at ian.hill [at] xensys.net
--
Ian Hill
Marketing Manager
Xensys Corporation
2202 North West Shore Boulevard
Suite 200
Tampa, Florida 33607-5749
www.linkedin.com/in/ianhill | http://www.xensys.net
"A Simple PHP class to allow access into PROGRESS databases from PHP applications"
Hi All,
The project page states:
<< JPJVM is now free and open-source, as of December 2005. >>
However, the .zip package doesn't contain any further specification of the license this code is distributed under?
Is it public domain or LGPL or BSD or Apache, or... ?
Thanks in advance,
Jan Schenkel.
Hi all,
Thanks for sharing this very interesting project. It works great when using the prebuilt .DLL file, but I would like to make some tweaks and build it using Visual Studio 2003 - however, I keep running into errors even when I just try to build the provided code.
Run-Time Check Failure #0 - The value of the ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.
What is it? A wiki for Webspeed or other Webspeed source code compliant alternatives
Where to get it? http://sourceforge.net/projects/wswiki/
This site, Programming Language Examples Alike Cookbook is fascinating:
pleac.sourceforge.net
especially if you are familiar with the old "Perl Cookbook" book.
What's fascinating is that aside from Perl (which was the basis for the whole thing), Groovy is the only other language that is 100% complete in the project, even though it is a latecomer! I find that amazing, given the other languages that are listed.