Presentation is loading. Please wait.

Presentation is loading. Please wait.

Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, January 9-12 at NSRRC, Taiwan Control System Studio Training.

Similar presentations


Presentation on theme: "Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, January 9-12 at NSRRC, Taiwan Control System Studio Training."— Presentation transcript:

1 Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS kasemirk@ornl.gov 2012, January 9-12 at NSRRC, Taiwan Control System Studio Training - Site-Specific Product

2 2Managed by UT-Battelle for the Department of Energy What Product? Many *.product files : org.csstudio.archive.engine/ArchiveEngine.product org.csstudio.alarm.beast.server/AlarmServer.product … org.csstudio.*.product/css-*.product –Different Tools –To end users, “CSS” is the css.product that they see (BOY, Data Browser, …) Why is there more than one CSS? –SNS-CSS, NSLS2-CSS, DESY-CSS, KEK-CSS, …

3 3Managed by UT-Battelle for the Department of Energy Why Site-Specific CSS Product? 1.Different choice of plugins –SDS vs. BOY –NAMS vs. BEAST –IOC Info in LDAP, SNS-Oracle, IRMIS3, … 2.Preferences –EPICS CA Address list –E-Mail SMTP host –Archive URLs

4 4Managed by UT-Battelle for the Department of Energy Site-Specific CSS Product 1.Different choice of plugins –Different set of features & plugins 2.Preferences –Different plugin_customization.ini  Overall: Need different product for each site!

5 5Managed by UT-Battelle for the Department of Energy Disclaimer Creating a site-specific product is tedious. At the end of this training, you’ll have better idea –What to include in “CSS for our institute”..and what should be offered as optional additions –Which default settings to use –For what target architectures to build it –On what web site to publish it What follows is general idea and pointers.

6 6Managed by UT-Battelle for the Department of Energy How to create a Product  Create Features to list what you want –Including optional  Create “product” plugin  Implement “application” extension point –The ‘main’ routine. Can use existing one from CSS  Add *.product file  Add plugin_customization.ini No Java code necessary, all configuration. But tedious! Estimate 1-2 days. See “Site-Specific Products” chapter in book.

7 7Managed by UT-Battelle for the Department of Energy Intro (Welcome) Pages First impression for new users See chapter “Product Intro Pages”

8 8Managed by UT-Battelle for the Department of Energy Local CSS Web Site 1.Download products –ZIP files exported from IDE or ‘headless’ build –Used to install CSS for the first time on client computer 2.“P2” Update Repository –Online Update –Install optional features

9 9Managed by UT-Battelle for the Department of Energy P2 Update Site  Export product and optional features with P2 “metadata” –Copy folder “repository” (IDE) or “buildRepo” (headless) to web server  Include P2 client GUI in product – org.eclipse.equinox.p2.user.ui –Configure it for your web site  Version Numbers! –Increment plugin & feature Vs when changing code See “Update Repository” chapter in book.


Download ppt "Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, January 9-12 at NSRRC, Taiwan Control System Studio Training."

Similar presentations


Ads by Google