Entraspan primarily contributes behind the scenes to the development of commercial applications provided by other companies.
We are primarily retained for developing enterprise software solutions where very specific requirements can't be met by existing commercial or open-source solutions.
Amazson Seller Central Integration
I recently integrated with Amazon Seller Central. Unfortunately
what should have taken a few minutes took a couple of days because
of lack of documenation. Since so many questions go unanswered in the
Amazon forums for this API, I compiled my notes and posted a link
for other developers.
This is an example of a fairly sophisticated PHP script. It helps suggest
potential domain names by using a thesaurus to search for related topic words
and can then check to see if a webserver or domain records exists for the
sample domains.
This domain name suggestion tool is able to find much more relevant domains
than the ones typically found at domain registration sites.
It has a number of unique features that make it a very powerful tool for
finding and registering new domain names.
Cohesion Technology (CT) is a proprietary Java framework that has been under development since 2000 and deployed in multiple commercial software packages and online customer facing web-sites.
PHP/MySQL are great for developing simple websites with a small number of
tables. High-capacity websites are better served by application servers
that can render pages from objects resident in memory.
Java based Cohesion technology was used to create the GolfCow e-commerce
site from the ground up. The GolfCow online catalog has several thousand
unique products that changes daily.
The advanced record cacheing helps to provide lightning fast product search
and display by minimizing round-trip database requests. The server interfaces
with FedEx, UPS, USPS, Business Works Gold for delivery and supply chain
updates. Customer support uses the back-office tools to manage orders from
beginning to end with integration between order status and an IMAP mail-server.
The Jetty application server runs on a Linux Server and the database resides
in a Microsoft SQL Server 2005 database.
A picture would be worth a 1,000 words here.. This is a combination of several
different technologies including native C++, Microsoft Visual C++, Java, MySQL,
and PHP. The servers monitored provided limited status information of a
session that typically lasted for 30 minutes or until completed.
The status server is written in Java and resides near the MySQL database, it
maintains indexed caches of all the active sessions and keeps track of the
participants. The status server makes updates to the MySQL database and
manages the monitoring load distribution across one or more clients.
One or more client daemons written in C++ connect to the status server and get
a working list of servers to monitor. It caches the current state and only
sends updates to the status server if something changes or upon request. Client
daemons can be started and stopped and the status server would automatically
spread the load across the clients.
A website would access the database and display near real-time information on
the status of the multiple servers. A Window's application could be downloaded
that used a custom protocol handler to allow web-site users to connect to a
server that looked interesting.
This application was developed over about three months including the web-site.
Several hundred servers would be monitored but only about 300 would be active
at any given time. The status server executed about 60 transactions a second
and maintained a 10 day history of about 200MB of session information.
I include the project details here just because it was a fun application to
write, and had to be carefully written to provide the information in real-time
without affecting the servers being monitored.
Intranet Business Applications
Entraspan developed OrgTraks, an organization charting software solution for Corporate Intranets.
OrgTraks was the first known commercial Intranet software application ever developed, originally delivered as a proof of concept for a Netscape Intranet marketing campaign.