Software Development
Web Application Development

We offer a full range of custom web development services. We are structured as a comprehensive team with each individual bringing specific expertise to the company. Oneness InfraTech empowers and improves your business by creating custom web application solutions right according to your unique business needs. Our strengths are professional project planning, timely delivery and quality of code.

Oneness InfraTech helps clients to attain their business goals by designing, developing, integrating and supporting mission critical web applications and systems:

  • Having broad cross-domain experience to understand and optimize customers' business processes.
  • Thoroughly studying the customer specific needs to building systems that match to those needs.
  • Leveraging the full potential of advanced Internet technologies to deliver systems with the optimal cost/performance ratio.
  • Producing technically complex while elegant and intuitive solutions that cost less to develop and maintain.
  • Coupling effective project management and development methodologies to ensure successful on-time and on-budget results.
The Phases in a Web Application Development Project

The Web application development process at Oneness InfraTech has 4 phases:

Envisioning the nature and direction of the project

Devising the plan

Development

Testing, support and stability

We have extensive experience with the following platforms

e-Business solutions

Database-driven corporate web solutions

B2B and B2C portals

Application Service Provider (ASP) sites

Corporate sites

Web-enabling of legacy client-server systems

Web Standards & Accessibility

Oneness InfraTech web applications conform to World Wide Web Consortium (W3C.org) standards, ensuring interoperability with current and future web technologies.

Please contact us to explore the broad range of solutions we can provide to empower your company to conduct business on the web.

NET Application Development

Oneness InfraTech has invested in training resources and development best practices for application development using Microsoft .NET architecture. Oneness InfraTech Microsoft .NET team leverages this expertise to enable rapid, quality application development to provide specific business solutions.

The Microsoft .Net Team is staffed by trained, Microsoft Certified professionals with experience in applications development in Microsoft development environment. Currently our team focuses on development and enhancement custom applications built using C#, VC++ or VB/ASP on the .NET environment.

Offshore Microsoft Solutions Development

Oneness InfraTech has developed internally Microsoft technology based frameworks that enable a developer to jump-start into development right away, without worrying about the intricacies behind database connectivity, File I/O, error handling, session and application management.

These frameworks encapsulate implementation level details of repetitive code in ASP and COM components. The framework is created to help speed up development time and build web applications with fewer complexities. Using these frameworks, majority of our efforts is focused on business logic or functionality implementation.

Microsoft Technology Expertise

Languages: VB6, VB.NET, MS Visual C++, C#, VBA, eMbedded Visual C++ (eVC++) Technologies: DHTML, ASP, ASP.NET, IIS6, MS Server Suite, Win CE (Pocket PC 2003 and Smartphone 2003 ) Databases: SQL Server 7.0 - SQL Server 2000, MS Access, ADO Programming API: COM, DCOM/COM+, Win32, .NET Compact Framework, ATL, OLE, OLE Automation, ActiveX, WinSockets, Windows DDK's.

J2EE Application Development

Java 2 Platform, Enterprise Edition or Java EE (formerly also J2EE) is a programming platform - part of the Java platform - for developing and running distributed multi-tier architecture applications, based largely on modular components running on an application server. The Java EE platform is defined by a specification. J2EE is also considered informally to be a language or standard because providers must agree to certain conformance requirements in order to declare their products as Java EE compliant.

J2EE includes several API specifications, for example JDBC, client-side applets, RPC, CORBA, and defines how to coordinate them. J2EE features some specifications unique to Java EE for components. These include Enterprise Java Beans, Servlets, Java Server Pages and several Web Services technologies. This allows the developer to create an enterprise application that is portable between platforms and scalable, while integrating with several legacy technologies.

Oneness Infratech Java development team works with enterprises to provide solutions around J2EE platform. Oneness Infratech leverages offshore cost and scalability advantage to significantly reduce cost across various Java deployments. Oneness Infratech works directly with enterprises on such deployments and also support system integrators for specific J2EE platform expertise.

Our system integration services include architect and implementing / customizing solutions around the Directory, Messaging, Application Development, E-Commerce, Portal and Integration Server products from our J2EE Team.

Oneness Infratech Software Technologies provides offshore outsourcing Java development services from our development center located in India. Oneness Infratech with its team of Sun Certified Java Professionals offers a broad range of J2EE - Java programming services:

Java Expertise
J2EE Application Server Development

Java Programming

J2EE Applications Integration

Web and User Interface

Pocket PC

Pocket PC device is a Windows CE-based PDA with a custom shell and a set of customized applications written by Microsoft. These devices include a set of base components that expose most of the Pocket PC API's. The Pocket PC offers more wireless capabilities than any other handheld mobile device.

The Pocket PC has become almost as powerful as the machines sitting on our desks. Pocket PC developers at Oneness InfraTech help in creating applications directly targeted at such platforms to meet the client's requirements in a much more cost-effective manner.

Oneness InfraTech Pocket PC application developers conform to a rather strict set of requirements that enforce the look and feel of the application. The programmed business software applications are custom designed and developed based on the specifications shared by the client!

These applications allow you to manage connections to corporate networks, access data from any Web site, synchronize information with corporate databases, and call SOAP and .NET web services, all using a Pocket PC.

The Pocket PC application will pass data using Pocket SOAP (Simple Object Access Protocol) to the web service and return result back to the Pocket PC application. Then the Pocket SOAP implementation is nicely packaged into a COM component running on a Pocket PC. In essence, using SOAP our developers can write an application for Pocket PC that is not only very rich in functionality but also in a limited amount of memory.

Oneness InfraTech is a significant contributor towards supporting the move to propagate the use of smart handheld devices and the growth of Pocket PC as an enabling operating environment.

Palm OS Applications

The Palm OS platform has defined the trends and expectations for mobile computing - from the way people use handheld's as personal organizers to the use of mobile information devices as essential business tools, and even the ability to access the Internet or a central corporate database via a wireless connection.

CodeWarior for Palm OS is the official development environment for the Palm OS. Oneness InfraTech palm developers use CodeWarior as it has the distinction of being the most favored environment by Palm Computing. This commercial development environment allows out palm developers to create ANSI C and C++ programs on either Windows or Macintosh systems. It currently includes Palm's Conduit Software Development Kit. Oneness InfraTech Palm developers code are written based on the Palm OS and no separate runtime component is installed on the device. As a result, the resulting application is usually small and efficient.

Metrowerks CodeWarrior has traditionally been the tool for programming on Palm Powered devices by our palm developers. Our developers also use the Palm OS Developer Suite, which is based on the open-source Eclipse IDE. Both have different ways of building source code and resources into binaries.

Delivering Palm OS development environments and tools

Development environments are available for creating Palm OS applications in a number of different languages, such as C, C++, Visual Basic or Java. In addition, powerful development tools will help development begin immediately.

  1. Palm OS Emulator

  2. The Palm OS Emulator is software that emulates the target system's underlying hardware. Running under Windows, Mac OS or Unix, the emulator is extremely valuable for writing, testing and debugging applications programs.
  3. Palm OS Simulator

  4. The Palm OS Simulator is a version of the Palm OS running on a development system. It contains the Palm Application Compatibility Environment (PACE) and can be used to quickly debug application programs. The 68k emulation environment (PACE) implements a debugger nub to match that of a 68k device. As a result, you can connect to the Palm OS Simulator in the exact same way that you would to the Palm OS Emulator.
  5. CodeWarrior for Palm OS Platform

  6. CodeWarrior is an integrated development environment (IDE) from MetroWerks, a third-party supplier of development tools. This complete IDE includes an editor, project manager, C/C++ compiler, linker and target device interface that enables source and assembly level debugging. PalmSource offers the free Palm OS SDK for use with CodeWarrior.
  7. Palm OS SDK for CodeWarrior

  8. This free SDK from PalmSource contains headers, libraries, and tools for Palm OS platform development on Windows, Mac OS, or Unix platforms. The Palm OS SDK's do not include a build environment.
  9. PRC-Tools: GCC Development Tools for Palm OS

  10. PRC-Tools is a complete compiler tool chain for building Palm OS applications in C or C++. The PRC-Tools package includes patched versions of the GNU packages GCC, binutils, GDB, and various post-linker tools. It is free software. Visit PRC-Tools for the latest version of PRC-Tools and for installation instructions for the latest version
Blackberry

Oneness InfraTech has been involved in the development of several high end applications which run on various Blackberry hand held devices. Below is a brief summary of Oneness Infratech’s exploits in the Blackberry technology. To list a few:

Advanced multimedia application for the Blackberry Pearl device

Multi-media messaging have been one of the most common ways of sharing photographs with users. However there are various limitations to this. The photographs captured using the mobile phones normally are not of very high resolution. Also the majority of mobile photo applications out in the market do not allow the user to save the photos to their phone’s local memory. Most of the current applications are tied to specific carriers such as ones supporting BREW.

Oneness InfraTech designed and developed a unique Mobile Photo caster application to address the limitations of all the current applications & services and provide far better photo-casting services to the users across the world irrespective of their geographical location, phone make, and service operator and so on. This unique solution was designed mainly to run on any Blackberry Perl device providing greater power and flexibility for the user.

A photo casting website offers the facility to upload photographs taken by digital cameras which have very high resolution, mobile phones et cetera which can then be shared by friends groups who are registered with the website.

Oneness InfraTech developed a unique photo casting application for its client on the Blackberry hand held device. This application requires the user to enter the login name and password once after the application is installed on the Blackberry device.

This application allows:

  • Instant messaging: make available the photos the moment they are updated on the web
  • Enhanced picture quality: all the photos are of best possible quality and take into consideration the device capabilities before rendering on the screen
  • Automatic download of photos uploaded by the user’s friends enables real-time communities.
  • Offline capability to display and browse the photos allows the users to experience the photos at anytime of their choice & without requiring all-time connectivity to the main server
  • Flexibility to choose the actual feeds to which the user wants to subscribe either by using the web interface or the device application interface

Once the photo caster application is installed on the target device, it will ask for the user name and password information. Using the information the application will connect to and register with the server in the background using GPRS. Once successful the application based on the user’s preference shall periodically check for any new uploads on the website.

If there are any new photos available to be downloaded by the subscribed user, then these are downloaded by the application automatically. To ensure adequate free memory, the photographs that are not marked as saved are automatically deleted. These photographs are on the memory card of the device, thereby not affecting the main available RAM size.

Advanced reporting application for performance analysis

Oneness InfraTech has developed an advanced reporting application on the Blackberry 8700c device for a production factory. The factory produces many units of its product every day which comprise of various shifts. There are various lanes/entry/exit points for the units produced in the factory.

The information regarding production is collated for analysis on a system. However this information needs to be made available to the various executives on a real time on the hand held.

Oneness InfraTech used its rich development experience on the Blackberry handheld and developed an advanced reporting application which accesses the information stored on the database/system. The reporting application is resident on the device and can be used to access information from the server on the move. A server side application is written which runs on the server for accessing raw data and producing meaningful data which is sent wirelessly to the Blackberry device on request.

The reporting application on the Blackberry device presents before the user of the hand held with various reports in highly rich graphical/tabular/textual format to help assess and evaluate the performance shift wise, hourly/daily/weekly et cetera as desired.

This application proved to be an advanced performance metric tool for the client helping them take timely effective decisions.