Astro Software Business Plan
Corporate Information Technology (IT) represents an
approximately $100 Billion annual spend on hardware, software and
services across the vast array of offerings. Beyond Apple, Microsoft,
IBM, SAP & Oracle, there are a wide variety of solutions. But one
technology has been a mainstay across the Global 2000 corporations since
its inception in the 1990’s, and that is Java. Enterprise Java, in
particular, has achieved deep penetration in the normally mundane IT
environments of the Global 2000, mainly through said companies
investment in Java Application Servers which often-times run web
properties, is utilized as the platform for all types of on-line
transactions, and integrates legacy applications. The Enterprise Java
specification has been and continues to be a deep and broad offering for
most kinds of IT development standards. At the heart of the continued
success of Enterprise Java platform lies the Enterprise JavaBeans (EJB)
development paradigm. EJBs are components or discreet amounts of code
to achieve a certain inter-action among software running with an
application server.
This
plan will detail the market opportunity for creating pre-built EJB
components in order to sell web functionality in to the Global 2000 who
have invested in application servers. This is not a new concept as
several small vendors sold EJB applications in the late 1990’s and early
2000’s that provided functionality for on-line business. Some of these
vendors were acquired by application server vendors, others died out in
the wake of the IT recession following 9/11/01. But the concept has
never been abandoned, as application server customers continue to
utilize the EJB standard as a way to re-use code to achieve
functionality around a wide-variety of projects. If one IT development
project can be shared without re-writing everything for new projects,
efficiencies are created as a write-once-run-anywhere concept for the
reason that Java is utilized, allows the code re-use.
The
best way to think of this is an on-line trading experience that
requires a shopping cart. If the shopping cart is either written or
acquired by an application server customer, it can be used across
multiple trading environments by writing to the EJB specification. A
customer such as P&G might have thousands of trading relationships
across its enormous IT environment, and with the right attention and
maintenance of the EJB standard, one shopping cart piece of code could
be used for all of the trading relationships. What Astro Software is
proposing is that pre-built EJB components would be sold in to
application server customer environments to offer a large head-start on a
development project. Components could be created for nearly any type
of functionality, offering an enormous opportunity to create EJBs for
nearly any type of discreet on-line inter-action, from B2B, to CRM, to
supply chain management, to on-line transactions of any sort. This
document will lay out the market opportunity, the proposed component
model and what it would look like, and the reason why this is a great
opportunity for investors to tap-in to the Global IT spend.
a. The application server market represents the base
of customers who utilize Java to develop software programs and conduct
data integration that will be deployed on the app server platform. In
2000, this market consisted of a majority of the Global 2000 businesses,
as Enterprise Java was viewed by the customers to have less likelihood
of being locked-in to a specific vendor’s offerings, as the vendors
adhered to the Java specification for cross-platform functionality.
Today, it is difficult to estimate how many of those same app server
customers continue to rely on Java as the basis of their enterprise
development, but judging from the vendors’ continued investment in
upgrading their app server offerings, there is a sizeable base
remaining. This is not to say it is a legacy market, as continued
enhancements in the Java platform have resulted in ease of development
and a straight-forward architecture for maintaining the environment.
The
main app server vendors are Oracle, IBM, JBoss and VMWare, all offering
a complete suite of tools to make running Java better than ever. The
app server suite market represents a multi-billion dollar opportunity
for the vendors which is a major reason why continued innovation
surrounds the market. When used appropriately, app servers provide a
common-runtime for Java applications to be deployed and integrated
across a customer’s IT environment. This allows developers to learn the
Java specification rather than the vendor’s specific proprietary
technology architecture. As stated this allows far less vendor lock-in,
through the write-once-run-anywhere promise of Enterprise Java. With
the plan to write EJB components that strictly adhere to the
specification, Astro looks to take the value proposition of Java
one-step further than previously sold in the marketplace by developing
components that can be used regardless of the vendor offering, as long
as it continues to adhere to the Enterprise Java specification.
The
value of this model is self-evident in that it provides pre-built
functionality for the app server customer to utilize without having to
start from scratch every time a new development project is under-taken.
Componentized software also allows a more comprehensible maintenance
strategy, as pieces of software code can be swapped in-and-out as long
as it can run on the application server, which allows developers to
focus on their key competency and in-a-way mash together code that
previously would have to be built from the ground up. Enterprise Java
components gives customers flexibility that is simply not available
through other models, as it provides the flexibility to integrate
development projects according to need rather than what can be
accomplished under other coding models. EJBs are the so-called “Holy
Grail” of software architectures as it allows developers to bring-in
pre-built components to get the project up-and-running more quickly and
in an understandable way of maintaining the architecture.
b. The three models available to Independent Software Vendors (ISVs) are basically found in three distinct strategies:
1)
Open Source (OSS) - - this model allows the free transfer and
privileges of the under-lying source code to be viewed by anyone within
the open source community for the software application. OSS has been
very popular for fledgling ideas to get up-and-running with little
resources, as developers from across the world are invited to share the
responsibilities of writing the software architecture. Red Hat is the
most successful OSS company, and has achieved a viable revenue stream
from its support and maintenance business, as its software is free to
acquire. Services are typically where OSS revenue streams, where the
OSS ISV will provide bug fixes and other support services that allow a
customer to have a contact point when things go off-plan, that is so
important in the software industry. A weakness of the OSS model is not
having intellectual property concentrated within the OSS company, but
instead is shared by the developers on the project, regardless of their
affiliation with the OSS company. A strength is the large-base of
expertise that can be drawn upon for improvements and ideas for future
iterations of the software application. This could be a route taken by
Astro Software if a base of developers can be identified who would help
write the EJB components proposed in this document, and would be a key
determination of how far and how fast the development of components
could be reached.
2)
Licenses - - this is by far the most common way that ISVs release their
product, by selling licenses, the company keeps intellectual property
and sells the functionality as well as services, potentially creating an
additional revenue stream than what can be achieved through the OSS
model. Software is traditionally not cheap to acquire so the market
penetration is often lower for a license model than an OSS model where
the software is freely distributed. In addition to the supplemental
revenue stream, license model ISVs have greater control of the
distribution of the software and for this reason there is a larger
revenue opportunity than OSS, but it comes with risks, as well. The
main risk is the degree to which a license model can get up-and-running,
for development staffs cost money and without a customer base
identified, many license model ISVs can go bust before they even regain
their initial investment, but the pay-off can concomitantly be much more
lucrative. Due to the degree of complexity of the EJB model, some
manner of in-house development staff is required, if for nothing else to
have expertise within the company to do support and gather requirements
for next generation products. This is not to pre-clude the possible
advantages of the OSS model, but it is a general assumption that more
revenue is possible with the license model.
3)
Hosted - - it is a relatively new option, as ISVs instead of delivering
software applications to its customers instead make their functionality
available via a browser, so that all of the processing is handled by
the hosted ISV company. Salesforce.com has made a nice business out of
this model by marketing itself as a hassle-free solution for those
customers that wish to get up-and-running more quickly and achieve
business results in a more direct way thatn what it typically takes to
acquire or download software and work on integration and deployment that
is required when the customer hosts its own copy of the software. The
Hosted model doesn’t have as much IT-ness to it, as a casual user of the
web can readily learn how to use the hosted software and make changes
that are processed by the Hosted ISV. Changes can be more quickly
rolled-out to customers as its just the front-end that are typically the
concerns of a user of hosted software. The downside is the lack of a
license revenue model, so Hosted can be less lucrative, like OSS.
Hosted also does not have the same capability for deep integration in
to a customer’s IT environment, as Hosted is often used for “clean-room”
deployments with minimal data integration. Even this is changing, but
the most demanding of organizations need to access legacy applications
and data to achieve business metrics for successful implementation of a
project. Hosted is easier and more cost conscious, but has a less
lucrative up-side that the traditional license model.
c.
EJB components are slices of pre-built software code that provides a
certain, discreet amount of functionality to accomplish a certain set of
requirements. EJBs can be written for such tasks as accessing a
database or running an entire on-line shopping experience. They can be
as small and short-lived or large-scale and lengthy in duration of
usefulness as needed. EJBs can be written to satisfy a credit check, a
shipping transaction, a supply chain inter-action, a customer-facing
service application or any of countless on-line experiences. There is
literally no limit to the amount of components that could be part of the
Astro sales strategy, for any type of market requirement. What you get
from an EJB is reliability and stability to match the standardized code
so there is little vendor lock-in. In time, it is easily conceivable
to think of hundreds of components being accessed by any type of
customer at one-time, meaning that a sales strategy for EJBs could
become quite lucrative with some execution toward delivering solutions
out of component software.
With
so much common sense logic that many components would offer a real
market opportunity to an ISV selling them, it begs the question of why
are there not already pre-built EJB components in the marketplace? The
EJB standard has gained a reputation for reliability but in its earliest
inception it was difficult to do, as the Enterprise Java standard was
only formally released in 1999, a short-time ago in software
architecture parlance. Over time improvements have been made with each
passing iteration of the specification and the corresponding solutions
that came out of the standard set. There have been companies that have
re-used components across projects, for this is a common software
practice, but very little has been done to make them as re-sold
components. This is what we intend to do with this company, make
pre-built components that can be sold in to the application server
customer base, as the app server vendors have made no move toward
creating their own component-based applications for sale to their
customers. It is an un-tapped market, and considering the enormous
changes that the “cloud” architecture holds for IT, EJBs have a real
chance at becoming the standard for deployment in conducting
mini-transactions on-line.
The
coming wave of cloud solutions are essentially componentized software
concepts as it is discreet and limited in scope the transactions that
are conducted on-line, even so EJBs can scale to accomplish the most
important business tasks. The cloud economy will value speed and
reliability, as well as time-to-market considerations, and this is
custom made for component software, as EJBs have a foot-hold in
corporate IT today, and could extend its reach in to the cloud
environments that so many of the Global 2000 are investing in today.
There is no clear picture for what might emerge from the cloud
architectures being built today, but adhering to a standard is certainly
one of the key requirements, so that a customer does not get locked-in
to a specific vendor’s solutions. EJBs are built for these
requirements, and it is not difficult to imagine that it could have a
real, viable market opportunity with cloud customers looking to get
up-and-running more quickly than building in-house. With the right
execution, an EJB component vendor, such as the one proposed in this
plan, could become a leader in cloud solutions, a multi-billion dollar
opportunity already. Growth of the cloud architectures is expected to
explode this decade, it would be a real opportunity to have a set of
components available for when the Global 2000 begin to think of their
architectures for the coming twenty years of IT environments.


