see also resume

home

Project History                              Joseph Ellsworth

2002 – CXD gains Relational Merge, Load balanced XSL and Multi-Server replication.

2001 – ICC / CXD Forms deployed at HP

2001 – PyBiz renamed to Coherity.

2001 – PyBiz gains VC funding

2001 – XD-Mail used in Fortune 50

2000 -  XDisect used for EContent Manager

2000 – Download version of XDisect Available.

2000 - Incorporation of PyBiz Inc.
PyBiz was launched as a new corporation at the start of the new millennium!

1999 – HP Swatch Universe Announced by CEO at Fall  Comdex
The Swatch E-Speak partnership that Carly talks about in this article is what we referred internally as the Swatch Universal Portal which had a short term idea of re-deploying the technology we build for the E-Services Broker to provide a wide range of personalized services from paid content providers to swatch customers.  The longer term vision was to deliver this to the watch as people walked down the street in location sensitive manner where vendors could actually bid in real time for chance to offer services to the end user.   I drew up the original concept plan and pushed on this until HP and Swatch signed a partnership agreement and my group ended up with the responsibility to build and deliver the first version of this portal.  I left HP before this was completed.

1999 - HP Telia Ericsson Web Enabled Cellular Service
We prototyped the first HP E-Speak brokered solutions for web enabled cellular phones. We developed a taxi and restaurant locater service that incorporated reverse auctioning. These solutions are based on the soon to be GPS feature in the next generation cellular phones. As part of these solutions, we developed the framework for the E-Speak CGI/WAP Solutions Developers Kit. The product version of this kit is scheduled for release as part of the open source E-Speak engine in April 2000. Read the HP Ericsson Telia E-Speak WAP Pilot Press Release.  

1999 - HP E-Speak: Ground Breaking Technology for the Internet
While we were with the E-speak Operation, we were key contributors to the design and implementation of all of the following technologies.

·         E-Speak Open XML interface

·         Collaborative E-Services Framework

·         Electronic Market Maker Broker

·         Firescreen - Firewall Piercing Technology

We contributed a substantial body of Python code representing our common libraries to the Open Source community. Read about the Ground Breaking Technology we helped architect and deliver.  

1999 - HP E-Services Broker and Multi-Media Portal
We developed the prototype of the E-Speak Electronic Services Broker in April 1999. To demonstrate the brokering technology, we also developed three E-Speak brokered solutions that were shown at the HP E-Services Industry Consultant launch in Phoenix, Arizona in April 1999 and the HP E-Services Press Release in Palo Alto, California in May 1999. These prototypes were brokered text-to-speech and language translation services, brokered multimedia streaming services and a brokered firewall piercing solution. Read about the E-Speak Press Release. The Multi Media Portal,  Electronic Services Broker

1999 – HP funds Python Development
While at HP we funded the I18N work that added support for Unicode into language for the Python 1.6 release. We also developed a very useful library of modules that extend the language in the E-Business domain. This project, called the HP Python Business Libraries, has been release to the Open Source community. The project is hosted on SourceForge at pysol.sourceforge.net.

1998 - HP and O'Reilly Pioneer Initiative to Create Software-development Model of the Future
The HP O'Reilly partnership for corporate funded Open Source work was based on our original write-up for the Open Awards Program. We also helped bring together the key O'Reilly and HP people and participated in kicking off the initiative. We eventually became too busy with the E-Speak projects to continue with in-depth involvement, but we are still active sponsors for SourceXchange projects. Read the article about the Open Source software development initiative.   

1998 - Electronic Solutions.Now
ESN is an HP initiative for automating access to HPs semi-private corporate web sites. All of HP's corporate customers now use ESN as the primary entry point for secured HP sites. We pioneered the ESN portal technology including single sign-on authentication for secure server transfers. Today these technologies are being used across HP to couple it's many divisions closely with it's partners. ESN provides a loose federation of services that still present a common look and feel to end users. Many of these concepts have been incorporated into HP's E-Services and E-Speak vision today. This work has allowed HP and its partners to continue to build their web sites using a wide variety of tools and still tie them together into an umbrella that gives users collaborative administrative domains. Read the Electronic Solutions.Now Press Release and the 1998 Annual Report that discusses ESN

1998 - Secure Server Transfer (SST) now called Collaborative E-Services Framework (CEF)
CEF is an advanced e-service Single sign on infrastructure tool set that provides single user authentication for portals and secure session transfer between CEF enabled web sites. It's powerful feature set includes the following.     CEF functionality would be compared to Oblix and Nettegrity’s Siteminder but was deployed in fortune-50 extranet’s before either of them where ready.

·         Single Sign-on - the portal tells the external service who the user is and what they are authorized to do.

·         Selective data sharing – the portal shares only the data the external service needs to do it’s job thereby protecting the customer.

·         Dynamic data collection allows the portal to gather more user data as they gain access to new services that need it.

·         Light-weight events allow external services to throw billing events and check permissions with the portal.

·         Dynamic profile storage allows the external service to store service and session-specific information in the portal.

1996 - Firewall Piercing Technology (IPServe)
IPServe was conceived early in 1997 using one of the alpha Releases of the Java Language. IPServe provided application server and function brokering in a heterogeneous fortune 50 enterprise environment.  In many provided most of the open application  interface functionality eventually developed in SOAP however it was in production use before the Java App servers and EJB architectures where invented.    It enabled cross-firewall messaging and web service requests between applications written in any CGI or servlett language such as Java, Perl, Python, C, etc
.   IPServer would be compared to WebLogic and EJB bean containers but was more open and was in production before they where invented.

1996 - Quote & Order Assistant (QOA)
QOA was one of the industry's first online configurators. This application was the proof point that matured into Hewlett Packard's Watson on the Web (WOW) Configurator. This is one of the online tools provided in the ESN portal described above.

1996 - Watson
A client/server tool operating under MS Windows 95 and NT. This tool was used in HP by it's internal sales force to produce configurations and quotes for all of HP's computer products at the time. Watson was based on technology from Trilogy Corporation. However, extensive enhancements were required to meet HP's in-house requirements. Watson was chartered predominantly to configure Unix Servers, but was eventually extended to configure Net Servers and high-end PC workstations. We were responsible for the core design and implementation of the extensions that brought Watson from a single user application to an enterprise-wide application within HP.

1993 - RPG to C++ Translator (RPGTran)
RPGTran was a product designed and developed by Joe Ellsworth that read RPG source code and translated it into C++ source code. The ultimate result was a working C++ program that provided the same functionality as it's RPG ancestor. It eliminated a major portion of the intensive manual effort involved in porting an existing RPG application to a new environment such as DOS, Unix, Ultrix, etc.

1987 - Insurance Claims Administration System
Joe Ellsworth designed and implemented this package for a large insurance company. The application processes insurance claims for self-insured clients. It is implemented in Clarion with C++ extensions in areas where the Clarion engine is not well suited for the necessary processing. This is a very large and complex database application loaded with special exceptions for different US states and clients with special requirements. It contains over 100 screens and 200 reports, most of which are user-configurable.

SEVERAL OTHERS 1984 – 1989

·         Insurance Claims Administration System (large grocery chains broker re-insurance)

·         Robotics Interface & Programming including TTL to Analog circuit design.

·         Graphical / Linguistic Compression & Decompression (a predecessor of Acrobat)

·         Speeding Reading Tutorial program.

·         BTRIEVE to C++ interface wrapper

·         OO Novel SQL to C++ interface

·         Bookstore point of sale and Inventory Management system

·         Automotive glass point of sale, inventory, billing and collections system

·         Mutli-level sales and commission account system.

·         Technical document management and categorization system

·         Municipal Utility billing system.

·         Photography studio client / portfolio management system

·         Hospital quality assurance / incident tracking system

·         Hospital staff scheduling system

·         Hospital High level health calculation & presentation system.

·         Radio Maintenance TMR Receivables & Collections system.

·         NASA – team member, Flight Data acquisition & Analysis on Gould TSM

Other work done at HP but not published:

 Horizontal Web application developer’s kit. For E-Services access and interaction from Web applications.

 E-Services XML application support protocol.

 See Also:  Business Partner collaboration.