SlideShare a Scribd company logo
1 of 19
Download to read offline
WW HH II TT EE PP AA PP EE RR
Visual
e-business
isgood
business
The Fastest Path
to Deployment of
J2EE Applications
an AltoWeb White Paper
The Fastest Path to Deployment
of J2EE Applications
A White Paper
.
Table of Contents
Today’s IT Challenge: Detangling J2EE Deployment. . . . . . . . . . . . . . . . . . 3
Introducing the AltoWeb®
Visual e-Business Infrastructure. . . . . . . . . . . . . . 3
A Single Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Packaged Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Visual Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Live Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Open Standards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
From Months to Days: Into Production with the
AltoWeb Visual e-Business Framework . . . . . . . . . . . . . . . . . . . . . . . . . 5
Information Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Business Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Presentation Logic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Manage Your Lifecycle With AltoWeb Visual e-Business . . . . . . . . . . . . . . 8
Infrastructure Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
AltoServer™ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
AltoStudio™ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
AltoClient™ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
How to Compress Your Lifecycle with AltoWeb . . . . . . . . . . . . . . . . . . . . 10
Reduce Your Time to Market with the AltoWeb Advantage . . . . . . . . . . . . 15
The movement toward development, deployment, and maintenance of J2EE-
compliant enterprise applications represents one of the most significant trends
in the corporate IT environment today. Yet, despite the potential, deploying
and maintaining J2EE applications requires tools and technology that are
complex and skill sets that are rare.
J2EE applications also have a different lifecycle than most applications. Most
applications are delivered when finished, but a web application continues to
change as new market requirements are understood, so the marketing / engi-
neering round-trips seem to never end. Result: projects fraught with risk due
to myriad moving pieces with no methodology to hold them all together.
Under the technological pressure and lack of resources, some IT organizations
outsource development. This may be a mistake, because as the applications
evolve, the dependency on third parties for maintenance may slow down
progress as each new third-party relearns what the previous group had done.
The dependency slows the response time that is expected from IT. When
information has become the cheapest commodity, quick response time is vital
for business survival.
Corporations need a single, integrated, development and runtime platform for
J2EE enterprise applications. J2EE-compliant applications servers are a part
of the answer, because they provide critical service-level tasks, but they do
not provide the entire framework for application lifecycle management.
What’s missing is the next level in J2EE applications development, deploy-
ment, and maintenance. A new level in the Internet stack that:
• leverages advances in J2EE-compliant application servers
• embodies the J2EE architecture fully
• provides a single environment which masks the complexity of the
underlying technology, so existing in-house resources can build
applications
• decreases project complexities and risks
• leverages investments already made in legacy data and systems
• provides facilities for total application lifecycle management.
What’s missing is the next level in the Internet stack that delivers J2EE appli-
cations fast.
White Paper: The Fastest Path to Deployment of J2EE Application 3
Today’s IT Challenge: Detangling
J2EE Deployment
Today’s IT Challenge: Detangling J2EE Deployment
AltoWeb has achieved a breakthrough in enabling rapid deployment and
maintenance of J2EE applications. AltoWeb Visual e-Business Infrastructure
is J2EE compliant, leverages your investment in J2EE-compliant application
servers, and allows your teams to deploy e-Business applications dramatically
faster and at a dramatically lower cost than you could before. Five character-
istics of the AltoWeb Visual e-Business Infrastructure provide the foundation
for this breakthrough:
A Single Platform
It provides a single, integrated application lifecycle management environment,
combining runtime and development environments in one. It also incorporates
a structured project methodology for application development, deployment,
and maintenance, so that in-house developers and domain experts are instantly
oriented within an application, and are "guided" in their work.
Packaged Components
It provides pre-built components, for rapid assembly and deployment of busi-
ness functionality. AltoWeb also provides an application framework, which
allows small programming components to become components of projects,
and projects to become components of applications. All of these components
are directly managed by the AltoWeb Visual e-Business Infrastructure.
Visual Objects
It substitutes visual objects for text, so that more components of more appli-
cations can be reused by a broader spectrum of in-house developers and
domain experts. Visual objects also allow current staff to recognize errors
faster during development and testing, and reduce the dependence on deep
Java skill sets for all aspects of the software deployment lifecycle.
Live Connections
It enables real-time data connections to, and access logic for, your legacy
environment from the outset of development for rapid prototyping, testing,
and maintenance. It also means that applications maintain a "live" connection
to the information source – whether from within the company or from across
the Internet – so that as data changes dynamically, these changes are reflected
immediately in the application.
Introducing the AltoWeb®
Visual
e-Business Infrastructure
4 White Paper: The Fastest Path to Deployment of J2EE Application
OOppeenn SSttaannddaarrddss
It fully utilizes open standards, to ensure that reuse is maximized, and to
ensure that the time to adapt to business change is minimized.
HTMLJAVA J SP XML
W
IRELES
S
PDA
Introducing the AltoWeb® Visual e-Business Infrastructure
White Paper: The Fastest Path to Deployment of J2EE Application 5
Figure 1: The AltoWeb Visual e–business Infrastructure
The AltoWeb Visual e-Business Infrastructure is comprised of three structural
components: information logic, business logic, and presentation logic.
Schematically, the relationship can be illustrated as shown in Figure 2
Information Logic
An information logic component implements a configurable data specification
standard that allows rapid, reusable access to internal and external data
sources across a variety of information standards. AltoWeb has developed
data connectors that are rapidly deployed and easy to maintain. Information
sources are logically defined within our AltoServer™ information logic mod-
ule. Information logic supports inputs from heterogeneous sources such as
relational databases, web servers, file servers, and XML servers and virtually
translates this data into a common format upon which applications can be built.
The logical definition of data is an efficient way to link the AltoWeb platform
to a variety of dynamic data sources or to reflect a change in the source of
data in real-time. A developer utilizing this module can access information
from source databases by dragging and dropping tables from heterogeneous
data sources. Because applications are created using a standardized data
view, the source of underlying data can be changed without the need to
rewrite an application.
From Months to Days: Into
Production with the AltoWeb Visual
e-Business Framework
6 White Paper: The Fastest Path to Deployment of J2EE Application
Figure 2: The AltoWeb Framework
AltoWeb Visual e-Business information logic provides these standard views,
called MetaObjects. MetaObjects are programmable references to the original
data sources. This architecture eliminates the need for redundant data, repeti-
tive programming, and maintenance. They also allow for a change in data
sources without updating business rules or user interfaces by configuring sim-
ple data source components that hide the vendor-specific calls. In addition,
"hot links" to data sources and runtime environments deliver real information
updates dynamically, and allow developers to debug applications by observing
results in real-time.
Business Logic
This component automates logical relationships between MetaObjects by
visually relating them to define the rules, processes, workflows and actions
for a specific application. The resulting logic is reusable, dynamically modi-
fiable, and can be extended for use in other applications. As developers, ana-
lysts, or others define business logic, AltoWeb Visual e-Business
Infrastructure generates Java code automatically to implement this logic. As a
result, customers deploy their applications more quickly and achieve a faster
time to market.
Presentation Logic
An application generated in the AltoStudio™ (Business Logic Module) can be
broadcast to a variety of designated output formats, such as XML, HTML,
WML, JSP, and Java. AltoWeb presentation logic supports evolving standards;
applications do not have to be rebuilt to support a new output format such as
WML. For instance, every vertical industry today has its own standards for
markup language formats, and the standards are constantly shifting. Writing
applications in this changeable climate presents a real challenge and tradition-
ally represents a significant commitment of time and resources. AltoWeb pro-
vides a solution for processing data between these "standards" by enabling
you to use a transform that maps data from one type of output format to
another. This facility is extremely useful for such cases as cXML to xCBL in
the ongoing dispute for commerce standards, or HTML to WML for convert-
ing existing websites to WAP-enabled servers. And down the road, when the
"standard" changes once again, you will need to modify only one layer of
your AltoWeb platform – not the middleware, application server layers, or the
legacy or packaged applications supported by middleware or application
servers.
This approach represents a quantum leap from commercially available frame-
works today.
From Months to Days: Into Production with the AltoWeb Visual e-Business Framework
White Paper: The Fastest Path to Deployment of J2EE Application 7
AltoServer™
AltoServer is the cornerstone of the AltoWeb product line. AltoServer pro-
vides design-time services to enable developers, business analysts, and Web
site designers to create Web-based applications, as well as runtime services
that support launching Web applications, and enable developers and system
administrators to deploy, maintain, and manage the applications.
AltoStudio™
AltoStudio is the design-time component of the AltoWeb product line, and it
enables the visual development of Web applications. AltoStudio users can
connect remotely to AltoServer, and visually define access to back-end data
sources, create business objects, and define relationships among business
objects. Users can then define presentations for end-user interactions without
having to rely on text-based tools.
AltoStudio represents all project and application elements through visual
objects. This enables minimal dependency on Java-skilled developers, because
application development can readily be partitioned according to skill set. For
example, a business analyst can design a business process by creating stub
process components that an application developer can complete. A Web
designer can produce graphics for a Web page, without conflicting with a
developer who is defining the underlying processing that will populate the
page with real-time data. A Java programmer is reserved for writing code to
satisfy unusual requirements, or custom components to solve the most com-
plex problems. This translates into a tangible increase in parallel develop-
ment across functions to speed deployment as well.
AltoClient™
AltoClient is an optional set of Java components supported by the AltoWeb
Application Framework. AltoClient maps real-time information to three-
dimensional shapes, and enables higher end-user interaction with the informa-
tion presented than traditional presentation formats that exist today.
AltoClient delivers presentations of massive amounts of data rapidly.
Patented clients structure the data quickly and offer an enhanced user experi-
ence of the application with a simplified view of complex information.
Manage Your Lifecycle With AltoWeb
Visual e-Business Infrastructure
Products
8 White Paper: The Fastest Path to Deployment of J2EE Application
Manage Your Lifecycle With AltoWeb Visual e-Business Infrastructure Products
White Paper: The Fastest Path to Deployment of J2EE Application 9
Figure 3: AltoWeb Visual e-Business in action
Today, if you are developing even a relatively simple application on a applica-
tion server, such as a database inquiry function for an employee self-service
application that displays the results in a browser, the following development
steps are required:
1. Install a Java development tool
2 Write Java code to load a JDBC driver and connect to a database
3 Develop an entity bean to access the database
4 Write Query statements
5 Develop a session bean that invokes the entity bean and processes the
results
6. Launch an HTML editor to create an HTML template
7. Write a servlet that calls the session bean, receives and formats the results,
incorporates the HTML template, and generates the desired HTML output
8 Compile the code and begin testing and debugging activities…line by line
9 Iterate until ready for deployment to production servers
10. Place the resulting application file by file in a JAR file and copy it to the
deployment server
11. Configure the deployment application server to load the application code
12. Start the application server
These steps would take a few weeks of development and test before produc-
tion deployment would even be possible.
And consider the tool, resource, resource training, and meeting coordination
expenses involved in the process:
1. DBAs, or a visual database tool, to view the tables and columns within the
database
2. Meetings to translate requirements from the domain expert into specifica-
tions for the technical teams
3 Meetings to review results after development and test, which typically
lead to additional cycles of requirements specification, development, and test
4. A integrated development environment (IDE) itself within which to write
the EBJ and servlet code, such as Visual Cafe or webGain
5 An HTML editor to develop the HTML templates
How to Compress Your Lifecycle
with AltoWeb
10 White Paper: The Fastest Path to Deployment of J2EE Application
Compare this conventional approach of Web application development with the
approach embodied in the AltoWeb Visual e-Business Infrastructure:
1. Plan the application on paper first (Figure 4)
2. Graphically define the information access (Figure 5)
3. Graphically create information logic (Figure 6)
4. Graphically define the business logic (Figure 7)
5. Graphically create the presentation logic (Figure 8)
6. Graphically integrate the application components (Figure 9)
7. Validate the application (Figure 10)
8. Run and test the application (Figure 11)
9. Graphically drag and drop the application to a deployment server
Presentation Information, business, and Data access
presentation logic
How to Compress Your Lifecycle with AltoWeb
White Paper: The Fastest Path to Deployment of J2EE Application 11
Figure 4: Application planning
Presentation Information, business, and Data access
presentation logic
12 White Paper: The Fastest Path to Deployment of J2EE Application
Figure 6: Information logic creation
• A data source
defines how to
locate and connect
to the data
• Choose from a
variety of data
source types, including:
– Relational databases
– Web servers
– File systems
– XML
– HMTL
– Flat files
Figure 5: Information access definition
A data source defines how to
locate and connect to the data
• Choose from a variety of data
source types, including:
- Relational databases
- Web servers
- File systems
- XML
- HMTL
- Flat files
A MetaObject describes:
• The data to access
• Custom logic to
perform on the
data
• Operations to
query, insert,
update and delete
the data
How to Compress Your Lifecycle with AltoWeb
White Paper: The Fastest Path to Deployment of J2EE Application 13
• A process determines
the work flow
Figure 7: Business logic creation
ynamic
ML page
ntaining
ecial tags
oServer
erprets
tags when
page is
ved
e JSP
plays real-
e data
A process determines
the work flow
A data model stores input
and output data
A JSP view
• A dynamic
HTML page
containing
special tags
• AltoServer
interprets the
tags when the
page is served
• The JSP dis
plays real-time
data
Figure 8: Presentation logic creation
14 White Paper: The Fastest Path to Deployment of J2EE Application
Define the action
that…
• Is invoked by a view
• Triggers a process
• Returns the
appropriate view to
the user, based on
the process
response
Figure 9: Application component integration
An application map shows:
• All JSP pages in an
application
• The actions that join them
together
• How forms and links on a
page trigger actions
• How actions then route to
new pages
Figure 10: Application validation
Most of the time-consuming and unproductive tasks from the conventional
method have been removed. To achieve this goal requires a single, integrated,
and visually based development and runtime infrastructure to remove many of
the coding, testing, and deployment steps used today. Most significantly, a
range of skill sets can work in the same environment to deliver the applica-
tions, so much of the need for team meetings and application rework are also
removed. Application maintenance then begins from the same visual applica-
tion illustrated here.
What is the difference in time-to-production? A dramatic reduction in time.
Consider the two J2EE application deployment approaches now side by side:
Reduce Your Time to Market with the AltoWeb Advantage
White Paper: The Fastest Path to Deployment of J2EE Application 15
Figure 11: Applications running and testing
Figure 12: Comparing traditional application development to AltoWeb Visual
e-Business
Without Visual e-Business With Visual e-Business
AltoWeb Visual e-Business infrastructure delivers dramatic improvements in
time-to-deployment for J2EE enterprise applications. The single, integrated
visual environment leverages advances in J2EE-compliant application servers.
It utilizes pre-build components, and leverages investments already made in
legacy data and systems. It also decreases project complexities and risks
through its underlying application development methodology, which provides
facilities for total application lifecycle management. It provides a mask for
the complexity of the underlying technology, so more existing in-house
resources can use it directly. Finally, it utilizes 100% open standards.
Visual e-Business is good business.
© 2001, AltoWeb, Inc. All Rights Reserved. AltoWeb is a registered trademark of AltoWeb, Inc. in the United States and
other countries. AltoServer and AltoStudio are trademarks of AltoWeb, Inc. in the United States and other countries.
Java, J2EE, and JSP are trademarks of Sun Microsystems, Inc. All other trademarks referenced are those of their respec-
tive owners.
16 White Paper: The Fastest Path to Deployment of J2EE Application
Reduce Your Time-to-Market with the
AltoWeb Advantage
AltoWeb Headquarters
AltoWeb, Inc.
1731 Embarcadero Road
Palo Alto, CA 94303
tel: 650 251 1500
fax: 650 855 8882
info@altoweb.com
www.altoweb.com
© 2001, AltoWeb, Inc. All Rights Reserved. AltoWeb is a registered trademark of AltoWeb, Inc. in the United States and other countries.
M 103-A 201

More Related Content

What's hot

What's hot (20)

Appasaheb Kapase[CV]
Appasaheb Kapase[CV]Appasaheb Kapase[CV]
Appasaheb Kapase[CV]
 
resume_abdul_up
resume_abdul_upresume_abdul_up
resume_abdul_up
 
R12 opm api
R12 opm apiR12 opm api
R12 opm api
 
Application Retirement – Road Map for Legacy Applications
Application Retirement – Road Map for Legacy ApplicationsApplication Retirement – Road Map for Legacy Applications
Application Retirement – Road Map for Legacy Applications
 
Harness Mobility - Go Mobile On Oracle Apps
Harness Mobility - Go Mobile On Oracle AppsHarness Mobility - Go Mobile On Oracle Apps
Harness Mobility - Go Mobile On Oracle Apps
 
What is Oracle Beehive?
What is Oracle Beehive?What is Oracle Beehive?
What is Oracle Beehive?
 
SOA Case Study
SOA Case StudySOA Case Study
SOA Case Study
 
FlexPod and Enterprise IT
FlexPod and Enterprise ITFlexPod and Enterprise IT
FlexPod and Enterprise IT
 
Business Process De Pillis Tool Comparison
Business Process De Pillis Tool ComparisonBusiness Process De Pillis Tool Comparison
Business Process De Pillis Tool Comparison
 
Pentaho Partner Program Info
Pentaho Partner Program InfoPentaho Partner Program Info
Pentaho Partner Program Info
 
Fusion_apps extending and customizations
Fusion_apps extending and customizationsFusion_apps extending and customizations
Fusion_apps extending and customizations
 
Complementing Agile SDLC with Agile Architecture
Complementing Agile SDLC with Agile ArchitectureComplementing Agile SDLC with Agile Architecture
Complementing Agile SDLC with Agile Architecture
 
P6 professional standalone_install_and_config_guide
P6 professional standalone_install_and_config_guideP6 professional standalone_install_and_config_guide
P6 professional standalone_install_and_config_guide
 
Micro Focus at a glance - #MFSummit2017
Micro Focus at a glance - #MFSummit2017Micro Focus at a glance - #MFSummit2017
Micro Focus at a glance - #MFSummit2017
 
8iliteds
8iliteds8iliteds
8iliteds
 
Implementing Oracle BI Whitepaper 2011
Implementing Oracle BI Whitepaper 2011Implementing Oracle BI Whitepaper 2011
Implementing Oracle BI Whitepaper 2011
 
Avoid 5 Common Risks Implementing Oracle Business Intelligence Applications -...
Avoid 5 Common Risks Implementing Oracle Business Intelligence Applications -...Avoid 5 Common Risks Implementing Oracle Business Intelligence Applications -...
Avoid 5 Common Risks Implementing Oracle Business Intelligence Applications -...
 
Oracle Succession Planning Setup
Oracle Succession Planning SetupOracle Succession Planning Setup
Oracle Succession Planning Setup
 
Hitting the Reset Button for R12 - The Upgrade vs Reimplement Decision
Hitting the Reset Button for R12 - The Upgrade vs Reimplement DecisionHitting the Reset Button for R12 - The Upgrade vs Reimplement Decision
Hitting the Reset Button for R12 - The Upgrade vs Reimplement Decision
 
Krono Desk Overview Presentation
Krono Desk Overview PresentationKrono Desk Overview Presentation
Krono Desk Overview Presentation
 

Similar to altowebWhitePaper

Ora_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development FrameworkOra_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development Framework
Neha Singh
 
Pivotal tc server_wp_migrating_jee_apps_042313
Pivotal tc server_wp_migrating_jee_apps_042313Pivotal tc server_wp_migrating_jee_apps_042313
Pivotal tc server_wp_migrating_jee_apps_042313
EMC
 
The Architecture Of Software Defined Radios Essay
The Architecture Of Software Defined Radios EssayThe Architecture Of Software Defined Radios Essay
The Architecture Of Software Defined Radios Essay
Divya Watson
 
Oracle eBusiness and Middleware
Oracle eBusiness and MiddlewareOracle eBusiness and Middleware
Oracle eBusiness and Middleware
Carina Kordan
 
fusion-apps-new-standard-bus-wp-505097
fusion-apps-new-standard-bus-wp-505097fusion-apps-new-standard-bus-wp-505097
fusion-apps-new-standard-bus-wp-505097
Carina Kordan
 
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic ServerPeter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
Saul Cunningham
 
127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentation127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentation
Nitesh Kumar
 
Oracle E2.0 WebCenter Portal Strategy
Oracle E2.0 WebCenter Portal StrategyOracle E2.0 WebCenter Portal Strategy
Oracle E2.0 WebCenter Portal Strategy
Fumiko Yamashita
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_process
Eric Saraceno
 
SathishKumar Natarajan
SathishKumar NatarajanSathishKumar Natarajan
SathishKumar Natarajan
Sathish Kumar
 

Similar to altowebWhitePaper (20)

Ora_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development FrameworkOra_Case_Study_Oracle Application Development Framework
Ora_Case_Study_Oracle Application Development Framework
 
Intel-altoweb-caseStudy
Intel-altoweb-caseStudyIntel-altoweb-caseStudy
Intel-altoweb-caseStudy
 
Pivotal tc server_wp_migrating_jee_apps_042313
Pivotal tc server_wp_migrating_jee_apps_042313Pivotal tc server_wp_migrating_jee_apps_042313
Pivotal tc server_wp_migrating_jee_apps_042313
 
IRJET- An Sla-Aware Cloud Coalition Formation Approach for Virtualized Networks.
IRJET- An Sla-Aware Cloud Coalition Formation Approach for Virtualized Networks.IRJET- An Sla-Aware Cloud Coalition Formation Approach for Virtualized Networks.
IRJET- An Sla-Aware Cloud Coalition Formation Approach for Virtualized Networks.
 
The Architecture Of Software Defined Radios Essay
The Architecture Of Software Defined Radios EssayThe Architecture Of Software Defined Radios Essay
The Architecture Of Software Defined Radios Essay
 
Building Enterprise Application with J2EE
Building Enterprise Application with J2EEBuilding Enterprise Application with J2EE
Building Enterprise Application with J2EE
 
Oracle eBusiness and Middleware
Oracle eBusiness and MiddlewareOracle eBusiness and Middleware
Oracle eBusiness and Middleware
 
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CDMACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
 
IRJET- A Repository Application Developed using .Net MVC and Angularjs for In...
IRJET- A Repository Application Developed using .Net MVC and Angularjs for In...IRJET- A Repository Application Developed using .Net MVC and Angularjs for In...
IRJET- A Repository Application Developed using .Net MVC and Angularjs for In...
 
fusion-apps-new-standard-bus-wp-505097
fusion-apps-new-standard-bus-wp-505097fusion-apps-new-standard-bus-wp-505097
fusion-apps-new-standard-bus-wp-505097
 
Power Bi Dashboard for Data Analysis
Power Bi Dashboard for Data AnalysisPower Bi Dashboard for Data Analysis
Power Bi Dashboard for Data Analysis
 
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic ServerPeter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
 
Analyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web FrameworksAnalyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web Frameworks
 
Thangaraj_OracleAPPS_Latest (1)
Thangaraj_OracleAPPS_Latest (1)Thangaraj_OracleAPPS_Latest (1)
Thangaraj_OracleAPPS_Latest (1)
 
127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentation127801976 mobile-shop-management-system-documentation
127801976 mobile-shop-management-system-documentation
 
Oracle E2.0 WebCenter Portal Strategy
Oracle E2.0 WebCenter Portal StrategyOracle E2.0 WebCenter Portal Strategy
Oracle E2.0 WebCenter Portal Strategy
 
Briefing Simplicité Software (English)
Briefing Simplicité Software (English)Briefing Simplicité Software (English)
Briefing Simplicité Software (English)
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_process
 
Smart buckets ppt
Smart buckets pptSmart buckets ppt
Smart buckets ppt
 
SathishKumar Natarajan
SathishKumar NatarajanSathishKumar Natarajan
SathishKumar Natarajan
 

More from Carlos F. Camargo, Ph.D. - Realtor, CalBRE #01988431

More from Carlos F. Camargo, Ph.D. - Realtor, CalBRE #01988431 (20)

BackwardsDesignPedagogy_OUSD_Camargo
BackwardsDesignPedagogy_OUSD_CamargoBackwardsDesignPedagogy_OUSD_Camargo
BackwardsDesignPedagogy_OUSD_Camargo
 
Camargo_Strawman_Aspire Public Schools - Work Plan
Camargo_Strawman_Aspire Public Schools - Work PlanCamargo_Strawman_Aspire Public Schools - Work Plan
Camargo_Strawman_Aspire Public Schools - Work Plan
 
NJ_RFP_Project-Schedule_v2_cfc_03-02-13
NJ_RFP_Project-Schedule_v2_cfc_03-02-13NJ_RFP_Project-Schedule_v2_cfc_03-02-13
NJ_RFP_Project-Schedule_v2_cfc_03-02-13
 
AltoWeb_SPEED_Overview-2001
AltoWeb_SPEED_Overview-2001AltoWeb_SPEED_Overview-2001
AltoWeb_SPEED_Overview-2001
 
Women Leaders for the World-GWLN_2008-sm
Women Leaders for the World-GWLN_2008-smWomen Leaders for the World-GWLN_2008-sm
Women Leaders for the World-GWLN_2008-sm
 
GWLN-Proposal-Workbook
GWLN-Proposal-WorkbookGWLN-Proposal-Workbook
GWLN-Proposal-Workbook
 
GWLN-FoundationList
GWLN-FoundationListGWLN-FoundationList
GWLN-FoundationList
 
CP-GWLN-FEMALE ECONOMIC EMANCIPATION
CP-GWLN-FEMALE ECONOMIC EMANCIPATIONCP-GWLN-FEMALE ECONOMIC EMANCIPATION
CP-GWLN-FEMALE ECONOMIC EMANCIPATION
 
ABC-8MillionWishes
ABC-8MillionWishesABC-8MillionWishes
ABC-8MillionWishes
 
8May2009-PovertyEdCrisis-SVEF
8May2009-PovertyEdCrisis-SVEF8May2009-PovertyEdCrisis-SVEF
8May2009-PovertyEdCrisis-SVEF
 
ICT-Vision-Brief-Camargo
ICT-Vision-Brief-CamargoICT-Vision-Brief-Camargo
ICT-Vision-Brief-Camargo
 
Environmental Literacy Grant_View from Space_VfS 2009
Environmental Literacy Grant_View from Space_VfS 2009Environmental Literacy Grant_View from Space_VfS 2009
Environmental Literacy Grant_View from Space_VfS 2009
 
EDS_NGEE-Tropics_Project_Insights-CFC_Redacted
EDS_NGEE-Tropics_Project_Insights-CFC_RedactedEDS_NGEE-Tropics_Project_Insights-CFC_Redacted
EDS_NGEE-Tropics_Project_Insights-CFC_Redacted
 
Ops Research_Narcam_1993-FAA-DOT
Ops Research_Narcam_1993-FAA-DOTOps Research_Narcam_1993-FAA-DOT
Ops Research_Narcam_1993-FAA-DOT
 
ICT-IdentityStrategy_2007.pdf
ICT-IdentityStrategy_2007.pdfICT-IdentityStrategy_2007.pdf
ICT-IdentityStrategy_2007.pdf
 
FHS-OverviewVESLContent
FHS-OverviewVESLContentFHS-OverviewVESLContent
FHS-OverviewVESLContent
 
Building Teams by Defining Roles and Responsibility in Meetings
Building Teams by Defining Roles and Responsibility in MeetingsBuilding Teams by Defining Roles and Responsibility in Meetings
Building Teams by Defining Roles and Responsibility in Meetings
 
Empowering New American Communities in the Bay Area
Empowering New American Communities in the Bay AreaEmpowering New American Communities in the Bay Area
Empowering New American Communities in the Bay Area
 
La Planificación Integrada de Negocios
La Planificación Integrada de NegociosLa Planificación Integrada de Negocios
La Planificación Integrada de Negocios
 
LoanPackageDevelopment
LoanPackageDevelopmentLoanPackageDevelopment
LoanPackageDevelopment
 

altowebWhitePaper

  • 1. WW HH II TT EE PP AA PP EE RR Visual e-business isgood business The Fastest Path to Deployment of J2EE Applications an AltoWeb White Paper
  • 2. The Fastest Path to Deployment of J2EE Applications A White Paper .
  • 3. Table of Contents Today’s IT Challenge: Detangling J2EE Deployment. . . . . . . . . . . . . . . . . . 3 Introducing the AltoWeb® Visual e-Business Infrastructure. . . . . . . . . . . . . . 3 A Single Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Packaged Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Visual Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Live Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Open Standards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 From Months to Days: Into Production with the AltoWeb Visual e-Business Framework . . . . . . . . . . . . . . . . . . . . . . . . . 5 Information Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Business Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Presentation Logic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Manage Your Lifecycle With AltoWeb Visual e-Business . . . . . . . . . . . . . . 8 Infrastructure Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 AltoServer™ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 AltoStudio™ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 AltoClient™ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 How to Compress Your Lifecycle with AltoWeb . . . . . . . . . . . . . . . . . . . . 10 Reduce Your Time to Market with the AltoWeb Advantage . . . . . . . . . . . . 15
  • 4. The movement toward development, deployment, and maintenance of J2EE- compliant enterprise applications represents one of the most significant trends in the corporate IT environment today. Yet, despite the potential, deploying and maintaining J2EE applications requires tools and technology that are complex and skill sets that are rare. J2EE applications also have a different lifecycle than most applications. Most applications are delivered when finished, but a web application continues to change as new market requirements are understood, so the marketing / engi- neering round-trips seem to never end. Result: projects fraught with risk due to myriad moving pieces with no methodology to hold them all together. Under the technological pressure and lack of resources, some IT organizations outsource development. This may be a mistake, because as the applications evolve, the dependency on third parties for maintenance may slow down progress as each new third-party relearns what the previous group had done. The dependency slows the response time that is expected from IT. When information has become the cheapest commodity, quick response time is vital for business survival. Corporations need a single, integrated, development and runtime platform for J2EE enterprise applications. J2EE-compliant applications servers are a part of the answer, because they provide critical service-level tasks, but they do not provide the entire framework for application lifecycle management. What’s missing is the next level in J2EE applications development, deploy- ment, and maintenance. A new level in the Internet stack that: • leverages advances in J2EE-compliant application servers • embodies the J2EE architecture fully • provides a single environment which masks the complexity of the underlying technology, so existing in-house resources can build applications • decreases project complexities and risks • leverages investments already made in legacy data and systems • provides facilities for total application lifecycle management. What’s missing is the next level in the Internet stack that delivers J2EE appli- cations fast. White Paper: The Fastest Path to Deployment of J2EE Application 3 Today’s IT Challenge: Detangling J2EE Deployment Today’s IT Challenge: Detangling J2EE Deployment
  • 5. AltoWeb has achieved a breakthrough in enabling rapid deployment and maintenance of J2EE applications. AltoWeb Visual e-Business Infrastructure is J2EE compliant, leverages your investment in J2EE-compliant application servers, and allows your teams to deploy e-Business applications dramatically faster and at a dramatically lower cost than you could before. Five character- istics of the AltoWeb Visual e-Business Infrastructure provide the foundation for this breakthrough: A Single Platform It provides a single, integrated application lifecycle management environment, combining runtime and development environments in one. It also incorporates a structured project methodology for application development, deployment, and maintenance, so that in-house developers and domain experts are instantly oriented within an application, and are "guided" in their work. Packaged Components It provides pre-built components, for rapid assembly and deployment of busi- ness functionality. AltoWeb also provides an application framework, which allows small programming components to become components of projects, and projects to become components of applications. All of these components are directly managed by the AltoWeb Visual e-Business Infrastructure. Visual Objects It substitutes visual objects for text, so that more components of more appli- cations can be reused by a broader spectrum of in-house developers and domain experts. Visual objects also allow current staff to recognize errors faster during development and testing, and reduce the dependence on deep Java skill sets for all aspects of the software deployment lifecycle. Live Connections It enables real-time data connections to, and access logic for, your legacy environment from the outset of development for rapid prototyping, testing, and maintenance. It also means that applications maintain a "live" connection to the information source – whether from within the company or from across the Internet – so that as data changes dynamically, these changes are reflected immediately in the application. Introducing the AltoWeb® Visual e-Business Infrastructure 4 White Paper: The Fastest Path to Deployment of J2EE Application
  • 6. OOppeenn SSttaannddaarrddss It fully utilizes open standards, to ensure that reuse is maximized, and to ensure that the time to adapt to business change is minimized. HTMLJAVA J SP XML W IRELES S PDA Introducing the AltoWeb® Visual e-Business Infrastructure White Paper: The Fastest Path to Deployment of J2EE Application 5 Figure 1: The AltoWeb Visual e–business Infrastructure
  • 7. The AltoWeb Visual e-Business Infrastructure is comprised of three structural components: information logic, business logic, and presentation logic. Schematically, the relationship can be illustrated as shown in Figure 2 Information Logic An information logic component implements a configurable data specification standard that allows rapid, reusable access to internal and external data sources across a variety of information standards. AltoWeb has developed data connectors that are rapidly deployed and easy to maintain. Information sources are logically defined within our AltoServer™ information logic mod- ule. Information logic supports inputs from heterogeneous sources such as relational databases, web servers, file servers, and XML servers and virtually translates this data into a common format upon which applications can be built. The logical definition of data is an efficient way to link the AltoWeb platform to a variety of dynamic data sources or to reflect a change in the source of data in real-time. A developer utilizing this module can access information from source databases by dragging and dropping tables from heterogeneous data sources. Because applications are created using a standardized data view, the source of underlying data can be changed without the need to rewrite an application. From Months to Days: Into Production with the AltoWeb Visual e-Business Framework 6 White Paper: The Fastest Path to Deployment of J2EE Application Figure 2: The AltoWeb Framework
  • 8. AltoWeb Visual e-Business information logic provides these standard views, called MetaObjects. MetaObjects are programmable references to the original data sources. This architecture eliminates the need for redundant data, repeti- tive programming, and maintenance. They also allow for a change in data sources without updating business rules or user interfaces by configuring sim- ple data source components that hide the vendor-specific calls. In addition, "hot links" to data sources and runtime environments deliver real information updates dynamically, and allow developers to debug applications by observing results in real-time. Business Logic This component automates logical relationships between MetaObjects by visually relating them to define the rules, processes, workflows and actions for a specific application. The resulting logic is reusable, dynamically modi- fiable, and can be extended for use in other applications. As developers, ana- lysts, or others define business logic, AltoWeb Visual e-Business Infrastructure generates Java code automatically to implement this logic. As a result, customers deploy their applications more quickly and achieve a faster time to market. Presentation Logic An application generated in the AltoStudio™ (Business Logic Module) can be broadcast to a variety of designated output formats, such as XML, HTML, WML, JSP, and Java. AltoWeb presentation logic supports evolving standards; applications do not have to be rebuilt to support a new output format such as WML. For instance, every vertical industry today has its own standards for markup language formats, and the standards are constantly shifting. Writing applications in this changeable climate presents a real challenge and tradition- ally represents a significant commitment of time and resources. AltoWeb pro- vides a solution for processing data between these "standards" by enabling you to use a transform that maps data from one type of output format to another. This facility is extremely useful for such cases as cXML to xCBL in the ongoing dispute for commerce standards, or HTML to WML for convert- ing existing websites to WAP-enabled servers. And down the road, when the "standard" changes once again, you will need to modify only one layer of your AltoWeb platform – not the middleware, application server layers, or the legacy or packaged applications supported by middleware or application servers. This approach represents a quantum leap from commercially available frame- works today. From Months to Days: Into Production with the AltoWeb Visual e-Business Framework White Paper: The Fastest Path to Deployment of J2EE Application 7
  • 9. AltoServer™ AltoServer is the cornerstone of the AltoWeb product line. AltoServer pro- vides design-time services to enable developers, business analysts, and Web site designers to create Web-based applications, as well as runtime services that support launching Web applications, and enable developers and system administrators to deploy, maintain, and manage the applications. AltoStudio™ AltoStudio is the design-time component of the AltoWeb product line, and it enables the visual development of Web applications. AltoStudio users can connect remotely to AltoServer, and visually define access to back-end data sources, create business objects, and define relationships among business objects. Users can then define presentations for end-user interactions without having to rely on text-based tools. AltoStudio represents all project and application elements through visual objects. This enables minimal dependency on Java-skilled developers, because application development can readily be partitioned according to skill set. For example, a business analyst can design a business process by creating stub process components that an application developer can complete. A Web designer can produce graphics for a Web page, without conflicting with a developer who is defining the underlying processing that will populate the page with real-time data. A Java programmer is reserved for writing code to satisfy unusual requirements, or custom components to solve the most com- plex problems. This translates into a tangible increase in parallel develop- ment across functions to speed deployment as well. AltoClient™ AltoClient is an optional set of Java components supported by the AltoWeb Application Framework. AltoClient maps real-time information to three- dimensional shapes, and enables higher end-user interaction with the informa- tion presented than traditional presentation formats that exist today. AltoClient delivers presentations of massive amounts of data rapidly. Patented clients structure the data quickly and offer an enhanced user experi- ence of the application with a simplified view of complex information. Manage Your Lifecycle With AltoWeb Visual e-Business Infrastructure Products 8 White Paper: The Fastest Path to Deployment of J2EE Application
  • 10. Manage Your Lifecycle With AltoWeb Visual e-Business Infrastructure Products White Paper: The Fastest Path to Deployment of J2EE Application 9 Figure 3: AltoWeb Visual e-Business in action
  • 11. Today, if you are developing even a relatively simple application on a applica- tion server, such as a database inquiry function for an employee self-service application that displays the results in a browser, the following development steps are required: 1. Install a Java development tool 2 Write Java code to load a JDBC driver and connect to a database 3 Develop an entity bean to access the database 4 Write Query statements 5 Develop a session bean that invokes the entity bean and processes the results 6. Launch an HTML editor to create an HTML template 7. Write a servlet that calls the session bean, receives and formats the results, incorporates the HTML template, and generates the desired HTML output 8 Compile the code and begin testing and debugging activities…line by line 9 Iterate until ready for deployment to production servers 10. Place the resulting application file by file in a JAR file and copy it to the deployment server 11. Configure the deployment application server to load the application code 12. Start the application server These steps would take a few weeks of development and test before produc- tion deployment would even be possible. And consider the tool, resource, resource training, and meeting coordination expenses involved in the process: 1. DBAs, or a visual database tool, to view the tables and columns within the database 2. Meetings to translate requirements from the domain expert into specifica- tions for the technical teams 3 Meetings to review results after development and test, which typically lead to additional cycles of requirements specification, development, and test 4. A integrated development environment (IDE) itself within which to write the EBJ and servlet code, such as Visual Cafe or webGain 5 An HTML editor to develop the HTML templates How to Compress Your Lifecycle with AltoWeb 10 White Paper: The Fastest Path to Deployment of J2EE Application
  • 12. Compare this conventional approach of Web application development with the approach embodied in the AltoWeb Visual e-Business Infrastructure: 1. Plan the application on paper first (Figure 4) 2. Graphically define the information access (Figure 5) 3. Graphically create information logic (Figure 6) 4. Graphically define the business logic (Figure 7) 5. Graphically create the presentation logic (Figure 8) 6. Graphically integrate the application components (Figure 9) 7. Validate the application (Figure 10) 8. Run and test the application (Figure 11) 9. Graphically drag and drop the application to a deployment server Presentation Information, business, and Data access presentation logic How to Compress Your Lifecycle with AltoWeb White Paper: The Fastest Path to Deployment of J2EE Application 11 Figure 4: Application planning Presentation Information, business, and Data access presentation logic
  • 13. 12 White Paper: The Fastest Path to Deployment of J2EE Application Figure 6: Information logic creation • A data source defines how to locate and connect to the data • Choose from a variety of data source types, including: – Relational databases – Web servers – File systems – XML – HMTL – Flat files Figure 5: Information access definition A data source defines how to locate and connect to the data • Choose from a variety of data source types, including: - Relational databases - Web servers - File systems - XML - HMTL - Flat files A MetaObject describes: • The data to access • Custom logic to perform on the data • Operations to query, insert, update and delete the data
  • 14. How to Compress Your Lifecycle with AltoWeb White Paper: The Fastest Path to Deployment of J2EE Application 13 • A process determines the work flow Figure 7: Business logic creation ynamic ML page ntaining ecial tags oServer erprets tags when page is ved e JSP plays real- e data A process determines the work flow A data model stores input and output data A JSP view • A dynamic HTML page containing special tags • AltoServer interprets the tags when the page is served • The JSP dis plays real-time data Figure 8: Presentation logic creation
  • 15. 14 White Paper: The Fastest Path to Deployment of J2EE Application Define the action that… • Is invoked by a view • Triggers a process • Returns the appropriate view to the user, based on the process response Figure 9: Application component integration An application map shows: • All JSP pages in an application • The actions that join them together • How forms and links on a page trigger actions • How actions then route to new pages Figure 10: Application validation
  • 16. Most of the time-consuming and unproductive tasks from the conventional method have been removed. To achieve this goal requires a single, integrated, and visually based development and runtime infrastructure to remove many of the coding, testing, and deployment steps used today. Most significantly, a range of skill sets can work in the same environment to deliver the applica- tions, so much of the need for team meetings and application rework are also removed. Application maintenance then begins from the same visual applica- tion illustrated here. What is the difference in time-to-production? A dramatic reduction in time. Consider the two J2EE application deployment approaches now side by side: Reduce Your Time to Market with the AltoWeb Advantage White Paper: The Fastest Path to Deployment of J2EE Application 15 Figure 11: Applications running and testing Figure 12: Comparing traditional application development to AltoWeb Visual e-Business Without Visual e-Business With Visual e-Business
  • 17. AltoWeb Visual e-Business infrastructure delivers dramatic improvements in time-to-deployment for J2EE enterprise applications. The single, integrated visual environment leverages advances in J2EE-compliant application servers. It utilizes pre-build components, and leverages investments already made in legacy data and systems. It also decreases project complexities and risks through its underlying application development methodology, which provides facilities for total application lifecycle management. It provides a mask for the complexity of the underlying technology, so more existing in-house resources can use it directly. Finally, it utilizes 100% open standards. Visual e-Business is good business. © 2001, AltoWeb, Inc. All Rights Reserved. AltoWeb is a registered trademark of AltoWeb, Inc. in the United States and other countries. AltoServer and AltoStudio are trademarks of AltoWeb, Inc. in the United States and other countries. Java, J2EE, and JSP are trademarks of Sun Microsystems, Inc. All other trademarks referenced are those of their respec- tive owners. 16 White Paper: The Fastest Path to Deployment of J2EE Application Reduce Your Time-to-Market with the AltoWeb Advantage
  • 18.
  • 19. AltoWeb Headquarters AltoWeb, Inc. 1731 Embarcadero Road Palo Alto, CA 94303 tel: 650 251 1500 fax: 650 855 8882 info@altoweb.com www.altoweb.com © 2001, AltoWeb, Inc. All Rights Reserved. AltoWeb is a registered trademark of AltoWeb, Inc. in the United States and other countries. M 103-A 201