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...
![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.](https://reader036.fdocuments.in/reader036/viewer/2022070605/5a4d1ad57f8b9ab059972db7/html5/thumbnails/1.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070605/5a4d1ad57f8b9ab059972db7/html5/thumbnails/2.jpg)
禅禅 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.](https://reader036.fdocuments.in/reader036/viewer/2022070605/5a4d1ad57f8b9ab059972db7/html5/thumbnails/3.jpg)
•禅禅 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.](https://reader036.fdocuments.in/reader036/viewer/2022070605/5a4d1ad57f8b9ab059972db7/html5/thumbnails/4.jpg)
禅禅 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.](https://reader036.fdocuments.in/reader036/viewer/2022070605/5a4d1ad57f8b9ab059972db7/html5/thumbnails/5.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070605/5a4d1ad57f8b9ab059972db7/html5/thumbnails/6.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070605/5a4d1ad57f8b9ab059972db7/html5/thumbnails/7.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070605/5a4d1ad57f8b9ab059972db7/html5/thumbnails/8.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070605/5a4d1ad57f8b9ab059972db7/html5/thumbnails/9.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070605/5a4d1ad57f8b9ab059972db7/html5/thumbnails/10.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070605/5a4d1ad57f8b9ab059972db7/html5/thumbnails/11.jpg)
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.](https://reader036.fdocuments.in/reader036/viewer/2022070605/5a4d1ad57f8b9ab059972db7/html5/thumbnails/12.jpg)
Zen Update 2008Zen Update 2008
Bill McCormick