<img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=353316&amp;fmt=gif">

Able-One Blog

Going Green: The Financial Benefits Are Now Significant

By Grant Sojnocki, President, Able-One Systems

going_greenIn recent years “going green” and “green business” have been commonly heard buzz words.

At Able-One Systems we made it such a priority that one of our six solution areas is termed “Green Data Centre”. Although it is something that most people realize the importance of, many of our clients are asking “at what point does it make business sense?”

Generally speaking, people want to do what they can to positively impact the environment, but still need to prioritize the needs of their business. That being said, with the many advances in green technology, we are beginning to see many truly strong business cases for “green” investment both in the data centre and in many other areas.

Although the business cases can be strong on their own, when you consider the additional financial incentives that are currently available such as those offered by the Independent Electricity System Operator (IESO) in Ontario, it is apparent that there is no better time than now to consider your green options.

Why go green?

  • ROI and payback periods have become more compelling than ever
  • Improved public image; customers are beginning to favour green companies
  • Current government incentive programs such as those offered by the IESO that make it easy and affordable to assess and implement
The IESO has aggressive mandates around energy consumption and utilization over the next several years, and their strategy for hitting their targets is largely attributed to conservation. Over the next 5 years, they are providing $1.9 billion through programs designed to incent businesses to reduce their energy consumption. It is important that you take the time to understand these programs and their specific requirements, or work with a firm who specializes in this area, as (like many government programs) they can be a challenge to navigate. However, it is well worth that effort as some of these programs will fund up to 100% of your costs! How do you like that for a return on investment?

Energy Programs

The programs are:
  1. Audit
  2. Retrofit
  3. Process & Systems
  4. Metering

The program that is most utilized among our clients is the process and systems assessment. The reason being is that it includes a 100% government funded study (up to $50,000) to assess your current systems and processes; in addition to up to 70% of capital costs for energy efficiency upgrades. Upon completion of the assessment you receive a stamped and approved engineering study detailing the benefits of implementing various policies or upgrading certain equipment.

Currently, there is no obligation for you to implement anything in the document but will allow you to effectively evaluate your options and potential for savings. Able-One Systems, through a partnership with a speciality engineering firm, offers a free site walkthrough in order to predetermine whether our clients would qualify for a fully funded assessment.

If you would like more information on these programs you can visit our page on energy assessments and download the PowerPoint. Also please feel free to reach out to me directly at Grant.Sojnocki@ableone.com.

Topics: Infrastructure

Zend PHP: A Story of Transition (Part 1)

Guest blog post by John Kelly, Founding Partner of KOgent Systems, LLC.

zend-php-01I started a new software consulting company, KOgent Systems LLC., exactly five years ago today.

I was coming from a twenty year consulting career focused primarily on the IBM i. In my previous life, I had worked for two of the largest software tool vendors for the IBM i, and over the previous decade, I had managed an eCommerce solution designed to integrate into all the major ERP systems (i.e., JD Edwards and others). We had implemented 100s of eCommerce projects working within a wide variety of customer markets. The product was well-known in the industry, widely used and the services practice had been profitable under my watch.   

Now, I was on my own with a new staff. I had to consider which way to go, and what tools and products I would invest in for the transition to a new development platform. I chose ZEND PHP. Why?

1. Platform Independence

Did I want to be free of the IBM i? No. I was raised on the box, and I’ve had too many successes on the platform to cast aspersions on the technology. But we all know all good things come to an end, and I want the freedom to run anywhere. I want the freedom of choice. Zend PHP provides this choice for me.

2. Legacy Integration

Let’s face it, most of the software development work that I do is integration work into pre-existing packages, and ERPs. I don’t write from scratch anymore. I extend and improve. I extend the life of the legacy applications by transforming them to run on new devices – mobile or the web. The Zend server open source PHP toolkit for the IBM i provides me with this capability. It provides direct integration for all IBM i objects – RPGILE, CL, C, data areas, etc. There is nothing I can’t touch directly – this makes me happy.

3. MVC Architecture

PHP scares some people because they remember the days of SQL injections, and unmaintainable code. Back when PHP was a basic scripting language, it was easy to learn and easy to write code in bad form. The IBM i community has a long memory. This has long changed with the introduction of the modern PHP frameworks. The modern Zend Framework 2 architecture is a true enterprise level OO development platform. Its structure promotes highly modular design while supporting large groups of developers. This is a product built for professionals. 

4. Enterprise Level Support

I wanted an open source product with enterprise level support. I want to be able to tell my customers that the chosen technology has a strong support backbone, which means a long life. I don’t want to be the only guy on the block running Python on the IBM i. Yeah, I’m sure it can be done, and it would be cool, I just don’t want to be the only guy doing it.   

5. My Gut

Ok, this is the real reason. It felt good. I went with my gut like I always do. I tend to spend a lot of time researching, and analyzing something that my gut told me was the right choice from day one. Remember, this is a blog, I’m allowed to have opinions and back them up with nothing. My gut has never let me down (except for that one time with the redhead in the 8th grade). But otherwise, I tend to go with my gut.

Check back next week when I provide you with some real life examples of how listening to my gut worked out. I will explain how we used Zend PHP to integrate into the IBM i, and SAP running on Linux simultaneously to provide a new B2B site for one of the largest retail chains in the country.

To get alerts on when the next part of this blog post series is published, follow us on Twitter at @AbleOneSystems and sign up our free monthly newsletter.

Topics: Infrastructure

Chef vs. Chef? Just kidding! Meeting for the upcoming Flash VDI event

Guest post by Kathy Boulet, Evoke Marketing Group

Coming up this week on July 23rd and 24th:

Able-One, Atlantis Computing and IBM are hosting a pair of exclusive events, giving you the opportunity to learn about their differentiated approach to desktop virtualization, all while enjoying fantastic wines and gourmet food created by the Executive Chef of the McEwan Group: Shen Ousmand.

These are truly events not to be missed!

The details:

Flash VDI Event Locations

The Introductions!

I had the opportunity recently to host a meeting between Chef Mike Eckhardt, Executive Chef of Entertaining Elements, and Chef Shen, as well as McEwan Group Catering Manager, Mario Raposo. Chef Mike provided a gracious tour of the facilities where Chef Shen will be guest chef for our event on Wednesday evening, and all the logistics were ironed out!

 Chef Mike and Chef Shen

We are looking forward to a fantastic time showcasing superior storage and desktop virtualization, together with fantastic food and wine! If you haven't registered as of yet, there are a few more spots left!

What will we be covering at this great event?

Preview exciting new solutions supporting all virtualized workloads & discover how to address today's desktop virtualization challenges:

  • Reduce costs and complexity of storage and networking infrastructure

  • Reduce deployment risks that derail VDI projects

  • Delivery a user experience that is equal to or better than a desktop PC

  • Enable management of VDI at scale - up to tens of thousands of PCs

  • Provide high availability and rapid recovery from failure and natural disasters

  • Cut CAPEX and OPEX costs by supporting up to 20x more users on IBM FlashSystem

  • Optimize server workloads with the Atlantis USX Solution

 

Register Now!

Topics: Infrastructure, Cloud Computing and Hosting

Application Innovation - 1000 Screens to reface: Where to start?

Guest blog post, content by Nick Hampson UI/UX Expert, looksoftware

Originally published: January 13, 2014 Link to original blog: 1000 Screens to reface: Where to start?

 

 

Learn more about how to Modernize & mobilize using Open Standards while leveraging your enterprise systems and existing skill sets at our upcoming Able-One webinar!
Register for our Webinar
By Nick Hampson, UI/UX Expert:
Over the years many of the projects we have worked on with customers have been in the thousands of screens, some upwards of 8000, one around 10,000, often with sections being written by different people to different standards (for instance different F-keys for the same action app to app)
The first thing to do at the start of any project is take a breath. Never just dive in and 'start fixing stuff' without a plan.
 
I always like to spend a couple of hours going through the app with a few people, preferably with it on a projector, with a whiteboard at the side for notes and lots of coffee and donuts somewhere near. I don't work for peanuts but I will work for coffee and donuts :-)

As you go through the app, navigating around, note any screen where you find an issue and what that issue is (do not try to fix it). After a couple of hours you will have a list that can be divided into two: items that came up once and items that came up multiple times.

The first task is to fix the items that came up multiple times using a generic tool if possible (Settings, Rules, Generic Overrides, Generic Macro/Script - in that order).

The key point here is that it's very tempting to jump in at the lowest level (i.e fixing issues on individual screens) but this approach does not make use of the newlook paradigm, it hinders the product from doing its job.

 

Two stories here:

1 - My own journey

Back in 1998, while working for DCS in the UK, I had to implement newlook over the core logistics app CIEL (man I loved that app). At this point looksoftware was 5 guys in a garage in Australia so I had to make a start without any training. I put in a week's work, sorting out the app and got through 423 of the 1500 screens. These 423 screens all related to core functions but I had missed much of the lesser used stuff. I remember it was 423 as it gave me RSI using the trackpad on my IBM thinkpad. In October I attended a newlook training course (which was to change both my job and life later) in London. I came back to the office and deleted everything I had done, leaving only 7 specific overrides, but adding some generic rules and overrides which dealt with the app just as well as the earlier work I had done. It also dealt with all the screens I had not had chance to work on and left the application much less vulnerable to double maintenance (to the point that, even with 90 RPG developers, the core file was not significantly altered for 5 years). The approach I took eventually gained a name in 2000, the 'thin sid' (thanks Trevor). It is still the basis of how we approach projects today although the finished product has changed somewhat. 

2 - Someone else's journey

In August 2001 I was sent out to a customer in Europe who had been 'developing' for 3 months and was struggling with their 1000 screen application. All I knew before my arrival was that they had taken a short training course given by a partner and felt there were 'some issues'. On arrival they showed me the app (with its 500 overrides) and some genuine performance issues they were experiencing with its menus. The main problem they had though was that they were working screen by screen and were struggling to keep up with ongoing changes to the developed application. In 2013 the 'menu issue' they were experiencing is laughable but they were getting a 3-5 second response out of their newlook menus which was very slow, even in the days of 1Ghz PIII desktops. After looking at their menu override I found it contained 4 images 'to spice it up', one in each corner, nothing of great concern. I then looked at the images in more detail and noted that they were 1Mb each and fairly high resolution files. Today that sounds small but back in 2001 the average PC had a 2.5Mb Gfx card. I played with the images in Photoshop on my laptop and created a single background that did not need to be scaled by the PC. This took the file size down to 45Kb and the response back to sub second, I am a newlook God! 

Next I looked at their 500 overrides and realized they had not quite understood the newlook paradigm. Apart from the sign on and generic menu the other 498 overrides were not required. So I deleted them and created a few rules that fixed all 1000 screens, as they required. I am a newlook Idiot!

Why am i an idiot? Because I didn't consider how stupid this made their team look to their boss (I had done twice as much as they had done in 3 months, in 12 minutes). Exit stage left and, even though I left them with a 100% working solution, they canned the project and the use of newlook. (How often politics get in the way of the right choice.)

Moral of the story -  start off right, understand the product, ask for advice, make a plan and then begin.

Once you have the generic stuff sorted and are starting to work on the specifics, always keep an eye out for things that you may be able to do globally, it's more likely to be less effort in the long term and probably just as quick to do.

For me, a successful modernization project has two general goals:

1) It should provide usability and graphical styling consistent with a modern app (i.e. it should feel like a PC / web or mobile app - it shouldn't feel like an emulator app)

2) It should add value. I hate webulators! I don't believe that altering colors and making an app run in the browser is any real step forward. If you want your modernization project to be compelling to users, it needs to add some value that the 5250 version either could not or did not. Without this I don't see the point. You can alter colors in client access for free without losing the keyboard buffer/type ahead, response time, print support and PCO.exe. (webulators loose this, we don't).

I've always preferred a phased approach with my projects (I'm not a project pro like my friend Kimmy so I try to learn from his projects whenever I get the chance). What I like about this approach is you get deliverables, and the related feedback, quickly. In the end this delivers a better solution and you don't suffer from ocean boiling, scope creep and all those other project nightmares nearly as much.

I usually shoot for a simple 2 phase approach:

 

Phase 1: Get the app or module working 100%. Add a few new features in key places you have identified in your research with users. This might include improved workflow via the use of tabs, web and desktop integration or the like. Don't do too many, just 1 or two, in places where they will be seen and used. Don't invest emotion in these features, consider them a proof of concept. What you want is for people to see them, try them and provide you withuseful feedback. Something along the lines of;

"I loved that feature, we really need this here also"

 

"I liked the idea but its not really any good where it is - but could you do it here?"

 

"This functionality doesn't help me at all, what I really want is….."

 

You will notice I left out "that was great" in the list of useful feedback, as "great" doesn't take your company stock up or put dollars in your bank account. Even negative feedback is far more valuable if it helps you refine your solution and improve the productivity of users in the long term.

Phase 2: Either additional modules or value-added items based on phase 1 feedback. As with Phase 1, make sure it's a short deliverable project with SMART targets. You can add as many extra phases as you wish - I really like phases that are 1-2 weeks long at most, similar to Agile sprints, so you can get something of value out to the users, obtain feedback and continue. 

Project length: Well 'not long' is what I would expect. Once you know how to use the tools and have some solid training under your belt, no project phase should be more than a month in duration. Some of the biggest projects we have done have taken 3 months for 8000-screen apps. The project needs to be short to eliminate scope creep and to get the app in front of users ASAP.

Thought Process: It is helpful to visualize the application as a new app. Where possible, name, badge and present it as a new app to users. Resist the urge to show them the 5250 under the covers. If you, and the users, think of it as a new app you will find that you are not constrained by the way it used to work. It may sound silly but, after a decade of seeing this every day, I've learnt that it is very important. Your app will always have some familiarity to your users in certain places (which is a bonus when it comes to training) but it must be treated as a new entity.

 

Learn more about how to Modernize & mobilize using Open Standards while leveraging your enterprise systems and existing skill sets at our upcoming Able-One webinar!

Register for our Webinar

 

 

 

 

 

 

 

 

 

 

Topics: Infrastructure, Modernization

Written by

LinkedIn

Signup for Our Monthly Newsletter