Web Development
ESS-UA offers highly experienced Web Application Development solutions. We specialize in building and supporting robust, high-capacity web applications and information systems for organizations with online business models. We are producing exceptional web sites that effectively marry technology and design. Our creative designers and developers ensure that your site will not only look good but will be easy to use, fast, and highly functional. We maintain web-based systems using following technologies:
- PHP Development
- ASP.NET , C# Development/Programming
- Microsoft.NET Development
- AJAX Development
- WEB 2.0 Development
- LAMP Application Development
- JAVA/ J2EE/ J2ME Development
- Oracle Application Development
- Open Source Integration
- Web Services Development & Integration
Our offshore web application development services address the following areas:
- Magento Development
- e-commerce Website Development
- Shopping Cart Development
- Payment Gateway Integration
- Content Management System
- X-Cart Integration
- OsCommerce Integration
- Website Design with Content Management System
- Portal Development
- Custom CRM Applications
- Open Source e-commerce Integration
- Custom Ecommerce Solution in ASP.NET, Microsoft.NET, JAVA, PHP
- Dynamic Website Development
- Ecommerce with Content Management System
Application Development
ESS-UA offers services based on Microsoft .Net, J2EE technologies, C/C++, Client-Server, Database and data warehousing. We provides expert custom enterprise application design, development and integration services for companies seeking to create custom business applications, or enhance existing ones. We offer clients the benefit of our thorough knowledge of technology components, software tools, enterprise application integration techniques, and multi-platform environments to create optimally integrated systems that support client’s business and technology requirements. Our expertise includes:
- Custom Application Design and Development
- Customization and integration of third-party software
- Porting applications to new platforms
Applications Re-engineering
ESS-UA offers re-engineering services of existing systems and applications. This necessity often emerges in organizations that need to optimize informational systems operation and therefore re-engineer the existing applications. In this case, system functionality and data preservation are indispensable conditions. Our team is ready to help solve this complicated task and deliver services on porting the system from one platform to another. An in-depth knowledge of mainframe systems and basic programming languages assist us in solving this problem. We offer:
- Character base interface to Web/Windows Migration
- DBMS Applications to RDBMS & 3 Tier Architecture
- Client / server Applications to 3- Tier / Web based Applications
- SOAP compliant Application Migration
- Windows to Open source
- Open source to windows
- Web Wrappers
Maintenance and Support
ESS-UA always provides the post-production maintenance of the realized solutions. As a rule, the client relies on our expertise in terms of product maintenance, assistance in its implementation, and interaction with client end users. It is a very effective approach since the developer has integral knowledge of the system and can improve and modernize its functionality in the shortest possible time. This is crucial in business productivity. Our software application development, maintenance and support services encompass such activities as:
- Error tracking and debugging
- End user support
- Technical troubleshooting
- Application upgrades and enhancements
- Web content updates
- Quality assurance testing
- Documentation development and maintenance
As a software development lifecycle model we use iterative development approach following RUP methodology with average length of iteration about 2 months. Alternatively we apply XP practices with short 2-weeks iterations. Continuous integration and automated tests are used in both cases.
For existing software products we apply reverse engineering, the process of discovering the technological principles of an object or a system through an abductive analysis of its structure, function and operation. It often involves taking a software program apart and analyzing its workings in detail, usually to try to make a new program that does the same thing without copying anything from the original.
For cost/time effectiveness reason, project specification can be put together by a customer with/without our expertise.
Our typical software development project includes the following phases:
- Business processes analysis, documenting requirements, data collection.
- Preparation of the Initial project specification document (project-team is finalized and project lead is elected).
- Planning, design and architecture of the system phase.
- Project signing (development starts).
- Coding, development, and testing.
- Delivery, maintenance and support.
Within project development exact set of project documentation is specific to each customer and depends on his requirements on project deliverables, but typical documentation set includes (but not limited to):
- Contract, Statement of Work, Project scope, Acceptance Criteria, Milestones and deadlines.
- Requirements Specification, Vision, Use Cases, Requirements repository.
- Design documentation (UML), System Architecture Document.
- Test plan, Test specs, Test Cases, Test Reports.
- Project Plans.
- Release notes, Training Materials.
- End-User documentation.
We are sure that with our experience, technological and organizational maturity we are able to realize mentioned project successfully, with high quality, on time and on budget.
Web-solutions
Development of full-scale intranet-portals, B2B and B2C – platforms. Creation of complicated Web-applications.
Distributed systems on Web Services technologies.
Algorithmic solutions
Realization of different algorithms, engines development for numerous solutions.
Business-applications
Development of unique informational systems targeted at solving a range of tasks like workflow, logistics, sales management, E-Commerce, learning modules for education.
Database management systems
Design and programming of database and informational systems with intensive use of MSDB (on the basis of: Sybase, DB 2, MSSQL Server, MySQL, PostgreSQL, etc).
SAP Business ONE (consulting, programming & support)
SAP Business One, Warehouse Management, Add-ons, SDK solutions
Additional services
Migration of outdated informational systems to new technological platforms including .NET.