Design & Engineering

Success Stories

Great Bay Software, Inc.

Read Success Story

Design & Engineering

Computer system engineering design

Network Allies provides value-added computer system design and engineering services to enable OEMs and ISVs to deliver integrated hardware and software solutions to their customers. We operate as an extension of your engineering team to design computer systems that can be built faster and less costly with higher quality. Through our design knowledge and experience, we reduce the risks associated with an under- or over- engineered hardware configuration.

Network Allies is a Solutions Integrator in the Intel® Intelligent Systems Alliance, a global ecosystem of 200+ member companies providing the performance, connectivity, manageability, and security that application developers need to create smart, connected systems. Our computer system design and engineering services include:

Technology Assessment

Network Allies collaborates with our ISV and OEM customers to assess the proper technology requirements for application-specific computing solutions. We evaluate your business objectives and end-user requirements, and help determine the most optimal hardware platform options for your application.

Network Allies works with our hardware suppliers to match their technology and innovation with your requirements. We receive regular technology road maps from our suppliers as well as updates on industry standards from associations as PICMG (PCI Industrial Computer Manufacturers Group). As a result, the risks associated with selecting outdated or aging off-the-shelf technology are reduced.  At the same time, we closely monitor technology directions so that your application stays ahead of the technology curve.

System Design

Network Allies provides value-added computer system design and engineering services to enable OEMs and ISVs to deliver integrated hardware and software solutions to their customers. We operate as an extension of your engineering team to design computer systems that can be built faster and less costly with higher quality. Through our design knowledge and experience, we reduce the risks associated with an under- or over- engineered hardware configuration.

Our design engineers have years of hardware platform expertise and can design high-performance solutions based on commercial-off-the-shelf (COTS) and industry-standard hardware. Our hardware design expertise includes PCI, Embedded PC and VME/VPX, and we work closely with our technology partners to meet other hardware architecture requirements such as CompactPCI, ATCA, and MicroTCA. Our operating system expertise includes Linux, BSD, Windows and numerous real-time operating systems (RTOS). When a system requirement cannot be met with COTS components, our engineering team can design a customized solution.

Supplier Evaluation & Selection

Network Allies works with leading hardware manufacturers and distributors with a broad range of products to develop and manufacture application-specific computing systems for our ISV and OEM customers. We continually evaluate existing and new suppliers based on technology, quality, pricing, services, and stability. With a pre-qualified supply chain, you are assured of bringing to market a solution that is supported with long-life components from reliable suppliers.

For each customer, we evaluate the software application and its underlying operating system, and design the optimal hardware configuration. We then identify hardware component manufacturers that meet the technical and costs specifications as well as support long-life, duty cycle and other standards. Based on our industry knowledge and partnerships with leading technology vendors, we select the most qualified suppliers for your specific requirements.

Prototyping

Network Allies provides ISVs and OEMs with turnkey prototyping services - from initial concept into fabrication for testing and validation. As a direct extension of your engineering team, we evaluate opportunities for design improvements and create a design for manufacturability (DFM). We then quickly mobilize our production resources to manufacture fully functional prototypes.

For issues with existing prototypes, our experienced production team will evaluate your current prototype design and manufacturing process, and identify and document any opportunities for improvement. Based on our evaluation, we recommend modifications to your design and process to improve costs, functionality, and quality. After your approval of the new prototype, we provide you with full production specifications to meet your most demanding manufacturing requirements.

Interoperability Testing

Network Allies understands that interoperability is often an issue with integrated hardware and software solutions  Because many system designs include components from multiple manufacturers, we validate the interoperability of these components. Although the components are built to industry standards, we conduct interoperability testing based on specified criteria to ensure that all of the system components are compatible.

Our interoperability testing evaluates systems as a single, functioning unit and measures overall performance from the standpoint of the end-user. We also test and certify systems for meeting key industry standards, such as IECEE (Worldwide System for Conformity Testing and Certification of Electrotechnical Equipment and Components). Through our interoperability testing services, we identify and resolve compatibility issues, run customized test plans for specific issues, and identify problems in real-time, thus eliminating unnecessary testing cycles.

Acceptance Test Development

Network Allies assists ISVs and OEMs with the development of appropriate acceptance tests for their applications. Through our acceptance test development capabilities, we create test cases, expand and revise test cases as requirements change, validate end user requirements and specifications, and uncover problems or defects that may have been previously missed. As a result, the product delivery cycle is accelerated.

Acceptance testing verifies if a software application performs according to specific standards and criteria, and meets all of the requirements of the end user. It is a “black box” testing methodology that evaluates the overall functioning of the application and compares it with the specified requirements. The testing involves the execution of a number of test cases that constitute particular functionalities of the application. The outcome of the acceptance testing is based on whether the application passes the test cases successfully or unsuccessfully and the end user's final evaluation of the application.

0