Welcome!

Bulletproofing Web Applications

Adam Kolawa

Subscribe to Adam Kolawa: eMailAlertsEmail Alerts
Get Adam Kolawa via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Adam Kolawa

Most organizations that use Linux as a business operating system are developing their own applications for Linux - perhaps in response to the current scarcity of packaged applications available on Linux. With so much internal development for Linux, it is critical that the IT groups building your Linux-based applications have a means to efficiently produce reliable code. If they don't, you will jeopardize the very reliability and cost-effectiveness that most organizations are trying to achieve by turning to Linux. However, most development teams follow a development process that is far from efficient, and the applications they provide typically experience functionality problems and security weaknesses that require patches, updates, and redeployments. In fact, most IT organizations waste a great deal of their time, effort, and resources fixing what is essentially the... (more)

Testing Web Services

As more enterprises move toward an e-business strategy, the communication and integration of disparate, heterogeneous applications and systems is key. Businesses must be able to securely connect and communicate with customers and trading partners alike. Using Web services, different businesses and customers can communicate by exchanging information through platform-independent protocols such as SOAP, XML, and HTTP. However, the flexibility of Web services can prove to be a double-edged sword. While Web services allow businesses to connect to partners and customers, this same fl... (more)

Cleaning Up XML

Garbage in, garbage out - it's an axiom that applies to many aspects of enterprise development, but none more so than building reliable and robust Web applications and integration projects with XML. Since its inception, XML has been seen as the cure-all for every problem related to Web application development. However, poorly written XML can either slow down an integration project, or worse, cause the integration project to collapse. It's important to understand some of the inefficiencies of XML, as well as how you can "clean up" and prevent the use of poorly written XML in deve... (more)

Bulletproof Web Services

Web services are gaining industry-wide acceptance and usage. They are moving from proof-of-concept deployments to actual usage in mission-critical enterprise applications. While Web services allow businesses to connect to partners and customers, the same flexibility and connectivity provide an increased opportunity for errors. As companies and consumers rely more on Web services, it is increasingly important for Web services developers to know how to properly design, develop, deploy, and ultimately manage a Web services system. However, because of the inherent complexities that ... (more)

Why Build Development Tools for Linux?

I was introduced to Linux in 1992, when the first version was available. At the time I was visiting Poland and my company was building an inventory control system. One of our partners had decided to use Linux to run their inventory system. What led them to use this little-known operating system for a critical task such as inventory control? Basically, they determined that it was their only viable option. DOS did not meet their needs for scalability and stability. Unix would have served their needs, but it was simply too expensive for them at the time. They had heard that Linux o... (more)