Technical Environment
ASP.NET, .NET 3.5, C#, AJAX, SQL Server, .Net Charting, DynamicPDF
The production of public or internal websites ranging from
static pages of text to complex applications.
Here is a sampling of projects we've successfully completed. If you need expertise with a specific, even obscure, technology, please let us know.
ASP.NET, .NET 3.5, C#, AJAX, SQL Server, .Net Charting, DynamicPDF
Client had highly technical Windows based C++ engineering application—a workhorse but not a very attractive one. Stout was engaged to completely re-write it as a Web application with a user base ranging from the novice to the R and D scientist.
Stout provided the initial human factors/usability team to analyze the expected user base and provide the initial design concepts and wireframes. From there, a design phase was conducted to provide a prototype application for user review and management buy-in. Concurrently, the technical design and architecture were performed.
During the first implementation phase, Stout converted the calculating engine of the legacy application into a freestanding DLL in a C# wrapper. The calculating engine can be called by any source. A test engine was written to compare tens of thousands of calculated configurations between the legacy engine and the new engine, thus verifying the accuracy of the new engine.
During the second implementation phase, the presentation layer, the middle tier and the database were implemented, along with an administrative Web application for the performance of maintenance and update functions. The presentation layer required extensive use of AJAX to provide the feel of the desktop application we were replacing. The AJAX work included numerous custom AJAX controls. The application’s scientific charts and graphs were recreated. A highly customizable and professional output report in PDF format was created.
In a later development effort, a desktop version of the application was created for use by employees in international offices where Internet connectivity is slow or intermittent. The application used much o the same codebase as the Web application, but added a slick user interface using Windows Presentation Foundation (WPF). The new user interface mirrored the styling and functionality of the Web application. A key requirement for acceptance of this application was that it enforced the same security model and user restrictions as the Web version. This presented a special challenge in the offline model where the user has a copy of the database locally.
.NET 3.5, ASP.NET, C#, WPF, AJAX, Human Factors/Usability, .NET Charting, DynamicPDF, SQL Server, Legacy application
DotNetNuke (3.x)
This site hosts a community of over 900 members participating in 35 SIGs.The project was done in partnership with an advertising, design and marketing communications firm. Their expertise in human factors, usability and information architecture was called upon in the design of the site. Stout’s expertise in custom content management systems was called upon in the implementation.
Based on the templates provided by our partner, Stout implemented a CMS that included:
An additional feature of the engagement was the production of semi-annual CDROM catalog from Web catalog. The vendor product catalog contains over 2000 items.
Stout provides ongoing maintenance for the site. Recently, Stout enhanced the site to accommodate two multi-byte language versions of the site: Japanese and Mandarin.
The following additional DotNetNuke modules were used:
.NET, C#, ASP.NET, SQL Server, MS Access, LINQ, Windows Forms, WPF, Web Services, Payflow Pro, DAL, Google Analytics
C#, ASP.NET (Visual Studio 2005), Windows 2003 Server (using Active Directory), Microsoft SQL Server 2005
Document management site for a civil engineering firm that tracked technical drawings, engineering equity, compliance procedures and documentation for its many sites.
Some features:
Some challenges:
Documents were stored off site. Client wanted to navigate documents like a file system and control access to document types and versions. The solution was to create a virtual file navigator that streams the documents from a secure location. This protects the documents since they are not directly accessible by the Website. It also controls access with a file type and folder access manager.
A notification system was created that was smart enough to nudge just the right amount to compel the appropriate person to acknowledge and handle tasks without becoming overly burdensome. This reduced the need for escalation.
C#, ASP.NET, Microsoft SQL Server, Active Directory, Document Management
Oracle 11g (PL/SQL), Windows 2003 Server, ASP.NET, C#, Visual Studio 2008
This system gathers and warehouses information from disparate data systems and third party sources to analyze trends and calculate sales incentives for a large producer of OEM and aftermarket automotive parts.
Some features:
Some challenges:
Erroneous and missing data is very common when gathering information from disparate and disjoined systems especially when collecting information from the end user. We had to build substantial automated error detection and analysis tools to be able to detect and exclude information.
.NET, C#, ASP.NET, Oracle, ETL
SQL Server 2008, Java 1.6, JBoss 5, EJB3, Linux
Our client originally developed a Service Department Management System in the late 1990s. The system had been mothballed until early 2010.
Initial goals of the project included migration of the original database from Oracle to SQL Server and migration of the app server from WebSphere to JBoss. The app server migration also included migration of EJB2 to EJB3.
The technology migrations, coupled with the introduction of Maven for dependency management and build automation, provided the necessary foundation for rapidly extending and evolving the application to support the expectations and demands of modern Web applications.
Architectural refactoring plans include the following:
Java, JBoss, SQL Server, Web Services, SOA, Hibernate, JPA, EJB, Eclipse, Seam, CXF, Spring, Maven
Not finding what you're looking for here? Send us a message and tell us how we can help: