Why ColdFusion is incorporating JAVA Servlets - PowerPoint PPT Presentation

About This Presentation
Title:

Why ColdFusion is incorporating JAVA Servlets

Description:

Why ColdFusion is incorporating JAVA Servlets. Overview. Overview of generic problem ... Will incorporate two different scripting languages and application frameworks ... – PowerPoint PPT presentation

Number of Views:36
Avg rating:3.0/5.0
Slides: 20
Provided by: ccs4
Category:

less

Transcript and Presenter's Notes

Title: Why ColdFusion is incorporating JAVA Servlets


1
Why ColdFusion is incorporating JAVA Servlets
2
Overview
  • Overview of generic problem
  • Detailed View of ColdFusion
  • Applications of ColdFusion on Co-Op
  • Future developments analysis

3
Architecture Design for WebApps (3 Tier Arch.)
Clients
3
2
4
1
Web Servers
Databases
4
What people want when developing a web app
  • Browser Independence
  • Ease of programming
  • Scalability in application functionality
  • Rapid development of application time
  • One consistent look and feel of programming
    structures

5
How it Works
6
What is ColdFusion?
  • ColdFusion is a complete Web application
    development platforma programming language, an
    application server, a development environment,
    and a framework for delivering enterprise
    services. But it is also a straightforward
    technology for adding basic Web database
    functionality to your Web site.

7
Code Example
lt!--index.cfm--gt ltcfinclude templateapp_locals.
cfmgt ltcfswitch expressionattributes.fuseactio
ngt ltcfcase valuemaingt ltcfinclude
templateqry_GetShoppingCart.cfmgt ltcfset
UserShoppingCartsession.UserShoppingCartgt
ltcflocation urlindex.cfm?fuseactionCataloggt
lt/cfcasegt ltcfcase valueaddItemgt
ltcfinclude templateact_AddItem.cfmgt
ltcflocation urlindex.cfm?fuseactioncartSummary
gt lt/cfcasegt ltcfcase valueClearCartgt
ltcfinclude templateact_ClearCart.cfmgt
ltcflocationindex.cfm?fuseactionCataloguegt
lt/cfcasegt lt/cfswitchgt
8
Reasons why it is commercially accepted
  • Simplicity - easy to learn
  • Power over 70 tags available in language
  • Community large open source community of
    developers
  • Software Maturity was originally created in the
    late 80s

9
Interaction Diagram
Weather Server (TWS)
Application Server (UNIX)

Ethernet Interconnect
Weather Database
Weather Web Products
Weather Data Weather Datacube
10
Introduction of JWIS
Concept of Operations (CONOPS) JWIS will
automate weather support to the mission planning
and execution process through an interactive,
dynamic web-based interface that supports
operational and tactical level planning/decision
making, mission rehearsal and training. JWIS
will take the first steps towards automatically
integrating weather forecast and impact databases
into AF mission planning systems.
11
ColdFusion in AF
12
Results
13
Deficiencies of ColdFusion
  • Macromedia is the only vendor that dictates
    ColdFusion code structures
  • Rapidly losing market share to Java Server Pages
  • Much smaller toolkit than JAVA
  • Not as many options available

14
Other Technologies Available
  • Active Server Pages (ASPs)
  • PHP
  • Perl
  • Java Server Pages (JSPs)

15
Macromedias Solution
  • ColdFusion Version 5.0 will incorporate a JAVA
    taglet library
  • Will incorporate two different scripting
    languages and application frameworks that run in
    the same environment

16
Reasoning Behind Solution
  • Merges two popular design paradigms
  • Provides a niche for Macromedia to be involved in
    the emerging adoptability JAVA

17
What Servlets Have to Offer
  • JAVA equivalent to Active Server Pages
  • Platform Independent
  • Easy for any JAVA class to be instantiated into
    JSP code
  • Can include any future JAVA capabilities

18
ColdFusion 5.0
  • JAVA developers can now change classes without
    having to restart ColdFusion each time
  • Incorporation of JAVA specific tags
  • Incorporation of JRuns JAVA server into
    ColdFusion

19
Impact of Decision
  • Easier for programmers to develop applications
  • Allows for different levels of ability to develop
    applications
  • Eliminates need for a ColdFusion server and a
    separate Java server to run 1 web site on IIS
Write a Comment
User Comments (0)
About PowerShow.com