Hayden Lindsey here. Let me be one of the first to welcome you to the EGL Café!
First, let me introduct myself. I am responsible for Enterprise Tools & Compilers within Rational, which includes development and jumpstart services for EGL and the Rational Business Developer product. I have been with IBM for almost 23 years now, and for my entire career, I have been involved in one way or another with what is now EGL. While I have seen many great technical advances, customer success stories and the like through the years I have never been more excited about the potential and WW momentum that I am now seeing around EGL.
The goal of this Café is to accelerate that momentum and, in particular, accelerate the growth of the EGL community. Customers, business partners, and IBM employees can use the Café to connect with each other, share best practices, share code, get access to the latest product information, and learn from each other. Of course, like any social network, the value that you will gain from the EGL Café is directly tied to the active participation of the community--if you participate, you increase the value for everyone; if you do not...well let's assume that will not happen.
In the last 2 years, I have travelled extensively, meeting with hundreds of cusotmers worldwide. When discussing their IT challenges, I frequently hear the same set of issues...customers wanting to know how they can:
- Exploit new technologies and innovation without retraining their existing staff that knows the business
- Use new employees on any project, independent of the target platform
- Provide modern web UIs using their existing staff and/or application systems
- Define and implement an SOA solution, regardless of deployment platform
- Have greater flexibility in using developers across deployment platforms
EGL, announced earlier this year as "IBM's newest business language", is designed to help customers with these challenges. In particular, EGL can help companies:
- Apply existing business-knowledgeable staff to build all elements of multi-platform applications, end-to-end, from Web 2.0 to services to business transactions
- Attract new staff with IBM’s newest business language, even when deploying to platforms for which they may be unfamiliar (e.g. CICS, IMS, J2EE, IBM i)
- Quickly create new services to be used in a SOA, exploiting the Service keyword in EGL
- Break down the "skill silos", where developers are pidgeon-holed as "CICS/COBOL developers" or "Java/J2EE developers"--EGL developers are truly multi-platform developers, which is what is required in the industry today where most enterprise applications are multi-platform in nature
In the end, EGL is about helping companies gain flexibility within IT, which is required in order to support the ever increasing demands of the business. When people can work on projects independent of deployment platform, the IT organization has far more flexibility to adapt to the changing needs of the business. And of course, with EGL providing abstractions that hide platform-specific complexities (e.g. how to commit a transaction for CICS, IMS, J2EE or DB2), it also delivers unmatched productivity. But that can be the topic for another day.
So, again, welcome to the EGL Café. Let's all participate in order to raise the value of this venue for everyone.