|
Customer Profile
Rogue Wave Software,
Inc.
5500 Flatiron Pkwy.
Boulder, CO 80301
Tel: 303-473-9118 / 888-442-9641
Fax: 303-447-2568
http://www.roguewave.com/
Our
Solution
The porting of the Roguewaves SourcePro Core and
SourcePro Net libraries from 32 bit to 64 bit (IA 64)
was done for the Microsoft Whistler platform using the
cross-compiler (Microsoft Platform SDK 2462). These libraries
and test suites will be shipped with the Intel Itanium
machines (IA64) on release.
Tools and Technologies
- Development
tools: Platform SDK 2462 beta release,
- JDK
1.2.2, RCB
- Operating
System: Microsoft Whistler for 64 bit
- Repository:
Perforce
- Hardware:
Intel Itanium processor (IA64)
- Testing:
Roguewaves TestSuite for SourcePro Core and
- Source
Pro Net
Methodology
Working with the client we
worked out a process specific to the particular project
and streamlined it as we went along. The basic ingredients
were frequent status reports, working together to resolve
certain types of problems, and good documentation.
Benefits
By working with us the client
was able to free up time of their own hard pressed development
resources. Also working together helped capitalize on
time differences effectively.
|
Introduction
This project involved porting 2 of
the Rogue Wave Libraries from 32 bit to 64 bit Itanium
machines running Whistler 64 bit.
Features
SourcePro C++ components provide the
flexibility to deploy applications on a variety of leading
hardware platforms and databases, allowing development
teams to easily support changing business needs, safeguard
valuable technological assets and reduce future risk during
necessary expansions and acquisitions. Applications built
with SourcePro C++ can run on multiple operating systems,
with minimal code changes.
Rogue Wave® SourcePro™ Net facilitates
the development of applications designed to share information
through an efficient means of communication. SourcePro
Net provides the building blocks developers need for
stable, reliable, object-oriented network application
development.
SourcePro Net allows development teams
to create networked applications, Internet-enabled applications
and secure networking applications with ease. SourcePro
Net is designed with a layered architecture that abstracts
away the complexity of dealing with protocols directly,
giving developers the flexibility to choose the level
of abstraction right for their application. Developers
can code with the most abstract layer for ease of use,
or use the protocol or underlying API when they need
fine control over critical details.
Our Process
We set up and used a 64 bit environment
at our center. The following processes were used for
the execution of the project.
- Sync up the workspace from clients
server
- Run RCB (Roguewave Component Builder)
for creating the make images for the selected libraries
(SourcePro Core and Source Pro Net)
- Build the libraries
- Fix errors (Compile/Link) if any
- If any of the errors cannot be fixed,
justiy by a test case
- Build and run the test suites provided
for the SourcePro Core and SourcePro Net
- If the tests in the test suite leads
to any failed assertions Fix them
- If the assertions cannot be fixed,
justify by a test case.
- Submit any changes made to the library/test
suite to perforce
Conclusion
We undertook this project that involved
setting up a full-fledged 64-bit environment, understanding
the clients libraries well enough, and interacting
with them to resolve problems and issues. This project
is a case study of our porting experience from 32 bit
to 64 bit environments.
|