The Seminar Will Begin Shortly
The Seminar Will Begin Shortly
1
The Dream
2
Macromedia Products
ColdFusion Studio
Dreamweaver ColdFusion Server Flash Player
UltraDev
Fireworks JRun Server Flash
ShockwavePlayer
Player
HomeSite
Flash Generator Shockwave Player
JRun Studio
FreeHand Spectra
Director
3
4
Agenda
Introduction to ColdFusion
5
The ColdFusion Solution
6
ColdFusion Customers
Package tracking
Shipping cost calculations
Customer service intranet
7
Industry Recognition
8
ColdFusion in Action
Employees
Information Portals
Human Resources
Business
Intelligence
Suppliers
Electronic Partners
Procurement
Real-Time Enterprise Sales Reporting
Channel Mgmt.
Forecasting
Partner Services
Marketplace
Integration
Customers
Corporate Web Site
Customer Service
9 E-Commerce
Development Challenges
10
Development Challenges
11
Deployment Challenges
12
ColdFusion Applications
Web Server
------- -------
COLDFUSION -------
-------
-------
-------
------- -------
SERVER
1.cfm 1.cfm
Other
Systems
Database Objects
13
Hypertext Markup Language
<HTML>
<HEAD>
<TITLE>Sales Report</TITLE>
</HEAD>
<BODY>
<H2>Q3 Sales by Region</H2>
</BODY>
</HTML>
14
ColdFusion Markup Language
<HTML>
<HEAD>
<TITLE>Sales Report</TITLE>
</HEAD>
<CFQUERY NAME=“Bookings”
DATASOURCE="Demo">
SELECT * FROM Bookings
</CFQUERY>
<BODY>
<H2>Q3 Sales by Region</H2>
<CFOUTPUT QUERY=“Bookings">
<B>#Region#</B> - $#Gross#<BR>
</CFOUTPUT>
</BODY>
</HTML>
15
ColdFusion Server Architecture
16
Key ColdFusion Benefits
17
Conquering the
Development
Challenges
18
Development Challenges
19
ColdFusion Markup Language
Productive Powerful
Easy-to-Learn Tag Syntax Includes Over 200 Built-in
Functions
Automates Low-Level
Details Provides complete DB access
Readable & Maintainable Integrates w/ COM, CORBA,
EJB
Cleanly Integrates with
HTML, JavaScript, XML, WML Provides Structured Exception
Handling
Supports reuse via Custom
Tags & User-Defined Extensible via Java and C/
Functions C++
20
ColdFusion Markup Language
CFML ASP
<CFQUERY datasource="TBTest" <% set cnn =
name="QTest"> server.createobject("ADODB.Connection")
SELECT * FROM test cnn.ConnectionString="DSN=TBTest;
database=tbwork;UID=;PWD=;“
</CFQUERY>
cnn.Open
<CFOUTPUT query="QTest">
Set rst = cnn.Execute("SELECT * FROM
#FirstName# #LastName#<br>
test")
</CFOUTPUT>
ON ERROR RESUME NEXT
WHILE NOT rst.EOF
Response.Write rst("FirstName") & _ " " &
rst("LastName") & “ "
rst.MoveNext
WEND
%>
21
ColdFusion Markup Language
CFML PHP
<CFQUERY datasource="TBTest" <?php $connection =
name="QTest"> mysql_connect("localhost","","")
SELECT * FROM test or die ("Couldn't connect to server.");
</CFQUERY> $db = mysql_select_db("tbwork", $connection)
<CFOUTPUT query="QTest"> or die("Couldn't select database.");
#FirstName# #LastName#<br> $sql = "SELECT * from test";
</CFOUTPUT> $sql_result = mysql_query($sql)
or die("Couldn't execute query.");
while ($row = mysql_fetch_array($sql_result)) {
$FirstName = $row["FirstName"];
$LastName = $row["LastName"];
echo "$FirstName $LastName ";}
mysql_free_result($sql_result);
mysql_close($connection);
22
?>
ColdFusion Markup Language
CFML JSP
<CFQUERY datasource="TBTest" <%@ page
name="QTest"> import="javax.sql.*,java.sql.*,java.util.*" %>
SELECT * FROM test <%InitialContext context = getInitialContext();
</CFQUERY> ConnectionSource ds =
context.lookup("java:comp/env/jdbc/TBTest");
<CFOUTPUT query="QTest">
Connection conn = ds.getConnection();
#FirstName# #LastName#<br>
RowSet QTest;
</CFOUTPUT>
try { Statement stmt =
conn.prepareStatement("SELECT * FROM
test");
QTest = stmt.execute(); }
finally { conn.close(); } %>
<% while (QTest.next()) { %>
<%= QTest.getString("FirstName") %>
<%= QTest.getString("LastName") %> <br>
23 <% } %>
Easy Data Integration
SQL
HR
Database
LDAP SQL
Employee
Directory
POP
Email
Server
24
Business Intelligence
25
Complete Tool Support
COLDFUSION DREAMWEAVER
ColdFusion 4.5 UltraDev 4 Studio
STUDIO ULTRADEV
DREAMWEAVER
ULTRADEV
COLDFUSION
STUDIO
28
Development Challenges
29
Enterprise Integration
COLDFUSION SERVER
30
Open Deployment
COLDFUSION SERVER
Win 2000
Win 98 Linux Solaris HP-UX
Win NT
31
Server Sandbox Security
Sales HR
.CFM
.CFM
Files
COLDFUSIO
Tag N
SERVER .CFM Database
Files
Database Database Files
Marketing
32
Assemble Powerful Solutions Easily
33
Deployment Challenges
34
High-Performance Architecture
35
Server Clustering
Software-Based Hardware-Based
Load Balancing Load Balancing
Performance
Info
M M Performance
M Info
M
State State
Repository Repository
36
Application Deployment Services
37
Application Management
Configurable Monitoring
Scriptable Recovery
Automatic Notification
SNMP Integration
38
Deliver Performance & Reliability
39
Key ColdFusion Benefits
40
The ColdFusion Product Line
COLDFUSION COLDFUSION
SERVER ULTRADEV STUDIO
ColdFusion ColdFusion
Professional Enterprise
Price $1295 $4995
Windows Windows, Linux,
OS Support
Linux Solaris, HP-UX
Support Training
Email & Forums Online
Phone & Onsite Classroom
Support Onsite
Service-Level Certification
Agreements Consulting
Architecture
Design
Performance
43 Tuning
Technology Partners
redhat_logo
44
ColdFusion Community
User Groups
Conferences
Publications
Web Resources
45
How YOU Can Choose Macromedia
TRY
BUY
46
How YOU Can Choose Macromedia
FREE Evaluation CD
LEARN
ColdFusion Server
ColdFusion Studio
Dreamweaver UltraDev
Sample Applications
TRY
BUY
47
How YOU Can Choose Macromedia
Where to Buy
LEARN Local Reseller
www.macromedia.com/stor
e
Contact Macromedia
1-888-939-2545
2-Year Server
BUY Subscriptions
Automatic upgrades
48 Best long-term value
Special Seminar Offer
49
50
Appendix
51
Technology - Wireless
52
Technology - Wireless
Customers Applications
Ignite Sports Media SurfKitchen
eBags Phone.com
Health Grades Gearworks
Aquarius.net evolutionB
Go2Systems Room33
Cybird
vVault
53