progress delivers the openedge ebusiness platform papers/progress idc.pdf · – 3 – progress...

12
Progress Delivers the OpenEdge eBusiness Platform An IDC White Paper Analyst: Michele Rosen The eBusiness Platform Although ebusiness strategies and technologies are still developing, the computer industry has already been through several years of trial and error on both fronts. The companies that have been experimenting with ebusiness the longest have already built and rejected several types of ebusiness infrastructures, from static, “brochureware” sites, to cus- tom-built, interactive ecommerce sites, to integrated, standards-based, customer-driven portals. Some companies have stalled at one of these points because of cost or complexity. Others have shifted their atten- tion to limited access intranets or extranets in a bid to generate return on investment (ROI). Through this trial-and-error process, the industry has identified the key attributes and core functionality of an ebusiness platform. It is now demanding software that is: Flexible, scalable, and reliable Capable of integrating and being integrated with existing systems Based on well-established industry standards Secure Cost effective Manageable To provide products with all of these attributes and the required core functionality, a number of software vendors have shifted their strate- gies from products that solve specific ebusiness problems to suites that provide a comprehensive ebusiness platform. IDC defines the ebusi- ness platform as follows (see Figure 1): 5 Speen Street • Framingham, MA 01701 • Phone (508)872-8200 • Fax (508)935-4015

Upload: others

Post on 10-Mar-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Progress Delivers the OpenEdge eBusiness Platform Papers/Progress IDC.pdf · – 3 – Progress Delivers the OpenEdge eBusiness Platform • Tools. The development tools that are

Progress Delivers theOpenEdge eBusiness Platform

An IDC White Paper

Analyst: Michele Rosen

The eBusiness Platform Although ebusiness strategies and technologies are still developing, thecomputer industry has already been through several years of trial anderror on both fronts. The companies that have been experimentingwith ebusiness the longest have already built and rejected several typesof ebusiness infrastructures, from static, “brochureware” sites, to cus-tom-built, interactive ecommerce sites, to integrated, standards-based,customer-driven portals. Some companies have stalled at one of thesepoints because of cost or complexity. Others have shifted their atten-tion to limited access intranets or extranets in a bid to generate returnon investment (ROI).

Through this trial-and-error process, the industry has identified thekey attributes and core functionality of an ebusiness platform. It isnow demanding software that is:

• Flexible, scalable, and reliable

• Capable of integrating and being integrated with existing systems

• Based on well-established industry standards

• Secure

• Cost effective

• Manageable

To provide products with all of these attributes and the required corefunctionality, a number of software vendors have shifted their strate-gies from products that solve specific ebusiness problems to suites thatprovide a comprehensive ebusiness platform. IDC defines the ebusi-ness platform as follows (see Figure 1):

5 Speen Street • Framingham, MA 01701 • Phone (508)872-8200 • Fax (508)935-4015

Page 2: Progress Delivers the OpenEdge eBusiness Platform Papers/Progress IDC.pdf · – 3 – Progress Delivers the OpenEdge eBusiness Platform • Tools. The development tools that are

• Infrastructure. The bottom layer provides the framework fordeveloping and deploying ebusiness applications. Most vendorsconsider this layer to include an application server and/or middle-ware functionality. Most vendors have standardized on Java2Enterprise Edition (J2EE)-based application servers.

• Integration. The integration layer brings together both applica-tions and data by using technologies such as XML. This layer oftenblends tightly with the application server; as such, it can representfunctionality added to the core application server, or it can be aseparate product such as an integration broker or XML server.

• Services. This layer includes functionality that most ebusinessapplications leverage, but which are not required for basic applica-tion development and deployment. These functions include pres-entation (such as enterprise portal support), security, workflow,business process and business rules support, and personalization.

• Applications. The majority of ebusiness applications today havebeen custom built, but, increasingly, independent software ven-dors (ISVs) are building ebusiness applications such as ecommercethat are designed to take advantage of the lower layers of theebusiness platform. The more applications that are built on thiscommon platform, the easier it will be to integrate them andleverage them to build a comprehensive ebusiness infrastructure.

– 2 –

Copyright © 2001 IDC. Reproduction without written permission is completely forbidden.

External Publication of IDC Information and Data — Any IDC information that is to be used in advertising, press releases, or promotional materials requiresprior written approval from the appropriate IDC Vice President or Country Manager. A draft of the proposed document should accompany any suchrequest. IDC reserves the right to deny approval of external usage for any reason.

Progress Delivers the OpenEdge eBusiness Platform

Printed onrecycledmaterials

Application Server/Middleware(business logic, load balancing, data

persistence, messaging)

Integration Functionality(XML, data integration, application integration)

Services(Personalization, workflow, content management,

business rules, auction, electronic bill payment and presentment)

Applications(eCommerce, CRM, Supply Chain Management) T

O

O

L

S

Figure 1The eBusiness Platform

Source: IDC, 2001

Page 3: Progress Delivers the OpenEdge eBusiness Platform Papers/Progress IDC.pdf · – 3 – Progress Delivers the OpenEdge eBusiness Platform • Tools. The development tools that are

– 3 – Progress Delivers the OpenEdge eBusiness Platform

• Tools. The development tools that are used to build ebusiness appli-cations are often the same tools that have been used for years tobuild other types of applications (integrated development environ-ments [IDEs], for example). Nevertheless, a comprehensive toolsstrategy is crucial to the successful development of an ebusinessinfrastructure, whether that means administration tools for prebuiltapplications or development tools for custom-built applications.

The Role of StandardsThe importance of building an ebusiness infrastructure on well-established industry standards was mentioned above, but this point can-not be made too strongly. Given the speed at which ebusiness strategiescontinue to evolve, using a proprietary solution can be fatal if industrytrends move away from the functionality provided by that proprietarysolution. Such solutions also make it difficult to extend ebusiness infra-structures to encompass suppliers and partners, whose own ebusinessinfrastructures are more likely than not to be built on industry standards.

The key high-level standards for ebusiness today are Java and XML.These languages are being used to build everything from ecommercesolutions to emerging Web services applications. An ebusiness plat-form vendor must have a strong Java and XML story to compete intoday’s market.

The Evolution of eBusinessOf course, ebusiness is not just about technology — it is about thefusion of business and technology. It is about leveraging IT infrastruc-tures to improve interaction with suppliers, customers, and employees.It is about cutting costs, generating revenue, and improving productiv-ity. And it takes a company that recognizes the importance of bothtechnology and business to make it work.

Only ebusiness infrastructure software companies that understandboth technology and business can help solve real-world business prob-lems and provide solutions that generate real ROIs. Under the rightcircumstances, end users can leverage the products provided by suchcompanies to generate competitive advantage, exploit new businessopportunities, realize cost savings, integrate with their suppliers,expand their geographic reach, and improve their business processes.

On the other hand, end users who are swayed by enticing marketingmessages and empty promises can find themselves in worse shape thanwhen they started, having wasted time and money taking an inappro-priate technology and applying it to a business problem.

In Crossing the Chasm, Geoffrey Moore addresses the significant prob-lems technology companies face in attracting a mainstream audienceto a new product. These companies are often shocked when MainStreet does not embrace the technology that early adopters welcomedso enthusiastically.

Page 4: Progress Delivers the OpenEdge eBusiness Platform Papers/Progress IDC.pdf · – 3 – Progress Delivers the OpenEdge eBusiness Platform • Tools. The development tools that are

– 4 –

Although the concept of ebusiness has been embraced by thousands ofcompanies, in some ways technology companies offering ebusinesssolutions are still struggling to cross Moore’s chasm. Mainstreamenterprise customers are looking for proven solutions that provide astrong ROI, not just promising technology that hints at enormous butunproven new business opportunities. It is difficult to generalize abouta market as large as ebusiness infrastructure, which encompasses soft-ware that automates activities such as collaborative commerce, busi-ness to business (B2B), business to consumer (B2C), and corporateintranets. These interactions can be accomplished in a variety of ways:through people or strictly automated by process-to-process interaction.They can address problems of integration, communication, collabora-tion, or commerce.

The Progress Company Overview During its 20-year history, Progress has specialized in providing soft-ware that focuses on ensuring optimal ROIs for ISVs and applicationservice providers (ASPs). Progress’ customers then deliver value-addedsoftware and services to the enterprise. As a result, despite its world-wide scope, Progress is less familiar to many end-user companies thanmany smaller and younger players in the software industry.

More than 2,000 ASPs and ISVs use Progress Software’s products tobuild and deliver packaged software applications. These applications— more than 5,000 are currently under active development — gener-ate more than $5 billion annually. Progress Software applications areused by more than 2 million people worldwide, second only to SAP.

By using Progress’ platform, ISVs and ASPs can concentrate on devel-oping business functionality for solving the problems of midsize com-panies and enterprise departments in specific vertical industries.Because Progress has worked hard to make its products reliable andrequiring little maintenance, end-user companies can successfully useProgress-based applications without much expertise in Progress skillsat all. Many end-user companies have one or two Progress developersto maintain and customize their solutions, while the largest end-usersites have between 10 and 20 Progress developers. The Progress devel-opment tools are also designed to be easy to learn for programmerswith experience in other visual development environments.

In January 2001, Progress Software split its business into three operat-ing units. The Progress Company will continue to focus on the com-pany’s OpenEdge platform for ISVs and application developers. SonicSoftware is focusing on Progress’ SonicMQ messaging software, andNuSphere provides “productized” versions of a number of open-sourcesoftware development and deployment products, including theMySQL database and the PHP programming language.

Progress Delivers the OpenEdge eBusiness Platform

Page 5: Progress Delivers the OpenEdge eBusiness Platform Papers/Progress IDC.pdf · – 3 – Progress Delivers the OpenEdge eBusiness Platform • Tools. The development tools that are

– 5 – Progress Delivers the OpenEdge eBusiness Platform

OpenEdge: The Progress eBusiness PlatformIn order to provide its ISV and ASP customers with the tools they needto build applications that leverage the latest ebusiness computing para-digms, Progress announced its OpenEdge ebusiness platform in June2001. OpenEdge brings together a number of Progress applicationsinto a cohesive architecture that addresses all of the major componentsof the ebusiness platform described above (see Figure 2).

OpenEdge CoreThe OpenEdge platform relies on a foundation consisting of theProgress RDBMS and DataServers and the Progress AppServer.

Progress RDBMS is designed to provide a maintenance-free data reposi-tory for developing ebusiness applications. Because of the data-intensivenature of many ebusiness applications, Progress rightfully considers theRDBMS as a key part of the foundation of the ebusiness platform.

Because ebusiness applications are never developed in a vacuum,Progress also provides its DataServer product line, which providesdevelopers with transparent access from the 4GL to Oracle, MicrosoftSQL Server, DB2/400, and other databases through ODBC.

Figure 2OpenEdge: The Progress eBusiness Platform

Source: IDC and Progress Software, 2001

Page 6: Progress Delivers the OpenEdge eBusiness Platform Papers/Progress IDC.pdf · – 3 – Progress Delivers the OpenEdge eBusiness Platform • Tools. The development tools that are

– 6 –

The OpenEdge core also contains the Progress AppServer, a deploy-ment environment for multi-tier, Progress 4GL-based applications.While Progress has not followed the industry trend by makingAppServer J2EE-compliant, it has added many features for integratingwith Java applications. And while standards compliance is a keyrequirement for the ebusiness platform, Progress is able to delivergreater compatibility, reliability, and cost effectiveness by controllingthe database, application server, and development environment whencompared to ebusiness platform solutions that cobble together offer-ings from several vendors.

The AppServer’s integration capabilities are focused on providingcommunications between AppServer and Java-based systems. Severalfeatures are already available, with more planned in the forthcomingrelease. Java components can make calls to 4GL components throughProgress’ Open Client technology. This allows Java servlets running ona J2EE application server to access 4GL-based business logic.

Progress is working to build additional Java integration capabilitiesinto AppServer in the version to be released late next year. The 4GLwill be able to make calls to Java components, and developers will beable to wrap 4GL components with an EJB wrapper.

OpenEdge Integration LayerThe SonicMQ ebusiness messaging server provides a broker-based infrastructure focused primarily on connecting Java-based applications.

SonicMQ can also route and manage XML-based messages.

SonicMQ’s Dynamic Routing Architecture has been developed tohandle the complexity inherent in asynchronous integration by providing parallel clustering technology, active route optimization,Internet connection management, and end-to-end security.

In addition to the core messaging server, the SonicMQ family includesa number of bridges to extend the messaging server’s integration capa-bilities. The MQSeries Bridge provides message forwarding betweenJava Messaging Service (JMS) topics/queues and IBM MQSeriesqueues. The JMS Bridge provides forwarding between JMS domains.The SMTP bridge allows sending of JMS messages from SMTP, POP,and IMAP-enabled email systems, and the FTP Bridge allows auto-matic exchange of messages via FTP.

OpenEdge Services LayerProgress divides its definition of the services layer into four categories:client processing, business processing, analytical processing, and anapplication framework. This is quite different than the definition ofservices in IDC’s ebusiness platform model, but it provides an interest-ing, alternative way of looking at the concept of services. It also high-lights two issues — client processing and analytical processing — thatdeserve more attention in discussions of the ebusiness platform.

Progress Delivers the OpenEdge eBusiness Platform

Page 7: Progress Delivers the OpenEdge eBusiness Platform Papers/Progress IDC.pdf · – 3 – Progress Delivers the OpenEdge eBusiness Platform • Tools. The development tools that are

– 7 – Progress Delivers the OpenEdge eBusiness Platform

Client ProcessingProgress includes several of its products, including WebClient, Web-Speed, and Open Client, in the client-processing category. Progress’focus on client processing is an important differentiator for theOpenEdge platform. Most ebusiness platform vendors have standard-ized on Web-based interfaces, either delivered as static HTML orpages dynamically generated using one of a number of techniquessuch as Java Server Pages (JSPs). While Web interfaces provide distinctadvantages such as low deployment overhead (through use of thebrowser as the standard graphical user interface [GUI] container),they cannot provide the level of functionality delivered in native clientapplications.

Recognizing that different ebusiness applications will lend themselvesto different client solutions, Progress provides a full spectrum ofoptions for delivering client functionality.

For applications that are to be deployed to Web browsers, Progress pro-vides WebSpeed Workshop, an integrated development environmentthat marries SpeedScript to standards-based Web application languagessuch as Java, JavaScript, XML, and HTML.

In addition, the Progress Open Client provides access to the AppServerfor Java applications and applets and ActiveX applications. The OpenClient Toolkit also contains Proxy Generator, a graphical tool used todefine proxies for ActiveX and Java user interfaces.

Progress’ most innovative client development and deployment technol-ogy is the Progress WebClient for deploying rich graphical clients anddelivering them to desktop systems over the Web. With WebClient,Progress is addressing a critical weakness inherent in Web-based appli-cations: the limited ability of the browser to display fully functionalclient interfaces (compared to native interfaces).

Because it provides both rich GUI development tools and deploymentcapabilities, WebClient eliminates the two greatest problems withnative GUI applications: namely, the need to develop multiple clientapplications for multiple desktop operating environments, and theneed to redeploy those applications each time a change is made. TheWebClient software itself can be remotely deployed by making it avail-able as a self-extracting executable file on a Web server. Users can thenbe sent to a Web page to download the client, which then installs itselfon the client computer.

For future upgrades, WebClient’s IntelliStream capability allows it todetect when WebClient applications need to be updated, and it auto-matically and securely downloads only the necessary changed resources.

WebClient also provides user-friendly features such as secure singlesign-on for all WebClient applications.

Page 8: Progress Delivers the OpenEdge eBusiness Platform Papers/Progress IDC.pdf · – 3 – Progress Delivers the OpenEdge eBusiness Platform • Tools. The development tools that are

– 8 –

Progress is adapting future versions of WebClient to provide a frame-work for delivering Web services, delivering applications to mobile/wireless devices, and enabling peer-to-peer computing.

Business ProcessingFor business processing, Progress offers the Progress 4GL and its Pro-Vision development environment. Originally designed for developinghost-based applications, Progress 4GL now supports client/serverapplications and Web-based applications. Currently, OpenEdgeincludes hooks through the 4GL to JMS, Remote Method Invocation(RMI), and Java Database Connectivity (JDBC).

The Progress 4GL also supports XML. The Xerces XML parser hasbeen built in. Developers have the option of handling XML through4GL syntax or automating the process using B2B-purposed businessobjects. Progress also plans to add support, for Simple Object AccessProtocol (SOAP), the new XML standard that addresses Web services.

Analytical ProcessingFor analytical processing, Progress provides a variety of online analyti-cal processing (OLAP) applications through the CorVu product lineand reporting applications through the Actuate product line.

In particular, CorVu and Actuate help users organize and comparedata, find patterns and correlations in data, and compare results tocompany goals.

By integrating CorVu and Actuate into its ebusiness platform, Progresshas accurately recognized that the value of OLAP tools can be extend-ed far beyond their traditional role. Such tools have generally beenassociated with data warehouses and related products. In the ebusinessplatform environment, analysis tools can provide the data necessary toiteratively evaluate and improve its ebusiness processes.

Tools such as the Actuate e.Reporting Suite enable companies to dis-tribute this analysis not only within the company but also to vendors,suppliers, partners, and even customers. In this way, Progress is notonly leveraging its OLAP tools to help enterprises monitor the ROI oftheir ebusiness platforms but also leveraging the ebusiness platform todeliver relevant information. This efficient use of technology is exactlywhat enterprises are looking for in today’s climate, where technologypurchases are increasingly driven by ROI.

Internet Component Framework Progress has also taken the services layer described in IDC’s model ofthe ebusiness platform one step further by adding an Internet compo-nent framework called Progress Dynamics. In OpenEdge, the frame-work layer sits on top of the processing tools already discussed.Progress Dynamics is a repository-based development and deployment

Progress Delivers the OpenEdge eBusiness Platform

Page 9: Progress Delivers the OpenEdge eBusiness Platform Papers/Progress IDC.pdf · – 3 – Progress Delivers the OpenEdge eBusiness Platform • Tools. The development tools that are

– 9 – Progress Delivers the OpenEdge eBusiness Platform

environment that includes a number of components designed to easethe process of ebusiness application development.

Developers using the Progress 4GL can leverage these components,which embody frequently used ebusiness functionality, to speed thedevelopment process. Progress Dynamics components provide servicessuch as context and session management, language translation, cus-tomer profile, design repository, and security functionality.

Developers can also use Progress Dynamics components to ebusiness-enable legacy Progress applications. In the future, new ebusiness func-tionality based on new standards can be added to applications throughnew Progress Dynamics components, ensuring the flexibility that is soimportant to maintaining an ebusiness infrastructure.

Case Studies

Case Study: Holiday AutosIn 1999, Holiday Autos was one of many companies facing a dilem-ma: how to get a stalled Web site construction project back on track. Holiday, one of Europe’s largest car rental agencies, had begun build-ing a static Web site project to capitalize on the growing trendtoward ecommerce. But, like many others, the first attempt didn’t goquite as planned.

After evaluating several options, Holiday chose the Progress Companyto not only complete the project but also take it one step further. Holi-day had some challenging requirements for Progress: to not only builda multicurrency, multicountry, dynamic Web site but also integrate itwith a centralized booking project that was already under way, and todo it all within two months.

Progress’ professional services division proved up to the task. Progress’consultants used Progress WebSpeed, SonicMQ, and the ProgressRDBMS to develop Holiday’s Web reservations system. Progress Web-Speed manages process flow between the customer and database. Thenthe system uses SonicMQ to synchronize data with the central reserva-tions database. Having the Web database separate from the centraldatabase insulates the core booking system from the Web site’s hightransaction volume and provides an additional layer of security. Today,Holiday’s online bookings account for up to 25% of the company’stotal daily bookings.

Progress OpenEdge also enables Holiday to publish an XML messag-ing schema to partners, which allows it to retrieve data and sendbookings to Holiday’s central system. Holiday also provides an XMLfeed to partners to embed the booking system into their Web sites.Thanks to SonicMQ’s ability to guarantee message delivery, Holidaycan provide the quality of service partners such as airlines demandedfor their Web sites.

Page 10: Progress Delivers the OpenEdge eBusiness Platform Papers/Progress IDC.pdf · – 3 – Progress Delivers the OpenEdge eBusiness Platform • Tools. The development tools that are

– 10 –

As it turns out, Holiday’s project to integrate its disparate standalonereservations systems around the world into a centralized system didn’tgo as well as planned, either. Now the company has decided to startover, using Progress software for the entire reservations system initia-tive. Holiday has been able to hire developers with Progress skills,who will work with Progress’ professional services group to completethe project.

Case Study: The GreeneryTime to market is a key metric for many companies, but for TheGreenery, it’s absolutely crucial. The Netherlands-based companyoperates one of the world’s largest produce auctions.

To help improve information flow between its more than 7,000 growersand buyers, The Greenery launched a major integration project in 2000.

Because The Greenery was formed in 1996 as a result of the merger ofnine independent produce auctions, the company had to contend withdozens of different backend systems. Because of the complexity, ReneSantagoets, The Greenery’s Manager of Software Development andR&D, decided to select a single vendor to provide the software for theintegration project. After evaluating the company’s needs, The Green-ery selected The Progress Company.

Traditionally, produce growers had faxed or called to receive informa-tion about produce orders and report on produce yields each day. Thatmeant The Greenery had to employ dozens of data-entry clerks to takethe calls and enter the data into the auction management system. Toautomate this process, The Greenery used Progress’ WebClient andSonicMQ messaging software to deliver intuitive data-entry programsto growers’ computers.

WebClient provides a familiar, Windows-based look and feel to grow-ers. The Greenery originally expected that growers would need twohours’ training to learn how to use the software; in the end, mostgrowers learn how to use the program by reading the manual — train-ing is voluntary, but most growers don’t use it. In fact, the WebClientprogram was judged to be so successful that all existing and futureProgress applications used in The Greenery back office are being con-verted to use WebClient.

The new system cuts costs and increases revenue in a number ofways. The Greenery no longer has to employ as many back-officeclerks to input information from the growers. Also, produce cannow be sold before it arrives at the auction house because sellersknow earlier how much produce will be available, As a result, pro-duce arrives in the United States an entire shopping day earlier thanit did previously.

Progress Delivers the OpenEdge eBusiness Platform

Page 11: Progress Delivers the OpenEdge eBusiness Platform Papers/Progress IDC.pdf · – 3 – Progress Delivers the OpenEdge eBusiness Platform • Tools. The development tools that are

– 11 – Progress Delivers the OpenEdge eBusiness Platform

The integration project was so successful that The Greenery has nowdecided to build 12 additional applications for the growers based onOpenEdge, including tools for:

• Uploading and downloading financial information

• Tracking produce quality and providing the growers with feedbackfrom inspections

• Ordering packing materials

• Reporting for international shipping regulations

Challenges and RecommendationsWith OpenEdge, Progress is providing ebusiness application develop-ers with all of the functionality they need to build flexible, reliableebusiness applications. Progress is paying particular attention to twodifficult ebusiness development and deployment problems: namely,flexible user interface development and deployment and applicationintegration. Progress Dynamics automates the generation of multipletypes of client interfaces. SonicMQ, together with the 4GL’s XMLcapabilities and SmartBusinessObjects, provides an open integrationmechanism. Progress is also working hard to provide extensive integra-tion capabilities between OpenEdge and Java and XML. Of course, noone ISV provides a perfect ebusiness platform. Progress could furtherenhance its offering by focusing on the following areas:

• Releasing more information about the internals of its 4GL

• Adding more functionality to OpenEdge for integrating with Javaand XML-based ebusiness software. A further step would beadding a Java runtime environment to OpenEdge as an alternativeto the existing execution environment.

• Extending WebClient so that other types of client interfaces, suchas those written in Java, could run in the WebClient container.This move would greatly broaden demand for WebClient, as nosimilar mechanism currently exists for delivering Java software tothe client.

Progress is already working on adding much of this functionality toOpenEdge, particularly in the area of Java and XML, to the next ver-sion, to be released late next year. Thanks to the functionality Progresshas already incorporated, the existing version provides a strong founda-tion for an ebusiness infrastructure, with ample room to grow as theprevailing strategies and technologies continue to evolve.

Page 12: Progress Delivers the OpenEdge eBusiness Platform Papers/Progress IDC.pdf · – 3 – Progress Delivers the OpenEdge eBusiness Platform • Tools. The development tools that are

Corporate Headquarters5 Speen StreetFramingham, MA 01701508-872-8200

IDC Canada36 Toronto Street, Suite 950Toronto, OntarioCanada M5C2C5416-369-0033

IDC Irvine18831 Von Karman Ave, Ste 200Irvine, CA 92612949-250-1960

IDC Mountain View2131 Landings DriveMountain View, CA 94043650-691-0500

IDC New Jersey120 Wood Ave South, Suite 509Iselin, NJ 08830732-632-9222

IDC New York2 Park AvenueSuite 1505New York, NY 10016212-726-0900

IDC Texas100 Congress Ave, Suite 2000Austin, TX 78701512-469-6333

IDC Washington8304 Professional Hill DriveFairfax, VA 22031703-280-5161

IDC MiamiLatin America Headquarters8200 NW 41 StreetSuite 300Miami, FL 33126305-267-2616

IDC ArgentinaTrends ConsultingRivadavia 413, 4th Floor, Suite 6C1002AAC, Buenos Aires, Argentina54-11-4343-8899

IDC BrasilAlameda Ribeirão Preto, 130 cj 4101331-000 São PauloSP Brazil55-11-253-7869

International Data Corp. ChileLuis Thayer Ojeda 166 Piso 12Providencia, Santiago 9, Chile56-2-231-0111

IDC ColombiaCarrera 40 # 103-78Bogota, Colombia571-533-2326

IDC MexicoSelect - IDCAv. Nuevo Leon No. 54 Desp. 501Col. Hipodromo, CondesaC.P. 06100 Mexico, D.F.52-5-256-1426

IDC VenezuelaCalle GuaicapuroEdif. Torre Seguros AlianzaPiso 6, Ofc. 6-D, El RosalCaracas 1060, Venezuela58-2-951-3270

IDC Asia/Pacific (Hong Kong)12/Floor, St. John’s Building, 33 Garden RoadCentral, Hong Kong852-2530-3831

IDC Asia/Pacific (Singapore)71 Bencoolen Street, #02-01Singapore 18964365-226-0330

IDC Australia Level 4, 76 Berry Street North SydneyNSW 2060, Australia61-2-9922-5300

IDC ChinaRoom 611, Beijing Times Square,88 West Chang’an Avenue, Beijing,P.R. China, 10003186-10-8391-3456

IDC (India) LimitedCyber HouseB-35, Sector 32 - InstitutionalGurgaon - 122002Haryana, India91-124-6381673 to 80

IDC Japan10F The Itoyama Tower3-7-18, Mita Minato-ku Tokyo 108-0073, Japan81-3-5440-3400

IDC Korea LtdSuite 704, Korea Trade Center159-1, Samsung-Dong, Kangnam-KuSeoul, Korea 135-72982-2-55-14380

IDC MalaysiaSuite 13-03, Level 13, Wisma KiaPengNo. 3, Jalan Kia Peng50450 Kuala Lumpur, Malaysia6-03-2163 3715

IDC New ZealandLevel 7, 246 Queen StreetAuckland, New Zealand64-9-309-8252

IDC Philippines7F, SEDCCO 1BldgRada Street CornerLegaspi StreetLegaspi VillageMakati City, Philippines632-894-4808

IDC Taiwan Ltd.10F, 31 Jen-Ai Rd, Sec 4,Taipei 106, Taiwan, R.O.C.886-2-2731-7288

IDC Thailand27 Soi Charoen Nakorn 14Charoen Nakorn Road, KlongtonsaiKlongsan Bangkok 10600, Thailand66-2-439-4591-2

IDC Vietnam37 Ton Duc Thang StreetUnit 1606District-1 Hochiminh City Vietnam84-8-910-1235

IDC Austriac/o Loisel, Spiel, Zach ConsultingMayerhofgasse 6A-1040 Vienna, Austria43-1-50-50-900

IDC Benelux (Belgium)29 Avenue Louis GribaumontB-1150 Brussels, Belgium32-2-779-46-04

IDC Benelux (The Netherlands)A. Fokkerweg 11059 CM AmsterdamThe Netherlands31-20-669-2721

IDC Central Europe (ECE)Male Namesti 13Praha 1 110 00, Czech Republic420-2-2142-3140

IDC Central Europe (Germany)Nibelungenplatz 3, 11th Floor60318 Frankfurt, Germany49-69-90502-0

IDC Central Europe (Switzerland)Niederlassung ZüerichWTC, Leutschenbachstrasse 95CH - 8050 ZüerichSwitzerland41-1-307-1000

IDC Egypt39 Iraq Street Mohandesseen, Cairo, Egypt20-2-336-7355

IDC FranceImmeuble La Fayette2, Place des Vosges, Cedex 6592051 Paris la Defense 5, France33-14-904-8000

IDC HungaryNador utca 23, 5th FloorH-1051 Budapest, Hungary36-1-473-2370

IDC Israel4 Gershon StreetTel Aviv 67017, Israel972-3-5611660

IDC ItalyViale Monza, 1420127 Milano, Italy390-2-284-571

IDC NigeriaHouse 2, ‘C’ Close, 403 Road, 4th AvenueNew Extension, Festac TownLagos, Nigeria234-1-883585

IDC Nordic (Denmark)Jagtvej 169BDK-2100 Copenhagen, Denmark 45-39-162222

IDC Nordic (Finland)Jarrumiehenkatu 2FIN-00520Helsinki, Finland358-9-8770-466

IDC Nordic (Sweden)Box 1096 Kistagången 21 S-164 25 Kista, Sweden46-8-751-0415

IDC Poland/ProMarketWrobla 4302-736 Warsaw, Poland48-22-754-0518

IDC PortugalAv. Antonio Serpa, 36 Piso 91050-027 LisbonPortugal351-21-796-5487

IDC Russiac/o PX Post, RDS 186Ulitsa Zorge 10Moscow 125525Russian Federation7-501-929-9959

IDC South Africac/o BMI-TechKnowledge3rd Floor, 356 Rivonia Blvd.PO Box 4603, Rivonia, 2128South Africa27-11-803-6412

IDC SpainOchandiano, 6Centro Empresarial El Plantio28023 Madrid34-91-7080007

IDC TurkeyTevfik Erdonmez Sok. 2/1 Gul Apt.Kat 9D; 46 EsentepeIstanbul, Turkey90-212-275-0995

IDC U.K.British Standards House389 Chiswick High RoadLondon W4 4AEUnited Kingdom44-20-8987-7100

NORTH AMERICA

LATIN AMERICA

ASIA/PACIFIC

EUROPE, MIDDLE EAST, AND AFRICA

Sponsored by Progress Software01-189SOFTWA3144November 2001

IDC is the foremost global marketintelligence and advisory firm helpingclients gain insight into technologyand ebusiness trends to develop soundbusiness strategies. Using acombination of rigorous primaryresearch, in-depth analysis, and clientinteraction, IDC forecasts worldwidemarkets and trends to deliverdependable service and client advice.More than 700 analysts in 43countries provide global research withlocal content. IDC’s customerscomprise the world’s leading ITsuppliers, IT organizations, ebusinesscompanies and the financialcommunity. Additional informationcan be found at www.idc.com.

IDC is a division of IDG, the world’sleading IT media, research andexposition company.

IDC5 Speen Street • Framingham, MA 01701(508) 872-8200 • Fax (508) 935-4015 •www.idc.com