ColdFusion 8 - Customer - Jason

ballscauliflowerSoftware and s/w Development

Jun 30, 2012 (5 years and 4 months ago)

552 views

2006 Adobe Systems Incorporated. All Rights Reserved.
Jason J Delmore
Senior Product Manager, ColdFusion
Adobe Systems, Inc.
jdelmore@adobe.comAdobe®ColdFusion®8
Overview
Copyright 2007 Adobe Systems Incorporated.
So, what isColdFusion anyway?

Both a language (CFML) and a web application engine (server)

Provides necessary services –database, email, integration, etc.

Premiere server-side solution for building Rich Internet Applications (RIA)

Available since 1995 –first commercial web app server in the world
Adobe®ColdFusion®8 is the fastest and easiest way
to build Java based applications and web sites.
Copyright 2007 Adobe Systems Incorporated.
ColdFusion isJava…and more!

Productivity

Lower Development Costs

Lower Maintenance Costs

Packaged services and
features not natively available
to Java/.NET

Enterprise Database Drivers

Reporting / Charting / Graphs

Full-text searching

PDF Documents / Forms

Image Manipulation

MS Exchange Integration

Much more…
ColdFusion
JSP
EJB
Java Byte Code
J2EE Application Servers
Copyright 2007 Adobe Systems Incorporated.
%BUB
3%#.49.-
%BUB
3%#.49.-
.JDSPTPGU&YDIBOHF
.JDSPTPGU&YDIBOHF
*OGSBTUSVDUVSF
&NBJM-%"1'51
*OGSBTUSVDUVSF
&NBJM-%"1'51
+BWB
+BWB
/&5
/&5
8FC4FSWJDFT1)11FSM3VCZ FUD
8FC4FSWJDFT1)11FSM3VCZ FUD
-FHBDZ
$0.$03#"
-FHBDZ
$0.$03#"

ColdFusion Across Technologies
6OJWFSTBM$MJFOUT
"DSPCBU3FBEFS
%BUB1%'
"DSPCBU3FBEFS
%BUB1%'
.PCJMF
4.4)5.-'MBTI
.PCJMF
4.4)5.-'MBTI
8FC#SPXTFS)5.-"+"9
8FC#SPXTFS)5.-"+"9
'MBTI1MBZFS
'MFY
'MBTI1MBZFS
'MFY
Flash Remoting
"*3
'MFY)5.-"+"9
"*3
'MFY)5.-"+"9
AJAX Remoting
Flash Remoting
Copyright 2007 Adobe Systems Incorporated.
ColdFusion Integrated Services (Today)

Database connectivity

Full text searching (Verity)

Printing (PDF, FlashPaper)

Reporting (PDF, FlashPaper, RTF, Excel)

Graphing and charting

E-Mail (POP and SMTP)

Internationalization

XML manipulation

Including XSL and XPath

SOAP client and server

Flash Forms (via Flex)

XForms

Flash Remoting

Server-side HTTP and FTP

LDAP client

Windows NT/AD authentication

Gateways

Socket

JMS

Instant messaging (including XMPP)

SMS

Asynchronous processing

Debugging

Java, COM, CORBA client

…and more
Copyright 2007 Adobe Systems Incorporated.
Today’s Internet Application Challenges
A lot has changed since 1995…

Users are demanding a better experience

A richer user interface

Flexible content delivery

A more personalized experience

Enterprise requirements are more complex

Applications need to run faster and be more reliable

More technology integration needs

Deeper security and manageability concerns

Developers need to do more in less time

Write great code the first time

Break the application backlog
Copyright 2007 Adobe Systems Incorporated.
Solved by ColdFusion 8

Better applications…

Rich content

Engaging interfaces

That fit into today’s environments…

Integration options

Fast & Secure

Developed quickly, easily, and efficiently!

Better built

Easier testing
Copyright 2007 Adobe Systems Incorporated.
Key Features
Infrastructure
Developers
Experience
Experience
•AJAX & Flex
•PDF Documents and Forms
•On-demand Presentations
•RSS
•Structured Reports
•Image manipulation
Developers
•Server Monitoring
•Interactive Debugger
•CFC Interfaces & Serialization
•Data Services integration
•Role-Based Administration
•Language Enhancements
Infrastructure
•Performance Gains
•Native .NET integration
•Exchange Server integration
•VMWare& MS Virtual Server
•JBoss server deployment
•Security improvements
Copyright 2007 Adobe Systems Incorporated.
Performance Gains

Incredible performance increases

Multi-threaded CFML to
help you make things even
faster!
4.25x FasterOverall Performance
38.7xCFParam
23.1xCFC Creation
3xList Functions
2.7xCFSwitch/CFCase
Copyright 2007 Adobe Systems Incorporated.
Performance Monitor & Alerts

Unlocking the ‘Black Box’

Diagnose slow pages, queries, threads

Track memory usage

Manage active requests

Database usage –slow & cached queries, etc.

Performance Tuning

Capacity Planning

Alerts & Snapshots

Notify

Record

Heal

Single & Multi-Server Monitor
Copyright 2007 Adobe Systems Incorporated.
AJAX Support

JavaScript Remoting

Invoke any CFC method from JavaScript with<cfajaxproxy>

Flexible enough to work with existing client libraries

Use JSON or XML for data consumption

Automatically create Spry datasets with <cfsprydataset>

Generate ColdFusion powered AJAX applications

Free Eclipse plug-in available from Adobe.com

Generates all CFC, SQL, JavaScript and HTML code

Create, Read, Update & Delete functionality

Quickly prototype applcations
Copyright 2007 Adobe Systems Incorporated.
AJAX UI Components

Create a library of rich controls you can use in your html pages

Using DHTML and AJAX technologies

Cross browser support

Extensible and skinnable

Sample Controls

Rich Grid using <CFGRID>

Support items such paging, sorting, and filtering in the grid.

Rich Tree using <CFTREE>

Able to make calls back to the server to get the children of a tree node

Dual Select Lists using <CFSELECT>

Populate one select list based on the selection of another

Auto-Suggest combo-box using <CFSELECT>

Will generate list of suggestions, based on what the user has entered so far.

Support a drop down of options, or auto-complete.
Copyright 2007 Adobe Systems Incorporated.
13
Image Manipulation

New <CFIMAGE>tag used to perform image manipulation

High level ACTIONs

BORDER, CAPTCHA, CONVERT, INFO, READ, RESIZE, ROTATE, WRITE, WRITETOBROWSER

Over 50 new Image functions:

E.g. ImageDrawRect(), ImageNew(), ImageOverlay(), ImageSetDrawingColor()

Supporting functions:

IsImage()function

ImageGetBlob()returns an image as a blob suitable for storing in a database

GetReadableImageFormats()and GetWriteableImageFormats()
Copyright 2007 Adobe Systems Incorporated.
Document Driven Applications

CREATE

Dynamically generate PDFsfrom HTML

ALTER

Extract and merge pages

Manipulate meta-data

Encrypt and password-protect

Create page thumbnails

Execute DDX and much more!

CAPTURE

Pre-populate and extract data from PDF forms

PRINT
<CFPDF>
Copyright 2007 Adobe Systems Incorporated.
On-demand Presentations

Narratedslide shows generated on the server

Any HTML content

Images, audiotracks,
and videoclips

Customizable
look-and-feel
Copyright 2007 Adobe Systems Incorporated.
16
.NET Integration

<CFOBJECT>and CreateObject()now support the invocation
of .NET assemblies

Local

Remote

Cross platformaccess to .NET assemblies

Requires .NET proxy

HTTP (fast)

TCP/IP (faster)

Granular access controls

No code changes required to .NET assemblies

Automatic conversions of common data types

Arrays, Structures, etc…

.NET DataTablesColdFusion Queries
Copyright 2007 Adobe Systems Incorporated.

CFC Interfaces & serialization

JavascriptStyle Operators (++, <, >, &&, !, etc.)

Pass tag attributes in as one collection

File manipulation functions
Language Evolution
<CFLOOP file=“”index=“chars”characters=“100”…>
<CFSET myStruct={product=“ColdFusion”, version=8}>
<CFMAIL attributeCollection=mailProperties>
Copyright 2007 Adobe Systems Incorporated.
Enterprise Security

Permission Sandboxing

Cross-Site Scripting Protection (XSS)

User Based Administration & RDS

Plug-n-Play Cryptology (JCE)

FIPS-140 compliant RSA BSAFE Crypto-J Library

SFTP support

Much more…
“Adobe®ColdFusion®8 exhibits a high degree of
resilience to application layer attacks with no
compromise on functionality”
-Information Risk Management
Copyright 2007 Adobe Systems Incorporated.
Demonstration
Let’s take an in-depth
look at these features!
Copyright 2007 Adobe Systems Incorporated.
Deployment Flexibility

Red Hat Linux AS & ES 3, 4, & 5

SuSELinux Enterprise 9, 10

AIX 5L 5.2, 5.3
Java

64-bit Support(Solaris)

JDK 1.5 & JDK 1.6 (default)
Virtualization

VMWare& MS Virtual Server
Operating Systems

Windows 2000, 2003, Vista

Windows 2000 Pro and XP

Apple OSX 10.4.7-.9 (Intel & PowerPC)

Solaris 9, 10 (including containers)
Application Servers

Macromedia JRun

BEA WebLogicServer 8.1, 9.2, 10

Oracle AS 10g R1-R3

IBM WebSphere5.1.1, 6.1 ND

JBossApplication Server
4.0.5, 4.2
Copyright 2007 Adobe Systems Incorporated.
ColdFusion 8 Editions
Enterprise EditionStandard Edition

J2EE deployment (EAR/WAR)

Multi-instance & J2EE clustering

Enterprise OS and DB support

Performance monitoring & API

Administrative user & role management

64-bit support (Solaris)

VMware®or Microsoft®Virtual Server

Multi-threaded CFML (CFTHREAD)
For multiple application environments or
J2EE application server deployments

Stand-alone deployment

Desktop OS and DB support

Single-threaded version of Enterprise
features available for compatibility

PDF forms

PDF manipulation

Server-side printing

On-demand presentations

Reporting

Event gateways
For departmental or single application
environments
Copyright 2007 Adobe Systems Incorporated.
For more information please visit, www.adobemax2007.com
.
The 2007 Adobe Conference. Engage.
Adobe®invites you to engage with peers, partners, and product expertsat Adobe MAX 2007. Learn
valuable skills, explore exciting new technologies, and exchangeideas with the Adobe community
and Adobe product staff. Mark your calendar and join us at one of these MAX 2007 events around the
world.
MAX 2007 Japan
Nov. 1-2, 2007
Hotel Nikko
Tokyo, Japan
MAX 2007 Europe
Oct. 15-18, 2007
Barcelona International
Convention Centre (CCIB)
Barcelona, Spain
MAX 2007 North America
Sept. 30-Oct. 3, 2007
McCormick Place West
Chicago, Illinois USA
Copyright 2007 Adobe Systems Incorporated.
23