YOUR FEEDBACK
Werner Keil wrote: Java 6 update 10. If I'd be running Apple, I'd probably really drop dead...


2008 East
DIAMOND SPONSOR:
Data Direct
Frontiers in Data Access: The Coming Wave in Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
Intel
Virtualization – Path to Predictive Enterprise
Green Hills
IT Security in a Hostile World
JBoss / freedom oss
Practical SOA Approach
GOLD SPONSORS:
Software AG
The Art & Science of SOA: How Governance Enables Adoption
PlateSpin
Effective Planning for Virtual Infrastructure Growth
Fujitsu
Automated Business Process Discovery & Virtualization Service
Ceedo
Workspace Virtualization
Click For 2007 West
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
TOP LINKS YOU MUST CLICK ON


Taking Linux, Apache, PostgreSQL, and PHP to Their Logical Extreme
Taking Linux, Apache, PostgreSQL, and PHP to their logical extreme

Beyond the core Linux/Apache/PostgreSQL/PHP stack, Bart is quick to mention two other OSS projects that were absolutely essential for being able to successfully migrate from the company's herd of legacy systems to LogicOps. These are:

  • UnixODBC, a simple and straightforward ODBC manager for *nix systems
  • FreeTDS driver for Microsoft SQL Server and Sybase databases, which together with UnixODBC allowed the Logicworks team to bridge the gap between PHP on Linux and MS SQL Server on Windows 2000
  • The UnixODBC/FreeTDS combination proved to be rock-solid, stable, simple-to-manage, and extremely fast
Source Code Matters
For maximum performance, the team deployed on a dual Opteron system with Red Hat ES4 for x86-64. Any components of the application stack that weren't provided by Red Hat for 64-bit support, they compiled themselves. Everything was humming until they hit a show-stopping bug: the queries between UnixODBC and PHP5 resulted in segfaults if any fields were NULL. After recompiling with debugging symbols and spending a quality hour or two with GDB, Bart smoked out the culprit - PHP thought that the length of the field in the ODBC struct was the maximum value for a 32-bit integer, which struck him as a suspicious number when dealing with 32/64-bit compatibility. "After a quick look at the sources for the two packages, I determined that where one was using a signed long long, the other was using an unsigned long, resulting in the misinterpretation of the field length that caused the out of control memory access. Changing a single word in the declaration of the struct in PHP5's ODBC implementation solved the problem completely."

The take-away is that these kinds of incompatibilities can occur in any software, open or proprietary - the difference here was, because the software they were using was open source, Bart and team had the capability to solve the problem themselves and get back on track. Furthermore, since this particular bug resulted from an incompatibility between two different products, it's uncertain that, had the team been using closed source tools, they could have cajoled two different proprietary software vendors to work together to resolve the issue.

Futures
With the largest two components of the build out of LogicOps complete - namely the initial deployment with network documentation and the migration from the previous proprietary ticketing system - the team looks forward to having some fun implementing customer-managed DNS, customer management of complimentary mailboxes, and building out a demonstration database so that potential customers can see both the public interface as well as the interface Logicworks engineers use. Next comes tools for customers to define service request templates. For example, a customer could submit a request that, in case of failure of a master application server, the application will automatically failover to a backup database server. This capability, says Bart, will allow Logicworks engineers to respond speedily to complex system warnings and failures, and to do so in accordance with their clients' requirements. These components are slated to come online in the next few months, after which Bart and team plan to return to more operations-facing improvements. These will include an interface for managing firewall configurations and integration with their accounting system, and they'll continuously evaluate additional features. At the current pace, they estimate a year and a half of work before they "run out" of systems to integrate into LogicOps. (See Figure 3)

Beyond this impressive short and medium term set of feature enhancements, they're looking at polishing the code and preparing it for release with an open source license. Having leveraged the strengths of open source software for the development of LogicOps, the company is unified in its desire to be a good open source citizen by giving back. Bart and team will face challenges with things like end-user documentation and building better support for out-of-the-box deployment, but, in Bart's own words, "we definitely plan on sharing our secret recipes. After all, the real secret to doing well in this business is extraordinary customer service and there's no place to download that piece of software."

What It's Worth
One of my favorite television advertisements of all time was the post-bubble IBM ad where the young engineer uses the word "cool" to describe a new IT project to a white-haired executive, who immediately gives him a tongue-lashing for how "cool costs me money." The engineer, whom the audience is rooting for, quickly redeems himself by explaining the business benefits of the technology. To which the exec simply replies, "Cool."

LogicOps is a great, real-world example of how a very cool, and in this instance open source-based, automation tool helps a business in a tough market be more prepared, better informed, and more responsive. Being able to solve simple problems more quickly, and even automating solutions, allows Logicworks to pay a lot of attention to complex customer problems. The LogicOps system has even drawn praise from Logicworks' SAS70 Type II certification auditors because it doesn't just track assets, but is flexible and extensible enough to track controls and procedures as well.

Cool.

About Greg Wallace
Greg Wallace is Co-Founder and Chief Marketing Officer of Emu Software, Inc. Greg received his MBA and Masters of International Affairs degrees from Columbia University in New York City. He also spent a year as a Rotary Foundation Scholar at the University of Barcelona, Spain. He can be reached at gwallace@Linux.SYS-CON.com

LATEST LINUX STORIES
Hans Reiser’s children Rory, 8, and Niorline, 7, represented pro bono by Morrison and Foerster, the big-time San Francisco law firm, have sued their father for the wrongful death of their mother, seeking unspecified damages for being deprived of her “love, support, companionship, c...
Two years ago this weekend Linux programmer Hans Reiser murdered his estranged wife. Friday he was sentenced to 15 years to life as part of a deal that reduced his first-degree murder conviction and its mandatory 25 years-to-life sentence to second-degree murder in exchange for taking ...
Two of the biggest launches in Rich Internet Application history took place in 2007/2008 when Adobe launched AIR 1.0 in February '08 and Microsoft launched Silverlight (September '07). At the 6th International AJAXWorld RIA Conference & Expo in October SYS-CON Events is delighted to be...
Red Hat CTO Brian Stevens, Citrix CTO Simon Crosby, Egenera CTO Pete Manca, Allen Stewart, Group Manager, Windows Virtualization at Microsoft, and Brian Duckering, Sr. Director of Products and Alliances at Symantec were the top industry executives who joined Jeremy Geelan in the 4th Fl...
Microsoft is going to pump up to $100 million more into Novell for additional certificates that it will sell or give to customers to redeem for SUSE Linux support. Novell should get the money on November 1 right before the second anniversary of the widely loathed Microsoft-Novell pact ...
IBM introduced a series of new products, services and initiatives that further expand IBM's commitment to Linux and open source by enabling the next generation of Linux. As the company marks ten years of support for Linux, IBM announced a number of cross-company initiatives to driv...
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE