Using the best technologies for your online
application software
Extensive domain experience in product development
Waverley engineers specialize in product development. They’ve built products for countless companies. They know the challenges that you will face to successfully define, build, and distribute your software.
If you work with Waverley, you get a company that speaks the same technology language as your product teams. Waverley is the kind of engineering company that enjoys delving into new technologies.
This fundamental attitude towards engineering has a ripple effect. It means that Waverley:
- Hires engineers who also want to learn and use the latest technologies.
- Encourages engineers to invest the time to learn new technologies.
Waverley is experienced in a wide range of software application technologies.
Of course you would expect us to tell you that. Do we have any proof?
The best proof is the applications Waverley has developed for customers and what our customers have to say about the results.
Use this page to get a sense of the span of technologies in Waverley’s tool chest. And if you don’t see something in particular that you are looking for, ask us about it.
Server and Web Applications
Programming, Database, and Source Control
Programming
- Java
- C, C++, C#, Objective C
- Visual Basic
- Perl
- PHP
- Python
Database and Data Formats
- Oracle
- MySQL
- Microsoft SQL Server
- Sybase
- SQL
- XML and XSL
- Transact-SQL (T-SQL) - extension to MS and Sybase SQL Server
- Microsoft ActiveX Data Objects (ADO)
- iSCSI
Server Platforms
Source Control
- Concurrent Versions System (CVS)
- Subversion (SVN)
- Apache ANT (build system)
- Perforce (revision control system)
- Microsoft Visual SourceSafe (VSS)
- IBM Rational ClearCase
Security
Internet Protocols
Server and Web Applications Development Frameworks
Java
- Java Platform, Enterprise Edition (J2EE)
- JavaServer Pages (JSP)
- JavaServer Faces (JSF)
- JavaServer Pages Standard Tag Library (JSTL)
- Java Web Services Developer Pack (WSDP)
- Java Database Connectivity (JDBC)
- Java Native Interface (JNI)
- Java Naming and Directory Interface (JNDI)
- JavaMail
- JBoss Application Server
- Hibernate object-relational mapping library for Java
- J2EE Connector Architecture
Apache
- Apache Struts (open-source web application framework)
- Apache HTTP Server or Apache Tomcat
- Apache Cocoon
- Apache MyFaces (open-source JavaServer Faces)
Object management
- Corba enables software components written in different languages to work together
- Hibernate object relational mapping for Java
Collaboration software
- GroupWise
- Lotus Notes
- Exchange
- Liferay enterprise portal
Client applications and browsers
- AJAX
- Java Servlets
- Javascript
- Dojo Toolkit (modular open-source JavaScript toolkit)
- Adobe Flash, ActionScript
- Common Gateway Interface (CGI)
Presentation and Design
- HTML and XHTML
- Dynamic HTML (DHTML)
- CSS
- Adobe Illustrator, Photoshop
Telecommunications, Mobile and Wireless
Server applications
- Java Message Service (JMS)
- Java Transaction API (JTA)
- HiveMind services and configuration microkernel
- Short Message Service (SMS)
- 3GPP 3G mobile phone system specification
- SOAP protocol for exchanging XML-based messages
Mobile devices
- J2ME (Java Platform, Micro Edition)
- Brew (Binary Runtime Environment for Wireless)
- WML (Wireless Markup Language)
- Symbian
- Palm
- Windows Mobile/PPC
- Smartphone
- Bluetooth
- IrDA
Synchronization
- Open Mobile Alliance (OMA) Data Synchronization (DS) and Device Management (DM) specifications using SyncML.
Desktop Solutions
Windows
- Microsoft .NET 1/2/3
- ASP.NET web application framework
- DCom
- ActiveX
- Microsoft Foundation Classes (MFC)
Mac OS X
- Cocoa application programming environment for Mac OS X
- Carbon procedural API
Linux
- See Server application development frameworks above.
Find out how Waverley uses the best tools and a collaborative approach to enable clients to achieve their software project goals.