| By Dean Jones | Article Rating: |
|
| August 1, 2000 12:00 AM EDT | Reads: |
6,276 |
When anyone asks me for help developing Web applications I usually say, "That's easy," or "It's really simple." The last time I responded that way I was told, "Everything is easy for you." The fact is, I've been developing C/S applications for over 10 years and Web applications for four (when I started my own ISP). Now that the industry is moving to distributed development, I have the necessary skill set to understand relational databases, objects and components, Web servers and HTML, CGI, page servers, servlets, JSP, Applets, COM and more. While I learned all these moving parts, many developers were looking for a solution that integrated all these parts into one development tool.
Some of the competition in the market claim they have the only integrated distributed solution (an oxymoron in itself) with the development environment, Web server and application server. By integrating all the parts into one tool they're attempting to shield the developer from the complexity of all the moving parts. In my opinion they've created a proprietary solution that doesn't offer the best Web server, application server or development tool.
To leverage the best-of-breed and use an open solution, you should learn the various parts. This allows you to integrate the best tools for the problem at hand. IS shops have already selected various parts, such as a Web server, so you need to be able to develop applications using any Web server. This is the main reason I develop applications using EAServer. It serves up components, which is what an application server should be doing. While many vendors are rushing to develop a complete solution, developers are looking for an open solution that can be leveraged from any language, tool and platform.
To make my point, I'll look at JavaServer Pages. Several vendors (including Sybase) are integrating JSP into their application servers. Why? JSP is invoked from the Web server, (i.e., an HTTP request). Yes, I want to be able to access a Jaguar component from JSP, but in my opinion JSP has nothing to do with an application server. What I want is an open JSP engine that'll run with many Web servers on many platforms for example, JRun by Allaire or Sun's JSP engine.
I currently develop projects using a JSP engine and Jaguar. Personally, I don't need a JSP engine bundled into my application server. I'm excited to see JSP added to EAServer for those developers who've never given it a try. This feature will introduce them to a great way to make their code more open. Sybase should extend JSP to include tags for talking to Jaguar. This would be value added and a point of difference between Sybase's JSP engine and those of other vendors. Why are vendors adding JSP to their application servers without enhancing the JSP engine? It's a marketing feature that sells software.
If you don't take the time to learn and understand the various parts, you'll be influenced by marketing and make uninformed decisions when developing your distributed application.
My company, PowerTeam, develops with Sybase EAServer. It has many great features that are open and allow us to develop anything we need to; it has never limited us. Jaguar can be accessed from C/S or the Web, Java, C/C++ and PowerBuilder. We write components in Java, C/C++ and PowerBuilder, and can leverage features such as connection cache, security, object life cycle, scalability and more.
I suggest you take the time to learn the moving parts. In addition to improving the outcome of your projects, it'll also increase your skill set and allow you to move easily between tools.
Published August 1, 2000 Reads 6,276
Copyright © 2000 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Dean Jones
Dean Jones is the founder of two companies: PowerTeam, Inc., a consulting company, and Outlook Technologies, Inc., an Internet service provider. A member of TeamSybase and a certified PowerBuilder developer professional, he's been developing with PB since version 2.0a.
- Why SOA Needs Cloud Computing - Part 1
- Cloud Expo and The End of Tech Recession
- The Transition to Cloud Computing: What Does It Mean For You?
- A Rules Engine Built in PowerBuilder
- Sybase Named “Silver Sponsor” of iPhone Developer Summit
- How PowerBuilder Got Its Groove Back
- The Cloud Has Cross-Border Ambitions
- Ulitzer Named "New Media" Partner of Greatly Anticipated iStrategy Event in Berlin
- Risks and Enterprise Mobility?
- Steps for Success in Enterprise Mobility?
- Are Mobile Luddites Resisting Mobility?
- Hot Event in Santa Clara Becomes Cool with the iPhone
- The Difference Between Web Hosting and Cloud Computing
- Sybase CTO to Speak at 4th International Cloud Computing Expo
- Why SOA Needs Cloud Computing - Part 1
- Cloud Expo and The End of Tech Recession
- The Transition to Cloud Computing: What Does It Mean For You?
- Five Reasons to Choose a Private Cloud
- Seeding The Cloud: The Future of Data Management
- The Threat Behind the Firewall
- Economy Drives Adoption of Virtual Lab Technology
- Tips for Efficient PaaS Application Design
- A Rules Engine Built in PowerBuilder
- Sybase Named “Silver Sponsor” of iPhone Developer Summit
- Where Are RIA Technologies Headed in 2008?
- PowerBuilder History - How Did It Evolve?
- The Top 250 Players in the Cloud Computing Ecosystem
- Custom Common Dialogs Using SetWindowsHookEx
- DDDW Tips and Tricks
- OLE - Extending the Capabilities of PowerBuilder
- DataWindow.NET How To: Data Entry Form
- Book Excerpt: Sybase Adaptive Server Anywhere
- Sybase ASE 12.5 Performance and Tuning
- Working with SOA & Web Services in PowerBuilder
- Office 2003 Toolbar: A New Look For Your Old PowerBuilder App
- Dynamically Creating DataWindow Objects
































