Download - Zen Update 2008 Bill McCormick. 禅 What is Zen? A component-based framework for rapidly developing Rich Internet Applications (aka Web 2.0) A component-based.

Transcript
Page 1: Zen Update 2008 Bill McCormick. 禅 What is Zen? A component-based framework for rapidly developing Rich Internet Applications (aka Web 2.0) A component-based.

Zen Update 2008Zen Update 2008

Bill McCormick

Page 2: Zen Update 2008 Bill McCormick. 禅 What is Zen? A component-based framework for rapidly developing Rich Internet Applications (aka Web 2.0) A component-based.

禅禅 What is Zen?What is Zen?

• A component-based framework for rapidly A component-based framework for rapidly developing Rich Internet Applications (aka Web developing Rich Internet Applications (aka Web 2.0)2.0)

• An “AJAX” solution for Web development that An “AJAX” solution for Web development that offers much greater database connectivityoffers much greater database connectivity

• A natural evolution of ISC’s CSP technologyA natural evolution of ISC’s CSP technology

Page 3: Zen Update 2008 Bill McCormick. 禅 What is Zen? A component-based framework for rapidly developing Rich Internet Applications (aka Web 2.0) A component-based.

•禅禅 What is Zen?What is Zen?

• Pages and components are implemented as Pages and components are implemented as objectsobjects

• Page contents are defined using XML at design Page contents are defined using XML at design timetime

• Pages can define client or server-side methodsPages can define client or server-side methods• Client and Server side synchronized DOMClient and Server side synchronized DOM• Style is provided via standard CSSStyle is provided via standard CSS• Security and localization is built-inSecurity and localization is built-in

Page 4: Zen Update 2008 Bill McCormick. 禅 What is Zen? A component-based framework for rapidly developing Rich Internet Applications (aka Web 2.0) A component-based.

禅禅 What is Zen?What is Zen?

• Zen includes a library of pre-defined componentsZen includes a library of pre-defined components– LayoutLayout– InputInput– GridsGrids– MVC ImplementationMVC Implementation– SVG GraphicsSVG Graphics– ReportsReports

Page 5: Zen Update 2008 Bill McCormick. 禅 What is Zen? A component-based framework for rapidly developing Rich Internet Applications (aka Web 2.0) A component-based.

Zen

• DemonstrationDemonstration

Page 6: Zen Update 2008 Bill McCormick. 禅 What is Zen? A component-based framework for rapidly developing Rich Internet Applications (aka Web 2.0) A component-based.

Zen Background

• ISC Management Portal requirementsISC Management Portal requirements– CSP Based CSP Based – Zen’s PrecursorZen’s Precursor

• 20052005– Roche DiagnosticsRoche Diagnostics– DTIDTI

• 20072007– Released Product included in Cache 2007.1Released Product included in Cache 2007.1

Page 7: Zen Update 2008 Bill McCormick. 禅 What is Zen? A component-based framework for rapidly developing Rich Internet Applications (aka Web 2.0) A component-based.

Roche Diagnostics

• Cache Objects with a VB front endCache Objects with a VB front end

• UI Revision in .Net - 2002UI Revision in .Net - 2002– ScalabilityScalability– ReuseabilityReuseability

• UI Version 2 - JavaUI Version 2 - Java– Slow DevelopmentSlow Development– ExpensiveExpensive– InefficientInefficient

• UI Version 3 - ZenUI Version 3 - Zen– 9 months from start to initial beta rollout9 months from start to initial beta rollout

Page 8: Zen Update 2008 Bill McCormick. 禅 What is Zen? A component-based framework for rapidly developing Rich Internet Applications (aka Web 2.0) A component-based.

DTI

• New Media DistributionNew Media Distribution

• Sybase & .NetSybase & .Net

• Converted to Cache via TSQLConverted to Cache via TSQL

• All new UI being implemented in Zen as of 2006All new UI being implemented in Zen as of 2006

• Deployed in US, Germany and UKDeployed in US, Germany and UK

• Mash-up of traditional Print media and Web publishingMash-up of traditional Print media and Web publishing

Page 9: Zen Update 2008 Bill McCormick. 禅 What is Zen? A component-based framework for rapidly developing Rich Internet Applications (aka Web 2.0) A component-based.

What’s Next?

• Cache 2008.2Cache 2008.2– New Client Side Layout ComponentsNew Client Side Layout Components

• Drag and DropDrag and Drop• Active DesktopActive Desktop• ““Pure” CSS based layout with no Table tagsPure” CSS based layout with no Table tags

– Dedicated Zen Development newsgroupDedicated Zen Development newsgroup

Page 10: Zen Update 2008 Bill McCormick. 禅 What is Zen? A component-based framework for rapidly developing Rich Internet Applications (aka Web 2.0) A component-based.

Zen

• DemonstrationDemonstration

Page 11: Zen Update 2008 Bill McCormick. 禅 What is Zen? A component-based framework for rapidly developing Rich Internet Applications (aka Web 2.0) A component-based.

Beyond 2008.2

• Getting started with ZenGetting started with Zen– Improved SamplesImproved Samples– Best Practices GuidelinesBest Practices Guidelines– Enhanced Wizards that are MVC AwareEnhanced Wizards that are MVC Aware

• Product EnhancementsProduct Enhancements– More customer driven pre-built componentsMore customer driven pre-built components– Graphical Layout EditorGraphical Layout Editor– More Report FeaturesMore Report Features

Page 12: Zen Update 2008 Bill McCormick. 禅 What is Zen? A component-based framework for rapidly developing Rich Internet Applications (aka Web 2.0) A component-based.

Zen Update 2008Zen Update 2008

Bill McCormick