Zen Update 2008 Bill McCormick. 禅 What is Zen? A component-based framework for rapidly developing...
-
Upload
charleen-ward -
Category
Documents
-
view
220 -
download
3
description
Transcript of Zen Update 2008 Bill McCormick. 禅 What is Zen? A component-based framework for rapidly developing...
Zen Update 2008Zen Update 2008
Bill McCormick
禅禅 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
•禅禅 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
禅禅 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
Zen
• DemonstrationDemonstration
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
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
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
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
Zen
• DemonstrationDemonstration
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
Zen Update 2008Zen Update 2008
Bill McCormick