A call to action for those in the energy industry.
I'm sensing that the time in which we start software developments is near. I took the better part of the past month to evaluate many of the technologies that we propose to use, and upgrade my skills to the current technology offerings. This started off with Sun Microsystems offerings of Java 5.0, GlassFish and NetBeans 5.5.1 Integrated Development Environment (IDE). The new "Open Source" development models and associated products are maturing, and they will have remarkably positive effects on the quality of the software built from this point forward. Many small changes that will have a revolutionary impact in the next 10 years.
I also am sensing that these tools have changed to now include an inherent addition of "the user" in many of the underlying concepts. The ability to communicate with the user is enhanced, bringing an expectation that the users will be more technically savvy then they may have been in the past. Not that the users will be the ones to write the commercial code, but are the key to software quality and effective designs. Excluding them is responsible, in my opinion, for the failure of most of the past software development projects. Open Source access can enable the user to better understand what is being done and this will demand a very strong understanding of the Java programming language.
And this is the opportunity for those with the business, engineering, and geological understanding of the energy industry. To apply their current skills to the development of their software. The developers are involved in their own science and need to focus on that, the more that we as users can understand of their information technologies, methods, processes, terminology, syntax and computer science, the better off we all will be. I would predict that in ten years the average user will be as intimately familiar with the JDK and other tools as they are today with email and Office applications. It is a software development revolution that is being facilitated through the technologies that I've mentioned and the users as its core. The next 10 years will come to be known as the golden era of software development. If I needed 1,000 developers I could easily attain those resources from the large pool of enterprise capable Java developers. And this will be easily done with the resources of the energy industry, a $2.5 trillion industry. What I will not have and will desperately need is the 8 to 1 volume of users-to-developers ratio for research, definition and overall direction of the developers.
There is a much faster pace of progress in the development of these technologies then in the very near past. I think it is that we are no longer constrained by the pace of "Windows Innovations." (An oxymoron as far as I am concerned.) Anyone with a good idea can have them easily implemented with in the technology stack for the benefit of everyone. And the ideas are coming from everywhere. The changes that I see in NetBeans over the past 18 months are truly shocking. Java as well and Glassfish was barely a concept then. There is one technology that adds a new element to all these technologies and that is Sun Microsystems Dtrace. Dtrace is a tool that can evaluate and analyse the interactions of the application's code. Taking the idea of a debugger to a level that previously would have been barely able to comprehend. Errors, bugs and other nasty side effects of the development are exposed immediately. Many of the bugs identified by Dtrace were not even known to exist 18 months ago! Dtrace brings the level of application code quality to the level of a pure science.
I have always been a fan of the three leaders in the industry today. Sun, Apple and Google are very much alike in their approach to business. They are also the ones that are primarily responsible for this golden era that I speak of. Buying their stock has always been a given to me. I am also very impressed with the fit and finish of the "Google Apps for your domain" services that I have decided to begin to use for www.people-ideas-objects.com. Having the users, developers and any others who need to access this future software service will soon begin to learn and appreciate the far-reaching vision of Google. I cannot imagine what these three companies offerings will be like in ten years from now. The capability of implementing the vision that I have articulated for this project is a given, for that I am now very certain. There is no technical risk associated with the large objectives that I have set out here in this blog.
Lastly Web Services seems to be passing as the last great technical fad. I can assure you otherwise. Web services will be the way that almost all industries, business and people interact commercially in the next ten years. Although I have no evidence of this, the technical infrastructure is in place and there is nothing to stop it from becoming "real" in the very short term. One company that I did find that holds out much of the promise of web services is David Duffield's www.workday.com offering. Mr. Duffield's previous company, PeopleSoft, provides him with a level of very high credibility. Our use of his web-services for General Ledger, Accounts Payable, Accounts Receivable, Payroll and Human Resources provides us with an api and a small fee for each transaction we process using their technology. Enabling this community to focus on the truly unique needs of the energy industry. The promise of web-services will materialize in the next 18 months. For that I am certain.
It is also interesting to me that www.workday.com have implemented "Ram Resident Databases". This method of running a database of course is not new, but provides a performance kick to the tune of 100,000 fold over disk-based databases. With the relatively low cost of a TeraByte of Ram, this is an innovation whose performance is very cost effective.
We need to get moving on these ideas and concepts today. Time is wasting and the technical revolution has begun. Peak oil is not a flawed theory. If you are someone in the oil and gas industry who knows that this is a better way for Information Technologies to interact within the industry, please write to me here, and lets get started.
Technorati Tags: Genesys, Call-to-action, development, Collaboration, Ideas, Open-Source, User