Orchard BPM is finally finished
Sat, 02 Sep 2006 21:05:44 +1000One of the hardest things to do is finish software. After 12 years of developing software solutions either as a developer or as a manager, this holds just as true today as it ever did. Orchard BPM has been a spare time project for over two years, and on Tuesday the 5th of September it will be available to purchase online.
I'm extremely pleased with the results. So if you are manager who is looking to automate their business processes for the Web or Mobile devices, or if you are a developer who is looking to embed BPM/Workflow functionality into your application, take a look at Orchard BPM and let me know what you think.
All the best, Glenn
ADUG Symposium 2006
Tue, 14 Mar 2006 20:29:17 +1000Its great to head back to the ADUG Scene for the 2006 Autumn Symposium. ADUG have asked me to do a presentation at their symposium on developing Plug-in Architectures in .NET. After building my Business Process Management (BPM) system OrchardBPM, this is a problem that I ran into quite early and found a tonne of pitfalls when applying these techniques in production and getting them to work regarless of the context that they run in, such as WinForms, WebForms, Mobile WebForms and Web Services. And even after I got it working there were some backward compatability issues with .NET 2.0. As a result there are some lessons learnt that this session will cover.
Medical-Objects
Tue, 17 Jan 2006 18:03:26 +1000Many of you may not know this, but for a long time I have been progressing down the management stream as a Software Development Manager, an Architect, and now I am pleased to announce that from January 2006 I started as CEO of Medical-Objects. Medical-Objects is a software company with a focus on communications between health providers such as General Practioners, Specialists and other members of the health industry.
Parts of the main reason for joining as CEO is that I had a helping hand in designing parts of their integration system years ago and have kept in regular contact with Medical-Objects founder, Andrew McIntyre and following the progress of Medical-Objects. Andrew is the typical founder of a software company, he has a strong vision for the company and excellent architecture skills which has shone through in the fantastic products that the company has provided.
Today Medical-Objects is a team of developers, medical analysts, support team, marketing professionals and administrative roles. It is great to be a part of such a fantastic team and and to help grow and developer Medical-Objects both in their product lines as well as their business.
What has happened to you...
Thu, 22 Dec 2005 17:44:02 +1000The main purpose of a blog is to keep information up to date. I must admit that the last several years has been a phenominal time and I have been busy at times to the point of exhaustion, but also challenged to the point where I was still enjoying what I have been doing. Predominatly I've been working as an Architect at one of Australia's best known businesses, which has been extremely demanding, challenging and enjoyable.
In addition and probably over the last two years I have been working on a Business Process Management system called OrchardBPM. OrchardBPM allows you to design Business Processes and have them executed on a variety of different presentation systems such as your Web Page, your WAP supported Mobile Device and also expose the same Business Processes through Web Services as well as a variety of other presentation systems.
For Businesses, it is extremely effective because it allows you to develop and document Turn-Key systems in an extremely short period of time. It then allows you to execute the same processes you defined as the OrchardBPM system also gives you the ability to define workflow interactions, integrate with other databases and systems, communicate via email and fax.
For Developers, you can extend this system extremely easily by creating your own customised actions and decisions, extending parts of the decisioning aspect and also integrating the existing presentation components into your own applications. The application even provides tools for you to create the source code you want in any .NET enabled language (C#, VB.NET, Delphi.NET, J#.NET, Chrome, COBOL.NET, etc). It has massive amounts of power for you and your users and you can design and execute most simple workflows in just a few minutes.
I guess I'm extremely proud of the system, and I'd encourage you to take a look at it by visiting the Web Site or viewing the online demo of the application (an older version of the system, but shows you the fundamentals of the system). The system is now complete, but is going through some final testing stages and should be released in Q2 2006. If you would like more information on it, send an email to me at glenn@glennstephens.com.au and we'll see what we can do.
What I've been doing
Mon, 24 Jan 2005 23:09:07 +1000I had a look at my blog today and didn't realise that it's been three months since I've updated anything. But this can kind of be expected. I've had a busy few months at work, at home, pretty much everywhere. My wife Rebel and I had a baby girl (Willow Gaia) about three months ago, I've been busy with some major changes at work, I was lecturing a programming course at a Sydney uni, studying for my MBA, and add to that trying to work on a fairly large C# software project in my spare time. Put this together and my life has been way too full, and I've decided to slow down a bit and let everything happen in a more relaxed manner.
As a result, you can probably see why I haven't been updating the blog so frequently, but I'll be pushing some new content up in the next few weeks. There are always more things on the horizon; it's just been more internalised.
Published in the Delphi Magazine
Mon, 24 Jan 2005 23:05:40 +1000Just letting you all know that the Command Pattern article has been published in the Delphi Magazine in December 2004. The abstract/details are available from http://www.thedelphimagazine.com/conts/conts112.php.
Its cool to be published in some more magazines. I have some more articles coming up over the next few months but these are focusing on ASP.NET issues with C# and VB.NET. More details will follow as it becomes available.
If you have read the article, I also have some C# equivilant code if you are doing .NET work, just email me and I'll forward it on.
Melbourne Patterns Group - The Command Pattern
Sat, 06 Nov 2004 08:41:13 +1000Exciting news coming soon
Wed, 15 Sep 2004 21:51:25 +1000Just a bit of a teaser trailer. There's an event coming soon that I'll be speaking at that I'm extremly excited about, and will be announced soon....Can't wait.
The Command Pattern in the Delphi Magazine
Wed, 15 Sep 2004 21:48:05 +1000You may have noticed that the Delphi Informant magazine is now no-more, and I still had an article to be published on the Command Pattern. Well luckily the Delphi Magazine will be running the article in the December edition which is awesome and I'm looking forward to seeing it in there. I personally think that this is one of my best articles and it is extremely useful. When I've give my talk on the command pattern, it always seems to be well received, and this new article has some powerful new additions to my normal talk. Keep a look out for it.
Photos from the ADUG conference
Sat, 08 May 2004 10:47:02 +1000The Delphi.NET developer conference - C# for Delphi Developers
Sun, 25 Apr 2004 22:56:01 +1000I'm really excited about this presentation coming up. It's essentially a two day conference on .NET technologoes with Delphi and I get to speak with some great speakers including Danny Thorpe, Steve Texeira, Charlie Calvert and Lino Tadros. Not to mention Malcolm Groves, who has presented at nearly every symposium/conference I ever presented at.
I'll be presenting on C# for Delphi Developers. This session covers what a Delphi Developer needs to work with C#, why the Delphi developer should or should not work with C#. I do have a white paper that is available for download that contains all the information I have written down. It is by no mean feat complete, but I expect it to be a work in progress as long as someone has questions regarding it. So please feel free to download it and email comments to glenn@glennstephens.com.au
Delphi Informant Articles
Sun, 25 Apr 2004 22:40:55 +1000I've always wanted to write for Delphi Informant. I think its just something about the feel of the magazine. When I started writing for the Delphi Developer Journal, although it was a good publication, it didn't have a wide enough appeal.
Through a combination of luck, many hours of writing and some pitching I now have several articles published in Delphi Informant and some articles soon to be published there. The articles are listed as follows: (Content from the www.Delphizine.com website)
Enterprise Core Objects
Glenn Stephens introduces Enterprise Core Objects and delves into the Model-driven Architecture of Delphi 8 for the Microsoft .NET FrameworkMoving to Delphi 8
So, you've decided to make the move to .NET? That's when the questions really start. Glenn Stephens provides answers.Moving to ADO.NET
Emphasizing how to convert your VCL TDataSet skills to ADO.NET skills, Glenn Stephens covers the basics of ADO.NET, including the Borland Data Providers, accessing data, creating master-detail relationships, accessing data from code, creating calculated fields, and validating data.
While I am talking about the articles for Delphi Informant, its worth noting that this is the only place that I have seen a review of my book. The details can be found below.
The Tomes of Kylix: The Linux API
Book review by Bruno Sonnino.
There are more articles on the way. There is another articles on Advanced ADO.NET techniques and another articles on the Command Pattern using Delphi. I am really happy with the Command Pattern article, as I started it a couple of years ago while I was having a break from writing due to the massive amount of writing I did for the book. It was based on my presentation that I was showing around Australia, but the article includes some of the advanced techniques that I never discussed in my presentations. I can't wait to see that one in the magazine, and of course I'll update the website here when it is finished.
C# and DB2 Developer Articles
Sun, 25 Apr 2004 22:35:30 +1000Some of my C# Builder and IBM DB2 articles have been published. They mainly deal with working with IBM's DB2 database, but even those of you working in other .NET languages may find some use from them. The articles are:
Five Performance Rules for Developing DB2 Web Applications with C# Builder,
Exposing IBM DB2 UDB Data via Web Services with Borland C# Builder and
Build ASP.NET Web Sites with IBM DB2 Universal Database
ADUG Sydney - Using Delphi with ASP.NET
Mon, 16 Dec 2002 22:34:12 +1000For more details about ADUG visit The ADUG web site
"The Tomes of Kylix - The Linux API" available in German
Mon, 25 Nov 2002 22:33:17 +1000Delphi 7 and .NET Seminars
Fri, 25 Oct 2002 22:32:24 +10005th Annual Borland Conference Papers uploaded
Sun, 25 Aug 2002 22:31:23 +1000Kylix Certifications
Thu, 25 Jul 2002 22:30:14 +1000The 5th Annual Borland Conference
Thu, 18 Jul 2002 22:29:01 +1000- Preparing for Delphi Certification
- Intro to Websnap Tutorial
- Open Tools Productivity and
- Spinning Threads in your Delphi apps
Delphi and the Command Pattern at Melbourne ADUG
Mon, 17 Jun 2002 22:27:59 +1000
How do we implement multiple level undo in our applications? How can we incorporate powerful macro recorders similar to those used in Microsoft Office, as well as powerful plug-in functionality?For more information visit http://www.adug.org.au/meetings/next_meeting_melbourne.htm
The answer is the Design Pattern most neglected in Delphi: the "Command Pattern". In this presentaton, you will see how to use the command pattern, and how best to apply it in desktop and database applications.
You will see a simple graphics application similar to Microsoft Paint, but with more power and flexibility, as well as a simple database application with Multiple Level undo and scripting and logging support.