Drumbeat 2000 rolls out e-commerce capability in a hurry

Web developers have dozens of tools to make static Hypertext Markup Language pages. But only a handful of tools can create resilient, database-driven enterprise applications.

By Steve GravesSpecial to GCNWeb developers have dozens of tools to make static Hypertext Markup Language pages. But only a handful of tools can create resilient, database-driven enterprise applications.There is a single choice for rapid application development of database content with Microsoft Active Server Pages (ASP): Macromedia Inc.'s Drumbeat 2000, acquired from Elemental Software Inc. of Carlsbad, Calif. Notwithstanding the lack of competition, Drumbeat is one of the most elegant Web development tools in any category.Besides its database capabilities, it has top-notch layout and design features. Pages grow from a template tree.The parent template might have only a header and footer. Child templates can have logos, color schemes and graphics, and the grandchildren can have text. Child pages inherit content from parent and grandparent templates.You add pages by pressing the insert button and dragging pages beneath the template. Move the page to a new parent template, and it takes on the new elements and styles. Unassign a template to format a page independently.It takes longer to describe Drumbeat's storyboard procedure than to execute it. There is no faster tool for Web site structures. Drag-and-drop modification is equally easy.Drumbeat's glaring weakness is tables: Attribute control is limited to rows and columns. Graphic designers feel unhappy with anything less than cell-level control. On the other hand, they get pixel-level control over element placement. That more than makes up for the table deficiencies, considering how long it would take to do the same things with Microsoft Visual InterDev, the most common ASP tool.Drumbeat eCommerce has the standard edition's tools plus site-creation wizards and a sample electronic commerce site that can be modified to support online transactions.Most organizations have legacy documents and Web pages they want to integrate for e-commerce. Many Web authoring tools cannot do this, but Drumbeat developers can import existing Web sites and tack on the e-commerce features.Novices can make basic apps with the wizards. E-commerce and enterprise applications, however, require a good background in transaction technology and at least basic scripting skill.Previous Drumbeat editions were inadequate for more than departmental intranet apps. Drumbeat 2000 supports stored procedure calls, making it powerful enough to access Structured Query Language logic on a back-end database server.Developers can build queries with the on-board SQL wizard or use the Query Manager to import existing SQL queries and views. You can also write queries by hand or paste them from the Query View in Microsoft Access. Drumbeat 2000 supports dynamic queries for putting run-time variables into an application.Bits of prewritten JavaScript called contracts can add listings, queries and real-time database modifications to a page. The integrated Microsoft JavaScript and VBScript editors provide fine page-generation control.The SmartElement Toolbar drops design elements onto the page. It automatically codes for the browser type specified. Besides basic layout elements such as text boxes and images, SmartElements supports cookies, Dynamic HTML, ActiveX controls, Microsoft Component Object Model, ASP objects and Java applets.Instead of writing event-handling scripts, Drumbeat uses point-and-click interactions. Out-of-the-box interactions handle forms validation, transitional effects, media controllers, players and cascading style sheets. The SmartElements already know their permitted interactions.Select two or more objects, then right-click to display a list of possible interactions in a separate pane. This is much cleaner than using multinested drop-down menus.A new DataForm Wizard kick-starts even complex ASP applications. The wizard can make drop-down lists, check boxes and radio buttons. A Data Loop component can display multiple records on a single page.I built an employee directory for an intranet using one of Drumbeat's customizable Starting Points applications. Afterward, I rebuilt it from scratch with a redesigned database. The result, a standard drill-down app with a password-protected log-in page, controls access privileges by group membership. Users can view a list of employees grouped alphabetically by last names or can enter the first few letters of a first name, last name or department.The search results automatically generate a table. Each record is hot-linked to a detail page with all the employee information.I added an Image SmartElement and a text box with a path to an image directory that displays each employee's picture on the detail page. Next I added a contract that automatically time-stamps an employee record whenever it is modified. Then I inserted a text field in the detail page and labeled it 'last modified' to display the date without manual intervention.Employees themselves can update everything except for path and security information. I enabled this by simply copying most of the fields from the administrator's update page to the user update pages and adjusting the object interactions.The only code I had to write was a bit of ASP script to make the returned e-mail addresses hot. I found a Drumnote on Macromedia's site, but the code didn't work. Eventually I got help from Macromedia support staff and plugged in a new line that worked flawlessly.Before you run out to buy Drumbeat for e-commerce projects, however, qualify your needs. There are easier products for limited commerce needs. And you should have a programmer or a skilled scriptwriter available.If you have no transaction design experience, read the manuals, go through all the tutorials and play around for a while with the Quick Store starting point.I found a couple of potential problem areas in real-time credit card authorization and capture processing. Voids and returns aren't supported in Drumbeat contracts. If you want to use a vendor to process payments, be prepared to write the code yourself.Most enterprise applications are a team effort, but Drumbeat offers few workgroup features. It needs a starting-point application where visitors can add and update content.Free support is limited to e-mail and then only for installation, configuration and general use issues.Telephone support costs $65 per issue and is similarly limited. Developer support costs a whopping $125 per hour per issue and is limited to four hours. Worse, no one answers the phone on weekends, holidays or after 4 p.m. Pacific time.Drumbeat 2000 eCommerce alone would deserve an A grade, but the limited support drops it to a B.
Web tool includes top-notch layout and design features with database-driven development










A Drumbeat Starting Point template can easily be transformed into an enterprisewide or e-commerce application, but fine-tuning requires costly tech support.












Easy e-commerce







Box Score                      

Drumbeat 2000

eCommerce Edition

Development tool for database-driven Web sites


Macromedia Inc.; San Francisco;

tel. 800-526-0498

www.macromedia.com/software/drumbeat

Price: $499

+ ASP tool for nonprogrammers

+ Builds custom, industrial-strength commerce apps fast

' Impossible to customize code on the fly

' Nonlinear building tools and inadequate table control

' Support is limited and can be expensive

Real-life requirements:

Win9x or NT, 200-MHz or faster Pentium CPU, 64M of RAM, 60M of free storage, Internet Explorer 4.0 or later browser, Microsoft Internet Information Server for NT and Personal Web Server or other ASP-compatible server, CD-ROM drive































Limited support

















Steve Graves, a former GCN product reviewer, is publisher of Technical News Service Inc. of Cheverly, Md.
X
This website uses cookies to enhance user experience and to analyze performance and traffic on our website. We also share information about your use of our site with our social media, advertising and analytics partners. Learn More / Do Not Sell My Personal Information
Accept Cookies
X
Cookie Preferences Cookie List

Do Not Sell My Personal Information

When you visit our website, we store cookies on your browser to collect information. The information collected might relate to you, your preferences or your device, and is mostly used to make the site work as you expect it to and to provide a more personalized web experience. However, you can choose not to allow certain types of cookies, which may impact your experience of the site and the services we are able to offer. Click on the different category headings to find out more and change our default settings according to your preference. You cannot opt-out of our First Party Strictly Necessary Cookies as they are deployed in order to ensure the proper functioning of our website (such as prompting the cookie banner and remembering your settings, to log into your account, to redirect you when you log out, etc.). For more information about the First and Third Party Cookies used please follow this link.

Allow All Cookies

Manage Consent Preferences

Strictly Necessary Cookies - Always Active

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Sale of Personal Data, Targeting & Social Media Cookies

Under the California Consumer Privacy Act, you have the right to opt-out of the sale of your personal information to third parties. These cookies collect information for analytics and to personalize your experience with targeted ads. You may exercise your right to opt out of the sale of personal information by using this toggle switch. If you opt out we will not be able to offer you personalised ads and will not hand over your personal information to any third parties. Additionally, you may contact our legal department for further clarification about your rights as a California consumer by using this Exercise My Rights link

If you have enabled privacy controls on your browser (such as a plugin), we have to take that as a valid request to opt-out. Therefore we would not be able to track your activity through the web. This may affect our ability to personalize ads according to your preferences.

Targeting cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.

Social media cookies are set by a range of social media services that we have added to the site to enable you to share our content with your friends and networks. They are capable of tracking your browser across other sites and building up a profile of your interests. This may impact the content and messages you see on other websites you visit. If you do not allow these cookies you may not be able to use or see these sharing tools.

If you want to opt out of all of our lead reports and lists, please submit a privacy request at our Do Not Sell page.

Save Settings
Cookie Preferences Cookie List

Cookie List

A cookie is a small piece of data (text file) that a website – when visited by a user – asks your browser to store on your device in order to remember information about you, such as your language preference or login information. Those cookies are set by us and called first-party cookies. We also use third-party cookies – which are cookies from a domain different than the domain of the website you are visiting – for our advertising and marketing efforts. More specifically, we use cookies and other tracking technologies for the following purposes:

Strictly Necessary Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Functional Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Performance Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Sale of Personal Data

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.

Social Media Cookies

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.

Targeting Cookies

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.