Software Development & Integration
Onshore is a leading custom software developer that specializes in delivering application development projects using both .NET and J2EE development technologies. Our software development and integration services involve building, testing and deploying IT applications.
During the course of our development engagements, we work to consolidate and rationalize our clients’ existing IT applications and IT environments into platforms. This ‘platforming’ approach yields systems that are more reliable, manageable, and scalable. Our technology services are typically characterized by short delivery cycles, stringent service levels and evolving requirements. We have incorporated our Velocity Discipline, a rapid, iterative development technique into our approach, extensively employing prototyping, solution demonstration labs and other collaboration tools that enable us to work closely with our clients to understand and adapt to their changing business needs. As a result, we are able to develop and deploy applications quickly, often within solution delivery cycles of less than three months. We provide technology implementation services across Microsoft‐ and Java based, client‐server and mainframe technologies.
Technologies
We use the latest, most open technologies to create long‐lasting solutions:
.NET Stack
- • .NET 3.5 (Windows Presentation Foundation, Workflow Foundation, Windows Communication Foundation)
- • .NET 2.0
- • ASP .NET Web Applications (AJAX, FLASH)
- • Microsoft Office 2007
- • Sharepoint 2007
- • DotNetNuke
- • SQL 2005/2008
- • Visual Studio Team System 2008
- • Windows Applications
J2EE Stack
- • Eclipse IDE
- • Apache/JBOSS
- • NetBeans
- • Java/JavaScript/Java Server Faces (JSF)/Web Services
- • JUnit
- • Oracle PL/SQL
- • Hibernate
Processes
Onshore doesn’t just build applications. We use industry accepted standards and processes to architect and rapidly deliver rock‐solid software:
- • Onshore Velocity Discipline (Agile Development) – Change is inevitable, so accept it and get software into production fast delivering core functionality in early iterations.
- • Rational’s Unified Process (RUP) – a standard methodology incorporating modeling techniques directly into an iterative development process.
- • Test‐Driven Development (TDD) – Onshore has adopted a test‐first approach to software development whereby test cases are written before code is written.
- • Digital Project Dashboards – We analyze and proactively respond to real‐time metrics captured from key processes (task, bug tracking, and project management metrics).
- • Total transparency – We expose and communicate EVERYTHING to our clients.
Tools
Onshore makes effective use of optimal tools to build, test, and deploy software:
- • Integrated Development Environment ‐ Visual Studio Team System and Eclipse
- • Client Facing Project Portal – Onshore instantiates customer‐facing portals to provide transparency into each engagement.
- • Database Control and Source Code Management – Onshore uses versioning tools such as Microsoft Sourcesafe and CVS to ensure consistent source control and build management
- • Automated functional and unit tests.
- • Daily build process – daily builds provide frequent delivery cycles and a predictable release schedule.