BHMI Home  •   Concourse Home  •   TMS Home  •   Site Map  •  Privacy Policy
   Search
About
 
Products
 
Services
 
News
 
Careers
 
Contact
 

Open Technology Approach

Since BHMI prides itself on creating solutions that meet each client's individual needs, the company is not tied to specific technologies. A platform-independent development approach allows BHMI to focus on your needs and leverage technologies that are best suited for your organization. To this end, BHMI has expertise with a broad range of hardware platforms, operating systems, relational databases, languages, and development environments.

BHMI continues to make a significant ongoing investment to expand its technology capital. This has enabled BHMI to not only maintain and enhance legacy applications for years but also to create new, fresh applications that make use of the latest development technologies available today.

Below is a summary of the types of applications that have been developed, the hardware and operating systems that have been used, and the databases and programming languages that have been leveraged.

Application Types

Over the years, BHMI has developed applications with a variety of profiles utilizing a cross section of technologies. Some of the more recent application types developed by BHMI include:
  • Complete public-facing Internet applications, including website design, storyboards, conference displays, and collateral marketing materials
  • Internal intranet applications used by employees to monitor and control significant business processes
  • Never-fail message switches used for collection and dissemination of critical data
  • Multi-entry, high-volume transaction processing networks with service level performance standards
  • Database-centric systems requiring staged data that meets stringent requirements for flexibility and performance
  • Applications incorporating strong industry-specific algorithms – many of which have been created by BHMI
  • Service-based applications that expose published services to enterprise users
  • Consumer Internet websites that marry storefront, financial service, and application specific functions

To view some of the specific applications developed by BHMI for its clients, see BHMI Case Studies.

Return to top >>

Hardware Platforms & Operating Systems

BHMI's development methodology transcends platform types. Most commercial hardware systems and operating systems are supported by BHMI, including UNIX, Linux, Windows, and HP NonStop.

BHMI's software creation methodology allows developers to create object-oriented software independently of the target execution platform. By using BHMI's proprietary utility and abstraction libraries, BHMI's developers are able to create code and carry out system testing within BHMI's development environment. After successful testing within this environment, the code is automatically rebuilt for the target platform. Final code validation occurs by repeating system testing on the execution platform.

The BHMI approach to application portability achieves three purposes:
  • BHMI developers can create code in a consistent, cohesive manner based on common coding practices, thereby reducing coding error rates.


  • BHMI clients are not locked into a single hardware or database environment. If circumstances change and a client needs to migrate its BHMI application to another execution environment, BHMI can generate a new target release of the application for the new target environment.


  • The flexibility afforded by the BHMI approach to portability does not incur a performance penalty. Because object code generated for target execution is native to the host environment, execution occurs at native code speeds. Unlike Java code, it does not go through a code interpretation process as part of the basic execution cycle; therefore, BHMI code executes as fast as the host platform is capable of executing. No performance price is paid for portability.

Return to top >>

Databases

BHMI understands that suboptimal database design is often a bottleneck in high performance systems, and adding hardware may not solve the problem. As a result, database design can have a significant impact on the future extensibility and flexibility of your software. BHMI uses proven database design approaches and its extensive corporate experience to create scalable, high performance database implementations. Using intelligent partitioning and parallel processing techniques, BHMI makes sure that its databases meet the exacting performance standards that BHMI and its clients expect. BHMI supports all popular relational databases, including Oracle, DB2, MS SQL, NonStop SQL, and Sybase.

Return to top >>

Languages

Through the years, BHMI has created software for customers – and for itself – using a cross section of commercial languages, including assembly (multiple variants), procedural (Fortran, COBOL, PL/I, TAL, ADA, C), and object based languages (Java, C++, C#). Each language has its advantages and disadvantages, but, really, the language choice is secondary to the skill of the developers using it – and BHMI has the experienced, senior development staff that knows how to make things happen regardless of the language.

Return to top >>

Software Development Environments

Some years ago, the development environment for large-scale software applications was pretty straightforward. After selecting a hardware platform, everything else was a given because each platform had its own preferred development environment. So, even if a choice were available, certain environments were optimized for a given platform – and choices were obvious.

With the evolution of open environments that transcend platforms, the choices have become more varied. As a result, BHMI will accommodate any software development environment preferred by you. Java EE, .NET, SOA, SharePoint, and Grails are but a few of the software development environments used by BHMI to produce cutting edge software for customers.

Return to top >>
 

Services

Enterprise Software
Custom Software Development
- Extensive Application Expertise
- Proven Methodology & Guaranteed Pricing Commitment
- Open Technology Approach
Software Rejuvenation
Website Design & Development
Technology Consulting
Systems Integration
Home
Free Consultation  •   Take Survey  •   Discuss Project  •   Subscribe to Updates  •   Link to Us  •   Download Brochure  •   View Videos