Tuesday, November 17, 2009

Implementing a 'Generic' Data Driver File + Printing/Displaying Arrays in Subfiles (Part I)

This is a three part story.

I can think of quite a few occassions in 2E where I have needed to display or print information from a non 2e standard file i.e. A non 2E defined file, an array or even a Data Queue.

I have also had the need to build PRTFIL's and DSPFIL's which needed to aggregate data in a master/detail arrangement. The example below is from a change management application I worked on years ago.  It shows a diary note (Header) and the detailed comments (Detail) in one screen and uses a toggle button to determine the entires shown for either the summary mode or detail mode.




To implement these solutions I have used the 'Generic Data Driver' file concept.  I have introduced this at the last 3 2E sites I have worked at.

A worked example of how to do this with screen shots and code sample code will be in part III .  I have also included some notes to help you set up your own generic data driver file and one example of how to utilise it.  This example also has the added bonus of showing you how you can show arrays on a DSPFIL.  Whooarah....Yippee....Get on with it..... I can hear you all say........

This might save Rory and Simon some hassle anyway!!!!  At least with fending off this often requested enhancement to the base 2E tool.

Until then.....(Next Week).

Thanks for reading.
Lee.

Tuesday, November 10, 2009

Enhancement Requests

Well it is almost that time of year again.  You know.  Christmas!!!!   We all sit back and relax, eat turkey (far too much) and discover that port is okay to drink by the bottle after all.

But putting that aside it is also nearly the new year and that will mean the annual CA enhancements voting survey.  So many of you know this annual event and the results are collated and influence the R&D effort. 

Certainly a .NET client for Plex came top last year and this is what we saw at the conference albeit in technology preview mode.

Whilst not everything on the list can get done.  CA tend to try and get the balance right between the list items that rank highly and the market direction of the product as they see it too.  Which is fair I guess.

My call to you all today is not that the enhancements are starting soon and you should al be reaching for your new 2010 Pirelli calendar.  That's for Bill and the team to decide.   However, I am saying that the list is made up of requests that we make to the CA support desk.  i.e. no requests equates to a smaller list of items or last years ones (some of which may still be very valid).

My challenge to the community is to think through some of your preferred enhancements and ensure that you register these via the support desk online so that they make the list for you to vote on.  I am also aware that CA is planning to extend its arm further into the user community with a product advisory type approach involving some of the clients.  I am certainly looking forward to contributing to this.

However, in the meantime, start raising those tickets and remember when you are voting you are voting for your top ten in the order you want them.  Some people have been confused by this in the past..... 

Thanks for reading.
Lee.

Wednesday, October 7, 2009

Conference 2009 - The great 'Texas' roadtrip and more.......

After the conference I was lucky enough to spend a great week with ADC Austin taking a look (Deep Dive) into their products and services in particular the '2E to Plex' migration process and patterns plus the WebsydianWebClient for Plex.

 
What can I say!   I was suitably impressed. 

ADC are busy working on an updated version of the migration patterns and the dedication and passion I witnessed from their development team was first class. 

 


A Plex application running in a browser using Dojo controls. 

 

 
A big thank you to John, Juan, Andrew, Eric, Chris, Jill, Bob and Srinath for all your help and hospitality during the week.  Hopefully one day I can return this in good old New Zealand.  It was much appreciated, especially the Friday evening on the boat.  What a fantastic way to finish a fantastic trip.

Thanks to the CA team
 
A massive shout out also to Bill, Daniel, Rob, Rory and Simon from CA for a great conference.  I had a fantastic time and learnt so so so so much.  Plex and 2E remain very strong:-

 
  • The Plex ecosystem with ADC and Websydian et al has a great reach into multiple technologies and platforms.  Interesting times are ahead as CA and its partners work towards full coverage of .NET
  • Extending Web Services support and other 2E functions to handle Data Sets and some neat stuff with arrays is on the potential enhancement list for 8.5+.  This further delights me as I look at ways of providing additional business benefits to my customers.

 
Some collateral from the conference:-

 
The presentations have been posted on the http://www.plex2e.com/ site.

 
A video of the conference is now on YouTube:-

 


 
http://www.youtube.com/watch?v=w2NyHRWARyI

 
Thanks Gavin for producing this, but next time.

"MAKE SURE I'M IN IT!!"

 

 
I am looking forward to the next conference and the 6.5 Plex beta programme, whenever that may be (Daniel) ;-) not to mention the SP1 for 8.5 of 2E.

 
Better get back to the usual mutterings from next week.

 
Thanks for reading.
Lee.

Sunday, September 27, 2009

Conference 2009 - Day 3 - Final Day

06/0202010.  Just revisited these posts.  Tidied up a few typo's and added addition links of images.

Well, where do I start.

I guess I can start at the end. Its all finished. Developer roundtable and closing credits done, final night out for those remaining done, business cards exchanged and now looking forward to 2011 conference. Early favourite (amongst us gossiping) is Chicago in around 18 months. Only time will tell.

At this stage I should though say a great big thank you to Jill Fender from ADC who saved my day today, quite literally. Here's the story.

My session was at 11am and like all speakers I got there 30 minutes early to set up. You know, plug in the laptop, check the projector and open the powerpoint.

OPEN THE POWERPOINT!!!!!.

HEART RATE INCREASES.

Now with 15 minutes to go (long bootstrap on my laptop) I find out that I left my presentation on my work PC desktop. Remember that internet I referred too on the first day and that I couldn't connect to work. Yes..... And guess what? it was early the hours of the morning back home so a phone call and quick email to my online email account wouldn't suffice.

A rushed around to find Bill, but he had left. Fortunately, I then bumped into Jill. She managed to ring Bill who was at the airport. As I understand it he then found some internet access and emailed it to Jill (who could connect properly).

I was two minutes into my presentation by this time. I had a old copy of a similiar presentation at Cincinatti. I had performed some tweaks (in that 15 minutes I had spare) and had apologised to my audience. (Thanks for all those that attended by the way. I was very pleased with the numbers and I hope that you got something out of it.).   Anyhow.  Two minutes and the door opens and it was Jill with the primed laptop. I connected it to the projector and then I was able to talk through my 2009 (updated with loads of new content) slides. I understand that these will all be made available online at some stage. However, I have also decided to type up the notes for each slide and will post on this blog.

06/02/2010 - I will do this in the coming weeks.

So, session delivery complete it was time for me to enjoy some additional sessions and attend a couple of demo's. Gavin (my mate from SA) regarding his security and validation pattern and with Soren and Anders discussing in some detail the TransacXML product. Very very very useful. Check them out on http://www.websydian.com/ and Gavin http://www.arad.co.za/

A final note on the conference. The sessions were great, the food was great, the company and friendship was great. Also that iPhone stuff I mentioned can be found at http://tinyurl.com/2eplex2009. If you want to just see the application in a normal phone or online then you can go to http://conf.desynit.com/

Once all was concluded a few of us went to Hooters (you can google this, but I would suggest you google for Hooters Restaurant) for a meal and quite a few beers. After all, it was Friday night.

That's just about wrapped up the 2009 conference. Hope to see you in 2011.

UPDATE - 28/09/2009 - Just found the presentation. It was on the laptop all the time. I had downloaded it using the download manager and I have just spotted it in there. I won't be making that mistake again!!!!!!

Thanks for reading.
Lee.

Friday, September 25, 2009

Conference 2009 - Day 2

Wow. What a day.

Attended quite a few motivational sessions today. When I say motivational. I don't mean some corny bible basher preaching good values and encouraging us all to give up tobacco, beer and girls (I could never give up 2 and 3), but the emergence of self-motivation by seeing what others are doing out there in the plex/2e world.

The first session I attended was the Plex update by Daniel Leigh. Although terms like "no commitment can be made on delivery or a date", one certainly left the room with a feeling that the .NET client in 6.5 is happening. Tomorrow we will be seeing this in action (I hope). I saw the icon on a laptop at one of the presentations.

Other than that Plex is BAU with planning being tidied up for the 6.5 release.

It was also nice to see what others had been doing. Chris Smith (albeit nervous) and please dont worry about that mate as what you have done in the plex java world with the 'plug in' looked fantastic. I salute your efforts and would like to get involved. Even if it is only from a ideas and scope perspective.

A few others around the performance products from CA which could have a place at my work and a excellent implementation and demonstration of a codejock toolbar control being integrated into the Plex patterns. Thanks Asgeri and Gunnar (http://www.vigor.is/) for sharing that. Nice to meet you guys.

I skipped the IBM session as I was lucky to have Alison Butterill visit Auckland where I live a few weeks ago.  So I actually caught up on some of that sleep deprivation that had been occurring recently.

Lastly, I looked at the TransacXML product. Soren and Anne-marie did a great job explaining the concepts of SOA. The products new import feature in the latest release (August 2009) looks like it can save a huge amount of time for the Plex developers at the modelling stage as well as increase accuracy. It's just another piece in the puzzle that keeps this tool viable and a serious option for any 2e shops wanting to target other platforms.

Time for dinner and then Plex in the City. Which is basically dinner and then a visit to a few bars. Starts in two minutes so better go.

Thanks for reading.
Lee.

Thursday, September 24, 2009

Conference 2009 - Day 1

Day one kicked off today for the 2009 Plex/2e Developers conference and what a day it was.

I say day one. I have been here for a few days trying to acclimatise and attending a business partner seminar for the Websydian product range. All in all a great couple of days so far. I have meet up with a few old friends and made new ones. I have even managed to find time to share a few stories and pints whilst scouting out a laundromat with a very tall South African fellow named Gavin (Arad software http://www.arad.co.za/). My mate Martin from NZ also came along for the journey. I used to work with one of Gavin's old school mates from SA and we have now become friends. Talk about 6 degrees of seperation etc.

There are a few words or sentences that helps describe these early days so far.

  • Extreme jetlag.
  • Excellent training session today on web service connectors for multiple languages and platforms using the CA Plex tool.
  • Keynote presentations.
  • Crap internet. The internet is so slow I am using a connection (not my wifi) which is making it impossible for me to check my business emails at work. Will try other options tomorrow.

A big thank you to the Websydian team for putting on a great dinner tonight. As usual Bill kicked off the conference in his casual style. He's done so many now I guess he can do this with his eyes shut. There was a big shout out to the participants. 19 different countries were represented and well over 100 delegates to boot.

The usual thank yous to the event co-sponsors. See http://www.plex2e.com/ for more information about them and the event time table.

Anyhow, back to the action.

Then came a couple of keynotes from John Leadbetter (Websydian) and Simon Williams, the later being the founder of the tools we all love to use. He presented an accurate history of the tools and some of the early drivers and it all made sense. Of course, there was a plug for the AMD (Associative Model of Data) at the end but I guess he's earn't that. Considering I have made a career out of the tools he invented. I guess thats okay.

Personally though, I am gutted that Gunter and the team from All About Gmbh didn't make the event. I hope to pop over and see you guys in December 2009 if you would put up with me for a day? Still there are lots of very interesting sessions planned and I hope to come back to NZ with a much greater knowledge about the direction of the tools that I love.

There is lots of talk about an announcement around a .NET WPF client generator for version 6.5. This would certainly give the tools a great advantage over their rivals with the ability to hit both the Java and Microsoft technology stacks from a signle design model.

And I must mention the Desynit guys who have developed an iPhone 'conference' application that allows delegates to rate the sessions that people attend. Anyone can take a look online or via their iPhone, Blackberry, Web phone etc and track these. I'll post more on this in the future. Who would have thought that this would have been achieved using Plex and WCF web services. More on this and other interesting news as I hear more.

For now a couple of beers in the bar and hopefully some sleep tonight. After 3 hours last night and that was a good night (jetlag) I'd be greatful for that alarm clock to go off and it actually do it's job rather than interupting me watching Lissette Gonzales. A rather hot weather girl on one of the news channels here.



See what I mean!

Tomorrow there is a string of sessions planned and a couple of meetings with product owners. I am particularly keen on the Websydian TransacXML patterns and see some excellent business benefit using these. Not to mention that Soren (the guy who knows all about the product) enjoys a pint two. Looks like we might pop out to Waxy O'Connors for lunch. :-)

Thanks for reading.
Lee.

Saturday, August 29, 2009

TLA to FLA and beyond

This week I discovered a few new TLA’s (Three Letter Acronyms). These are ACL, PCL and MCL. Unfortunately I also discovered that when used with terms like ‘ruptured’ and ‘torn’ it is not a good prognosis for a knee. Still I’ll get over it, get fixed up, get fit and once again start to play my beloved football (soccer to some of you).

You might recall that I wrote a blog some time ago about airport codes and the potential to eventually run out of codes. See link below.

Today. I am amused. Very amused. This must be the analytical in me.

Consider this.
We were all familiar with BBC, ITV, CNN, MGM, WWE or WWF. The techoids among us are familiar with terms like XLS, DOC, PPT for our office documents or RAM, DVD or CDR as components of our PC or media centers.

Has anyone else noticed that there appears to be a trend to using FLA’s (Four Letter Acronyms) these days. Have we ran out of these or is the world moving into IT mode and creating a naming standard 2.0.

Many of you have heard of terms like HDMI, HTML, XSLT, PCML and J2EE. Some may have heard of SaaS and HaaS. A few may have been using WDSc. What is it with the little letters? Are we witnessing the birth of the second naming standard. Our kids are certainly into these with text language LMAO, PMSL and WUU2. You can look these up yourself.

With this in mind we should be covered for FLA’s for quite some time. If we exclude numbers we have 26x26x26x26 combinations available. A staggering 456976 configurations from which to choose from. That should keep us going for a while but with patenting and copyright on the increase these might run out sooner than we think.

Then we will be heading towards Five Letter Acronyms. Or FLA’s.

“Hmmmm. Isn’t that TLA for FLA already taken?” I hear you say. We might have to skip to SLA or (Six Letter Acronyms) or is that Service Level Agreements.

Interesting times ahead I guess. I am quite fond of the Five letter Acronyms though, especially BURMA :-)
Thanks for reading.
Lee.

Friday, August 14, 2009

CA Plex/2E Conference 2009



Only about 5 more weeks to go!!!!

I am really looking forward to this event and meeting up with friends new and old in the community. For more details visit:-




I will be presenting a session on your 2E modernisation options.

The brief is below.

I look forward to meeting you in sunny Florida.

Thanks for reading.
Lee.


This session will provide ideas about legacy modernisation paths for CA 2E, incorporating open discussion and highlignting some experiences along the way, with particular focus on:-

  • What is application modernisation?
  • What are the prerequisites (if any)?
  • What are my options?...with a comparison of the pros and cons of numerous approaches.
  • What are the technical hurdles that development shops encounter, and continue to face with regards to modernisation and any potential platform migration?

This presentation considers the impact that such a drive has on a company's structure, processes, internal systems, the development teams and their customers both internally and externally.

In summary, this is 'Modernisation Room: 101' for 2E shops.

Thursday, July 23, 2009

How software and technology has affected my life - Part I

When I was a lad. Alright. 30 years ago I used to stay up late on a Saturday night so I could watch 'Match of the Day' As I remember it was on after 'Hammer House of Horror' I used to watch it in the TV room.

It was my footy/tv combo highlight of the week.

Some years later as my interest in football began to align itself (like most brits) to fanatical religious levels. I remember cycling over two miles to my grandad's house and play cribbage. We used to play for a few hours and in the background we have the text services on.

"Fifteen two, fiffteen four and a pair makes - GOOOAALLLLLLLLLLL - Yes, Oh, sorry and a pair makes 6." The Brazilian goal was of course my beloved Tottenham Hotspurs scoring a goal. I'd then sit there glued to the television for the next hour or so waiting patiently as page 303 as it was then on Ceefax refreshed itself. You could press hold and then hold again to cancel the hold and the page counter would rush around. I don't think it actually made a difference to the amount of time taken but at least you felt like it was doing something. A modern comparison would be progress bar on your internet browser status bar.

As I got a little older we started to get more regular live games on TV. We had the Big Match on a Sunday with Brian Moore. Years later along came Rupert Murdock and Sky and if you are a subscriber (which I am) then you have football and football news on tap.

All this time I have remained a staunched spurs supporter. I will watch all their games live. I will adjust work starting times for the day (remember I live on the other side of the world). I often stay up all night to watch my team. http://www.bbc.co.uk.sport/ is my default IE page.

Then along came the internet. I can now search for spurs' greatest goals and invariably someone has put up some illegal copyrighted material from their video/dvd/blueray collection recorded to an internet format via their new HD compatiable handheld camera.

I guess we truly are in the information age.

However, with all these positives there is always a negative. In my case it is fantasy football.

Firstly. I can never seperate real world footy from my fantasy teams. Therefore, every year I ignore the likes of Lampard and Gerrard for 3 Spurs players I hope will finally gel and do something for me. I am sure things will be no different this year.

The real change for me is not that I have more footy to watch, it is how I watch it and interact with it. I used to cheer on my team, berate the opposition and with a bit of luck not offend my neighbours in the process. Now I have to remember who is and isn't in my fantasy team, hope for certain players to score and if the score is the same as one of my sports predictions, pray for no more goals, even if my team is losing.

And we call technology progress.

Thanks for reading.
Lee.

Monday, July 6, 2009

Deciphering People

During my time working in the software development industry I have met a large group of interesting professionals with varying personalities. I have blogged before that some of these relationships have been challenges. However, I guess that is just part of life’s rich tapestry otherwise known as human-kind……We are only talking about 6 or 7 out of hundreds and hundreds……

Another occasion I have blogged about management and team building principles. In particular I once wrote a post that was referring to the team leader or manager being whiter than white when it came to their decisions and actions.

Viewing a team member or a manager through a different perspective is a technique I have come to appreciate in recent years. After all, there is always another view point out there. Whether you agree with the other persons view or not is largely irrelevant, at least in the first instance. The skill is if you are able to see it from their perspective, you are in better position to assist them seeing your viewpoint. Which in theory, should lead to a better solution for your business, client/customer or yourself.

Instigating thinking of perspective in your life and encouraging those around you to think in a similar vein must be good for you, your team or your business that you represent. Far too many people get caught up in politics. I must admit that from time to time I used to get dragged into these kinds of debates.

Developing these skills is difficult and my previous role here in NZ certainly gave me a lot of opportunity to witness first hand a whole myriad of people who failed to see the other perspective and continued on their personally driven paths. Not realising that they were leaving a trail of chaos and dissention in the rank and file.

Considering that this was pointed out to the business on numerous occasions and not to mention by countless numbers within the organisation, it was rather disappointing to witness the situation continue to escalate month after month.

Other approaches to dealing with problems is to not change the perspective and understand other views but to change he scope of the problem. i.e. Describe the problem to yourself in a different way. Therefore, rather than sitting there wondering “Why aren’t my ideas being taken on board?” Ask the question in a different way. “Do the people I am talking to care about the business?”. If the answer is no, then you probably have your answer.

Now we have covered the two simple strategies for breaking down a problem in the workplace, business or home. Yes I did say home. How many of you have kids? How many of you have had to intervene into a piece of sibling rivalry? Firstly, you carefully listen to the views of all the kids involved before choosing who and how to sanction/punish/ground.

Why, why, why then do we see professionals in the workplace not follow these simple steps of listening to all the view points before making a judgement call. I am guessing, it could be preconceived ideas based on ignorance, arrogance, education, experience, naivety……….. This list goes on and on.

Analysing this a little further I feel there is a small element of fear for some. A large degree of politics and sheer greed. Not necessarily monetary greed. Power hungry greed, people who will often step on anyone they feel obstructs them from their personal mission without considering the merits or sentiment of the view holder. Very rarely do these individualistic and selfish approaches to managing a team or business align with the company strategy.

Yet time and time again this cancer of the modern workplace appears to raise it ugly head above the clouds and rain or should I say reign down a culture more aligned to the 15th century rather than the 21st. Thankfully I live in the 21st century and practice personal policies and ethics that try to understand before I react.

If you find yourself in this situation, what are your options? I guess this depends on the area of conflict, whether you feel that anything will change, your personal circumstances etc. This list is longer that the Chinese phone book in Howick.

Sedentary work, or office work as my physio described it to me the other week suffers this kind of politics more than most other areas. If there is a disagreement at a car parts yard or a cement layers business the actions are generally quite direct and quick. In the office world we appear to provide an environment where a punch up and a skinful or beer is not considered conducive to a harmonious working environment. And quite rightly so.

As a result of this mature approach we are actually creating a breeding ground for single minded, single problem definition and/or single perception people. It is like the air cooled/heated offices act as a giant Petri dish allowing this bacteria to blossom.

Considering the above, I have always wondered if this kind of person has a hidden agenda or some sort of underlying code of conduct that requires decrypting, a bit like the Da Vinci code I guess. Are they a freak wave in the corporate world? I have met very few people like this but the one that stands shall remain nameless in the blog at this stage.

Until such a time that I am ready to publish more on the subject I guess we have to make do with one final thought.

Not until you have been a victim do you really understand the ramifications of these actions. However, if you are prepared to stand up and challenge areas that you feel passionate about you’ll root out these personality types before too long. Once that objective is achieved, if you can’t win the argument, move on and find somewhere where you can influence and enjoy your work. I have met far too many people over the years who have spent years and years (quite literally) of their lives battling against these machines. Sometime you just need to know when to move on. I did.

Thanks for reading.
Lee.