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

  • Linux
  • Solaris
  • Windows

Source Control

  • Concurrent Versions System (CVS)
  • Subversion (SVN)
  • Apache ANT (build system)
  • Perforce (revision control system)
  • Microsoft Visual SourceSafe (VSS)
  • IBM Rational ClearCase

Security

  • SSL
  • HTTPS
  • NTLM

Internet Protocols

  • TCP/IP
  • HTTP


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.