23
The Evolution of SampleManager David Leitham Director, Product Development

The Evolution of SampleManager - thermo.com.cn · –1985 - Development started by VG Data Systems ... † First Unix Solution HP-UX † SampleManager on IBM AIX † Reflections Terminal

  • Upload
    doanthu

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The Evolution of SampleManager - thermo.com.cn · –1985 - Development started by VG Data Systems ... † First Unix Solution HP-UX † SampleManager on IBM AIX † Reflections Terminal

The Evolution of SampleManager

David LeithamDirector, Product Development

Page 2: The Evolution of SampleManager - thermo.com.cn · –1985 - Development started by VG Data Systems ... † First Unix Solution HP-UX † SampleManager on IBM AIX † Reflections Terminal

3

Agenda

• Introduction• SampleManager’s Illustrious History• Our Motivations for Change• A New Era – SampleManager 9.0• SampleManager 9.0 Technology• What’s next for SampleManager?

Page 3: The Evolution of SampleManager - thermo.com.cn · –1985 - Development started by VG Data Systems ... † First Unix Solution HP-UX † SampleManager on IBM AIX † Reflections Terminal

4

SampleManager’s Commercial History

• Some Significant milestones– 1985 - Development started by VG Data Systems– 1986 – First deployment at customer site– 1995 – First Windows Client (SMW) released– 1996 – First Windows NT version released

• Current statistics– >1150 SampleManager systems sold

– Nautilus, LabManager, Watson, Galileo

• Dawn of a new era….– SampleManager 9.0

Page 4: The Evolution of SampleManager - thermo.com.cn · –1985 - Development started by VG Data Systems ... † First Unix Solution HP-UX † SampleManager on IBM AIX † Reflections Terminal

5

The Evolutionary Development Path

• VAX RMS• Oracle Version 6 VAX• First Unix Solution HP-UX• SampleManager on IBM AIX• Reflections Terminal Emulation• SampleManager for Windows Client• SampleManager NT Server• SampleManager Browser Interface

• Continuous Upgrade / Migration of SampleManager

Page 5: The Evolution of SampleManager - thermo.com.cn · –1985 - Development started by VG Data Systems ... † First Unix Solution HP-UX † SampleManager on IBM AIX † Reflections Terminal

6

Growing Younger

SM VAX

White Green AmberAvailable in...

Page 6: The Evolution of SampleManager - thermo.com.cn · –1985 - Development started by VG Data Systems ... † First Unix Solution HP-UX † SampleManager on IBM AIX † Reflections Terminal

7

Growing Younger

SM Windows Client

Page 7: The Evolution of SampleManager - thermo.com.cn · –1985 - Development started by VG Data Systems ... † First Unix Solution HP-UX † SampleManager on IBM AIX † Reflections Terminal

8

Growing Younger

SMW

Page 8: The Evolution of SampleManager - thermo.com.cn · –1985 - Development started by VG Data Systems ... † First Unix Solution HP-UX † SampleManager on IBM AIX † Reflections Terminal

9

Growing Younger

SM8

Page 9: The Evolution of SampleManager - thermo.com.cn · –1985 - Development started by VG Data Systems ... † First Unix Solution HP-UX † SampleManager on IBM AIX † Reflections Terminal

10

Growing Younger

Page 10: The Evolution of SampleManager - thermo.com.cn · –1985 - Development started by VG Data Systems ... † First Unix Solution HP-UX † SampleManager on IBM AIX † Reflections Terminal

11

Relieving Business Pain…

• Mission #1: Build the right thing!– Relieve true business pains– Exploit technology to provide the best solution

• Mission #2: Build it right!– Reliability

• Help you sleep well at night…– Extendibility

• Look beyond current set of requirements• Solutions allow us to respond quickly to changing business

needs• Serve you into the future• Ensure your investment in our technology is one that will

last

• Mission #2A: Build it right now!– Commitment to responsiveness & punctuality

Page 11: The Evolution of SampleManager - thermo.com.cn · –1985 - Development started by VG Data Systems ... † First Unix Solution HP-UX † SampleManager on IBM AIX † Reflections Terminal

12

Change… Driven by the market

• Market Demands– Use of Standard Tools– Expanded Development Pool– More Rapid Enhancements– Ease of Deployment– Reduced Cost of Ownership– Future Proofing– Enhance Integration with the Desktop– Easier Access to Information

“SampleManager works for us it always has…. just make it easier”

Page 12: The Evolution of SampleManager - thermo.com.cn · –1985 - Development started by VG Data Systems ... † First Unix Solution HP-UX † SampleManager on IBM AIX † Reflections Terminal

13

Meeting User Demands

• New in SampleManager 9.0….– Extensive Re-engineering

• Microsoft .NET (core + extensions)• Service Oriented Architecture (SOA)

– New Interface• Enhanced usability• Shares features with Darwin

– New Functionality• CoA Management• Enhanced Specification Checking• Web Result Entry• Explorer Enhancements

Page 13: The Evolution of SampleManager - thermo.com.cn · –1985 - Development started by VG Data Systems ... † First Unix Solution HP-UX † SampleManager on IBM AIX † Reflections Terminal

14

What the SampleManager User Wants to Know!

• What has been removed from SampleManager…–NOTHING!!– SampleManager will continue to provide familiar functionality– VGL is still supported

• Undertook great pains to preserve your existing investment• Choice is yours for future extensions

• What has been ADDED to SampleManager…–.Net Support!!–Increase Flexibility–Enhanced user Experience!!

Page 14: The Evolution of SampleManager - thermo.com.cn · –1985 - Development started by VG Data Systems ... † First Unix Solution HP-UX † SampleManager on IBM AIX † Reflections Terminal

15

SampleManager Technology – State of the Art

• Microsoft .NET– Microsoft’s latest/greatest development platform– What makes up the platform?

• A source-language agnostic virtual machine specification• One major implementation (MS Common Language Runtime – CLR)

– Several minor ones (Compact – CE, Mono – Linux, Rotor – OS X)• A large set of class libraries

– Thousands of classes for threading, I/O, Messaging, Security, etc.

• Why did we choose .NET as our technology direction?– Take advantage of new features/benefits– Keep you ahead of the technology curve– Greatest re-use of our “cherished code”

• Used to re-engineer the core of SampleManager 9.0• Can be used for extensions to core system

Page 15: The Evolution of SampleManager - thermo.com.cn · –1985 - Development started by VG Data Systems ... † First Unix Solution HP-UX † SampleManager on IBM AIX † Reflections Terminal

16

• Service-Oriented Architecture (SOA)– What is it?

• An architectural paradigm• Based on loosely-coupled “services”• Applications built by assembling multiple services

– Haven’t I heard this before???• Represents the latest in the evolution of distributed computing

– Benefits• Service reuse• Code reuse

– Wrap “cherished code” into services• Scalability on a service-by-service basis

– Plug-in or upgrade services in a granular fashion• Future-proofing

– Support from major vendors, governed by W3C (Web Services)

SampleManager Technology – State of the Art

Page 16: The Evolution of SampleManager - thermo.com.cn · –1985 - Development started by VG Data Systems ... † First Unix Solution HP-UX † SampleManager on IBM AIX † Reflections Terminal

17

Harnessing the Power of Technology

• Agile Development– What is it?

• Group of software development practices• Applies time-boxed iterations, adaptive planning, evolutionary delivery• Accepts change as a reality, strives for maneuverability• Strong emphasis on continuous integration & unit testing

– Key to exploiting service re-use– Benefits

• Agility!– We can respond to your needs quicker

• True-to-need features– Continuous feedback, accounts for IKIWISI syndrome

• Lower Risk, Greater Predictability– Test critical assumptions early, progress is more tangible– Learn impact of changes quicker

• Lower Defect Rate– Test early & often

Page 17: The Evolution of SampleManager - thermo.com.cn · –1985 - Development started by VG Data Systems ... † First Unix Solution HP-UX † SampleManager on IBM AIX † Reflections Terminal

18

Compare - Creating a Screen in SM8

SET NAME DEFER “DEFER/“ENABLE WINDOWSSET NOTPROTECTEDJOIN STANDARD_LIBRARY STD_UTILS

CREATE OBJECT “STD_FORM“ . form

form . height = 2form . width = 50form . column = 5form . row = 5

form . header = “Sample test Assignment“

PROMPT OBJECT from . prompt_objects ( 1 )AT 20, 1BROWSE ON SAMPLE

PROMPT OBJECT from . prompt_objects ( 2 )AT 20, 2BROWSE ON VERSIONED_ANALYSIS

form . add_display ( “Analysis to Assign“, 1, 2 PROMPT_RENDITION_NORMAL )form . add_display ( “Sample“, 1, 1 PROMPT_RENDITION_NORMAL )

form . start_prompt ( )form . wait_prompt ( )form . end_prompt ( )

Page 18: The Evolution of SampleManager - thermo.com.cn · –1985 - Development started by VG Data Systems ... † First Unix Solution HP-UX † SampleManager on IBM AIX † Reflections Terminal

19

Compare - Creating a Screen in SM8

SET NAME DEFER “DEFER/“ENABLE WINDOWSSET NOTPROTECTEDJOIN STANDARD_LIBRARY STD_UTILS

CREATE OBJECT “STD_FORM“ . form

form . height = 2form . width = 50form . column = 5form . row = 5

form . header = “Sample test Assignment“

PROMPT OBJECT from . prompt_objects ( 1 )AT 20, 1BROWSE ON SAMPLE

PROMPT OBJECT from . prompt_objects ( 2 )AT 20, 2BROWSE ON VERSIONED_ANALYSIS

form . add_display ( “Analysis to Assign“, 1, 2 PROMPT_RENDITION_NORMAL )form . add_display ( “Sample“, 1, 1 PROMPT_RENDITION_NORMAL )

form . start_prompt ( )form . wait_prompt ( )form . end_prompt ( )

• Save and Compile

Page 19: The Evolution of SampleManager - thermo.com.cn · –1985 - Development started by VG Data Systems ... † First Unix Solution HP-UX † SampleManager on IBM AIX † Reflections Terminal

20

Compare - Creating a Screen in SM8

SET NAME DEFER “DEFER/“ENABLE WINDOWSSET NOTPROTECTEDJOIN STANDARD_LIBRARY STD_UTILS

CREATE OBJECT “STD_FORM“ . form

form . height = 2form . width = 50form . column = 5form . row = 5

form . header = “Sample test Assignment“

PROMPT OBJECT from . prompt_objects ( 1 )AT 20, 1BROWSE ON SAMPLE

PROMPT OBJECT from . prompt_objects ( 2 )AT 20, 2BROWSE ON VERSIONED_ANALYSIS

form . add_display ( “Analysis to Assign“, 1, 2 PROMPT_RENDITION_NORMAL )form . add_display ( “Sample“, 1, 1 PROMPT_RENDITION_NORMAL )

form . start_prompt ( )form . wait_prompt ( )form . end_prompt ( )

• Save and Compile• Not WYSIWYG• Multiple Edits• It does work

Page 20: The Evolution of SampleManager - thermo.com.cn · –1985 - Development started by VG Data Systems ... † First Unix Solution HP-UX † SampleManager on IBM AIX † Reflections Terminal

21

To - Creating a Screen in SM9

• Thermo Studio

Page 21: The Evolution of SampleManager - thermo.com.cn · –1985 - Development started by VG Data Systems ... † First Unix Solution HP-UX † SampleManager on IBM AIX † Reflections Terminal

22

The Studio in Action

Page 22: The Evolution of SampleManager - thermo.com.cn · –1985 - Development started by VG Data Systems ... † First Unix Solution HP-UX † SampleManager on IBM AIX † Reflections Terminal

23

But what about all stuff I did in the past….?

Page 23: The Evolution of SampleManager - thermo.com.cn · –1985 - Development started by VG Data Systems ... † First Unix Solution HP-UX † SampleManager on IBM AIX † Reflections Terminal

24

What’s Next for SampleManager?

• Positioned to address your changing needs–Technology & Architecture geared towards increased agility–New features can be shared between Darwin &

SampleManager–Extensions can be made with state-of-the-art, industry-

standard tools

• Industry-specific configurations–Commitment to Commercial Off-The-Shelf (COTS) principles–Reduce implementation/upgrade pains

• Increased ability to reap benefits of newly developed features