Our Services
E-Business Applications

In designing and developing web and e-business applications we use two approaches: use of available commercial models and platforms (Ariba, Siebel, Commerce One, I2, etc.) and use of proprietary home grown technologies. In both the approaches there is substantial amount of interface development, customization, programming and systems integration involved. Selection of method depends on available development and turn-around time, budget, scalability, and future evolution plan. Almost all developments for B2B, B2C, Portal, Auction, or Community sites involve some kind of database design, and development, whether it's a commercial database package or a simple flat file.

Internet / Intranet / E-commerce / Web applications
 Java applications, Scripts, applets, servlets, CORBA clients
Enabling existing applications to Web / Internet / Intranet
HTML, DHTML, SGML, XML, Perl, CGI, VB, ASP, Cold Fusion programming
Windows NT, Oracle, ColdFusion
Linux, mySQL, PHP
Web integration with existing applications & databases
Back-end integration of Oracle, SQL Server, Access, DB2, Informix, Sybase, etc. to web (JDBC, ODBC)
Integrating tools and other applications to web

Java related development
Applications development in Java (Sun, IBM, Java Swing, JDK, Beans, EJB, Visual Cafe, J++, etc.)
Distributed computing for Java (RMI/CORBA)
Building multi-tiered distributed systems, scaleable, transactional, persistent, distributed components - deployable across different operating systems, databases, application servers
Java business applications
Java for embedded and real-time systems
Java middleware tools
Rapid system prototyping ("proof of concept")
Java foundation classes (JFC, AWT)
Java security (JDK)
Converting existing applications to Java
e-ERP,e-CRM developments(Siebel, Ariba, i2, etc.)

Design Methodology We follow a systematic and step-by-step methodology for all our Internet and Web software development. In our development methodology we first follow our clients' defined processes and methods, and then incorporate our own internal process steps where ever they are appropriate, with clients' approval. In absence of clients' defined methodologies, we present a draft of methodology to be followed in a project and get approval from our clients. The main objectives of following a methodology is to make the development cycle as efficient as possible, to complete development within lowest possible cost keeping the highest quality, and to achieve the fastest turn-around. Another important objective is to make future maintenance easier and faster. The development cycle for each and every project is some way unique, depending on clients' requirements and their unique operating environment. Design and development methodology also varies depending on the software, hardware technologies chosen by clients.

Web Development Methodologies
Discussion & analysis: Objective/ goal analysis, preliminary discussion - E-commerce/ Web-site strategy/ situation analysis, firming up strategy
Technology, software evaluation
Cost analysis for development, operations, maintenance
Design initial layout/ features/ capabilities, prototype, relevant contents
Design iteration - complete several rounds of revisions/ reviews/ refinements
Define final design, layout and features
Develop/implement web site (graphics, back-end software, content, integration with 3rd party/external software)
User testing, functionality testing, performance testing, acceptance testing
Client sign-off
Final launch
Development Elements

Web-based communication & user interface design
Database (Access, SQL Server, Oracle, DB2, etc.) and software scripts (Java, VB, C/C++, etc.) development for E-commerce functionality & components (product/ service search, verification, shopping cart, etc.)
Windows NT, Oracle, ColdFusion
Linux, mySQL, PHP
User subscription, registration and management (email reply, feedback forms, etc.)
Category management
Automatic edit management, update management
User tracking, billing management
Usage, performance measurement
Revenue reporting, maintaining-reporting log files