 |
| |
|
Fujifilm Software California and MCL Software Services |
| |
| Providing photographic Imaging Systems, products and services |
| |
|
 |
| |
| |
 |
|
|
| Project Descriptions |
 |
| Several
projects were developed for Fujifilm and MCL (major clients
were Microsoft and Fujifilm) related to photography
product fulfillment via the internet. Products mainly include
photo reprints, but also others such as personalized greeting
cards, photo mugs, teddy bears, etc.
In many of these projects, WinMac acted as technical lead and
provided inter-group coordination and direction. |
 |
| MS Windows
XP And DotNet |
Developer |
 |
| The Windows XP
Online Print Wizard is a client/server combination
targeted exclusively for a Windows XP. It allows the
user quickly and easily upload photos to the server for reprint
fulfillment. The code was written using Microsoft dotNet using
the C# language and ASPx pages. Properties were stored in
XML files, photo uploads were accomplished using multiple MIME
posts. |
 |
| Interesting aspects
was the use of the "culture" class to provide for multi-language
usage, and customizing the look and feel for different end clients.
Other technical challenges was the use of 3rd party code with
sparse documentation, and a 3rd party ODBC driver that required
work arounds to fit the ADO.NET paradigm. |
 |
| Client/Server Photo
Interfacing |
Sole
Developer |
 |
| This project involved
building interface code to upload photos and provide product
fulfillment between the server and a 3rd party client application.
Originally images were uploaded using FTP, but now required
to use MIME post. Challenges involved understanding server code
adapted to many workflows over the years in a short amount of
time, and also reusing existing code as much as possible without
breaking other workflows. |
 |
| Prototype Image Organization
System |
Developer |
 |
| Written in Java accessing
an Oracle database, this image system arrived as a generic photo
sharing web site. Requirements evolved to include adding photo
fulfillment, wireless handheld UI, and photo organization. Challenges
were handheld customization involving substantial limitations
on browser functionality, and integrating two significantly
different architectures, namely, Java / Oracle / Apache & Tomcat
for UI and image storage, and C++ & VB / SQL Server / IIS for
photo fulfillment. XML was used as a communication standard
to send client photo attributes to the server. |
 |
| Photo Viewer E-Commerce |
Developer |
 |
|
is a client application
allowing the user to 1) select photos, 2) select products to
purchase, 3) upload photos, 4) pay by credit card, and 5) get
an email confirmation. Written in C++ with an embedded browser
to show server ASP pages. This arrangement allows for dynamic
product changes yet the visual presentation to the user is of
a simple client application. Options include easily changeable
vendor branding on both client and server. |
 |
| MSN Greeting Cards |
Architect, Lead Developer |
 |
| A significant workflow
which allows users to create customized greeting cards. Great
for holidays and business promos, users place their photos in
a template, mix and match borders, clip art, and add their own
text. |
 |
| Written using VB,
ASP, and other web technologies, the user doesn't need to download
anything. All rendering is performed on the server side and
rendered as a preview JPEG. Of note is that this is a clean
design; the user does this customization on one screen, and
completes the rest of the e-commerce workflow. The rendering
engine generates a high resolution image so that the lab does
not have to assemble separate "components" of the image. |
 |
| Photo Sharing and Fulfillment Website |
Lead Developer |
 |
| A photo web site capable
of uploading and sharing photos, and also of e-commerce. Highly
modular in its construction partitioned by its major functionality
of sharing, image serving, and e-commerce. This allows for easy
replacement if new technologies come along. In fact its flexibility
was demonstrated when the "Prototype Image Organization System",
described above, replaced the sharing portion due to changing
client requirements. Also note that the e-commerce workflow
supported four distinct types of image sources. |
 |
| Written using Microsoft
technologies, initially released using MS Access as a database,
and ported to MS SQL Server without a hitch; another testament
to its modular design. A major improvement to the system was
increased stability by a factor of 10 to handle increased volume.
|
 |
| Technologies: |
Windows
XP, Microsoft dotNet, MS ASPx, ASP, XML, HTML, C#, VC++,
Javascript, ODBC, VB (and Script), MS SQL Server, MS Access,
MFC, All Windows clients including Windows 2000 / CE,
Java, Oracle, Apache, Tomcat. |
|
|
| |
| Partial List |
| Click below for details |
|