Capabilities, Tools, Techniques And Expertise
The adage
the right tool for the right job is even more important when selecting a tool set for a software-based product or application. These tools are continually evolving, and we keep close watch on the various offerings, their strengths and limitations, and the subtle nuances.
Today, all viable tool sets are "visual" in the sense that an Integrated Development Environment of some kind is incorporated. Of course, there are some exceptions, like using C (or even, occasionally, Assembler) for a small hand-held product or information appliance. For custom projects we use the tools used by the customer to maintain continuity with their existing code base and investment in intellectual property. Typically, there is a broader range of disparate technologies that keep any business’ back office running, particularly when the WWW is involved.
Increasingly, new and original development is done with one (or more) of these core tools.
- ActionScript3 The programming language that Adobe’s Flash and Flex use to create and deliver rich internet applications over the WWW. It powers the engine and provides the processing glue for all third party tools that use Flash to deliver content and functionality.
- Camtasia Studio Perhaps the absolute best of the video generators, editors and formatters for developing video content. Particularly well suited for quick and focused training videos
- Delphi The premier development tool for Windows desktop and laptop applications as well as web services. We use it exclusively for our own Windows-based products because of its high productivity in rapid applications development, bar none
- Flash Increasingly, systems we develop for the WWW are based on this ubiquitous engine, which is installed on more than 98% of all personal computers regardless of operating system
- Flex Roughly comparable to what Delphi does for Flash, a premier productivity tool that makes rapid applications development for the WWW possible. Among other things, eliminates irritating web browser compatibility problems
- Java Some customers use this programming language for server side processing
- .NET Umbrella term for Windows based program development, generally favored by corporate America. Includes a design tool (Visual Studio) and a choice of programming language (C# or VisualBasic)
- PaperVision3D An open source library used to build three dimensional presentations for Flash
The Toolshed
Today’s heterogeneous information infrastructures need a variety of tools that have specialized places in integrated systems. There’s nothing particularly remarkable about any of them, but they are all necessary.
- ASP (Classic) Many companies prefer to stay with this proven web script tool because of its simplicity and low encumbered overhead
- ASP.NET Web development umbrella generally favored by corporate America
- Crystal Reports For developing reports in a variety of formats and delivery methods
- HTML For basic web page scripting
- Javascript Provides a level of interaction and responsiveness to otherwise static html web pages
- Palm PocketStudio For developing Palm applications
- PHP A popular web scripting tool where ongoing maintenance is not too important
- PL/SQL Oracle’s native database development tool
- T-SQL SQLServer’s native database development tool
- VBA Visual Basic for Applications, extending all the components of MS Office
- Visio For graphical design documentation
Databases
Sooner or later, any application has to remember something, done with one of any number of database products. FutureWare provides database designs for table layout, normalization, data definition language, stored procedures, triggers, history audits & traces for the following database products.
- Advantage
- MS Access
- MS SQL
- MySQL
- Oracle
- Pervasive.SQL
Overall Domain Expertise Summary
- Architectural Design, Development
- Application Software Provider
- Back Office Processing
- Business Objects
- Client/Server
- Compliance Monitoring
- Components and VCL extensions
- Database design & development
- Development FrameWorks
- Enterprise Workflow Management
- Palm PDA Applications
- PocketPC Applications
- Process Integration
- Recurring Revenue Systems
- Search Engine Optimization
- Service Oriented Architecture
- Webservices