Support required for running application software projects in the SL/CO/AP section M.Vanden Eynden October 2000 * A description of the software development.

Slides:



Advertisements
Similar presentations
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
Advertisements

ITE PC v4.0 Chapter 1 1 Operating Systems Computer Networks– 2.
Introduction to windows operating system i
Installing software on personal computer
CMSC 202 Computer Science II for Majors Fall 2009 Introduction.
Software Installation The full set of lecture notes of this Geant4 Course is available at
Standardize on Team Foundation Server across the enterprise with Teamprise Corey Steffen General Manager
Perforce (Version Control Software). Perforce is an enterprise version management system in which users connect to a shared file repository. Perforce.
1 Introduction to Tool chains. 2 Tool chain for the Sitara Family (but it is true for other ARM based devices as well) A tool chain is a collection of.
Learning Outcomes At the end of this lesson, students should be able to: State the types of system software – Operating system – Utility system Describe.
NSDI/NBII Clearinghouse Server Training Slide 1 NSDI/NBII Clearinghouse Server Training Yellowstone to Yukon Initiative 7. December University of.
The DSpace Course Module – DSpace Installation. Module objectives  By the end of this module you will:  Understand the platforms DSpace can be hosted.
Android Introduction Platform Overview.
Parts of a Computer Why Use Binary Numbers? Source Code - Assembly - Machine Code.
Linux Operations and Administration
CS110/CS119 Introduction to Computing (Java)
Chapter 4 Software Hardware matters little compared to software?
Servlets Environment Setup. Agenda:  Setting up Java Development Kit  Setting up Web Server: Tomcat  Setting up CLASSPATH.
CSCI 224 Introduction to Java Programming. Course Objectives  Learn the Java programming language: Syntax, Idioms Patterns, Styles  Become comfortable.
Oracle8 JDBC Drivers Section 2. Common Features of Oracle JDBC Drivers The server-side and client-side Oracle JDBC drivers provide the same basic functionality.
Operating Systems. Operating systems  Between the hardware and the application software lies the operating system. The operating system is a program.
M ODULE 2 D ATABASE I NSTALLATION AND C ONFIGURATION Section 1: DBMS Installation 1 ITEC 450 Fall 2012.
Module 2 Part I Introduction To Windows Operating Systems Intro & History Introduction To Windows Operating Systems Intro & History.
IT Essentials 1 v4.0 Chapters 4 & 5 JEOPARDY RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands.
1 ITSK 2611 Welcome. 2 Operating System 3 What is an OS Resource Manager –Disk –Memory –CPU Device Manager –Printers –Video Card –Sound Card Utility.
Linux Last Update Copyright Kenneth M. Chipps Ph.D. 1.
CMSC 202 Computer Science II for Majors Object-Oriented Programming.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Programming Languages Machine.
Software Engineering in Robotics Packaging and Deployment of Systems Henrik I. Christensen –
Rational ClearCase Introduction for PeopleSoft DSI UNIX Administrators.
13 th May 2004LINUX, which LINUX?1 Presentation to the AB/CO Technical Committee – Linux as the Future Console O/S Alastair Bland, 13 th May 2004.
The Basics of Javadoc Presented By: Wes Toland. Outline  Overview  Background  Environment  Features Javadoc Comment Format Javadoc Program HTML API.
©2007 · Georges Merx and Ronald J. NormanSlide 1 Chapter 13 Java on Various Computer Platforms.
What’s New in Automated Software Testing and ClearQuest Shmuel Bashan IBM Rational
CS 444 Introduction to Operating Systems
© 2012 Pearson Education, Inc. All rights reserved. 1-1 Why Java? Needed program portability – Program written in a language that would run on various.
Ch 1. A Python Q&A Session Spring Why do people use Python? Software quality Developer productivity Program portability Support libraries Component.
Java Programming Presented by Daniel Rosenthal Friday, November 30 th, 2007.
FLUKA GUI Status FLUKA Meeting CERN, 10/7/2006.
Developing software and hardware in parallel Vladimir Rubanov ISP RAS.
Session 1 Introduction to Java. Objectives Java Simplified / Session 1 / 2 of 32 Explain the history of Java Explain Java in brief List the types of Java.
National Taiwan University Department of Computer Science and Information Engineering National Taiwan University Department of Computer Science and Information.
The Roadmap to New Releases Derek Wright Computer Sciences Department University of Wisconsin-Madison
4-Nov-15 Air Force Institute of Technology Electrical and Computer Engineering Object-Oriented Programming Design Topic 1: The Java Environment Maj Joel.
Rational ClearCase and Rational ClearQuest IBM VA TPF User Conference Terry Durkin ClearCase Product Manager October 2000 Terry Durkin ClearCase Product.
The World Leader in Making Software Work Together ™ Copyright IONA Technologies 1999 Building CORBA Applications (On OS/390 ?) Dusty Rivers Enterprise.
A Study on Linux Operating System Ying Jiang ID:
What is Eclipse? Campbell D McCausland Principal Engineer Tiger Development Team.
Module 2 Part I Introduction To Windows Operating Systems Intro & History Introduction To Windows Operating Systems Intro & History.
Java – in context Main Features From Sun Microsystems ‘White Paper’
IBM Software Group ® Software Distribution of ClearCase Artifacts with Tivoli Software Eitan Shomrai, IBM Software Group – Rational Yuval Kimel, IBM Software.
3/5/2002e-business and Information Systems1 Java Java Java Virtual Machine (JVM) Java Application Program Interface (API) HW Kernel API Application Programs.
2: Operating Systems Networking for Home & Small Business.
36 th LHCb Software Week Pere Mato/CERN.  Provide a complete, portable and easy to configure user environment for developing and running LHC data analysis.
Mobile Application Development. What You Should Know About Android Studio 2.0.
Introduction to UML and Rational Rose UML - Unified Modeling Language Rational Rose 98 - a GUI tool to systematically develop software through the following.
IBM Worklight environment setup 1. Eclipse IDE Multi-purpose integrated development environment (IDE) Open source Supported for Windows, Mac OS X, Linux.
Linux Essentials Chapter 1: Selecting an Operating System.
Chapter 2 Operating Systems
Chapter 5 Operating Systems.
Lecture 1b- Introduction
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Networking for Home and Small Businesses – Chapter 2
Software Installation
Chapter 7 –Implementation Issues
System Management in a Windows based Control Environment
Networking for Home and Small Businesses – Chapter 2
Java Coding Environment Installation & Execution guide
Outcome of the Lecture Upon completion of this lecture you will be able to understand Fundamentals and Characteristics of Java Language Basic Terminology.
Module 02 Operating Systems
Presentation transcript:

Support required for running application software projects in the SL/CO/AP section M.Vanden Eynden October 2000 * A description of the software development process * A description of the support required * First ideas about service level agreement

REFERENCE TARGET UNIX PLATFORM xyz REFERENCE DEVELOPMENT PLATFORM WINDOWS NT OO A/D Tool Rational Rose IDE Jbuilder 3.5 Visual Studio C/C++ Java Compiler C/C++ Compiler JVM Windows NT 4.0 / 2000 PC HW Use cases Analysis, UML static and dynamic models, Java/C++ Code skeletons High level code editing & debugging, WYSIWYG GUI construction with Java Beans support Compilation Testing Software Configuration and Management System RAZOR Software Development Process and Environment (for new projects) Java Compiler C/C++ Compiler JVM TARGET UNIX O/S TARGET UNIX HW NFS License Manager Repository Server Licenses Repository Files Archive Engine RAZOR USER INTERFACES DCA

System level support required for the software development process OS –Nice Windows NT 4.0 (until end 2000) –replaced by Windows 2000 as soon as stable and supported –UNIX operational OS (Linux, Solaris, HP-UX 11.i, …) as soon as decided along with : support and expertise for achieving best possible performance (I.e kernel configuration for multi-CPU hardware) coherent installation across all machines User accounting and File system –Single User Account –Transparent file system between Windows and UNIX platforms –Support for account management and NFS links

Application level support required for the software development process Java JDK (version to be defined) –coherent installation across all platforms with easy swap between versions (I.e. environment variable) –official (as opposed to best effort) expertise and technical support for all issues regarding JMV performance and stability on the chosen target UNIX platform (Note : IT not committed to Java today) Jbuilder 3.5 and higher –commercial aspects and installation including minor/major upgrades licensing management –hot line support through maintenance contract (Inprise Borland) Rational Rose enterprise 2000 and higher –commercial aspects and installation including minor/major upgrades licensing management –hot line support through maintenance contract (Rational Corp)

Public Software Area ( For compilation and linking of user software ) Libraries: SL_EQUIP, SL_RPC, SL_MEAS,SL_UMMI,… Includes: nc.h, Mequip.h, sl_measlib.h, binaries: Configuration:.Xdefaults, etc. Software Development Environment (Windows/UNIX) Check out Check in Create/build/test a release Repository Operational Software Area ( Used to operate the machines ) Products: tz_drive, logbook, shiftlog,… Complete releases with sources Install software release Install public software Operational Software Release Process and Environment (for all projects) REPSRV (HP-UX today)PCROPS ACCOUNT INSTALLATION PROCEDURE INSTALLATION PROCEDURE

Desired Software Configuration and Management Support (TBD with Eugenia) Razor –Commercial aspects and installation including minor/major updates licensing management –Operation and Maintenance of the RAZOR dedicated machines of the operational software repository machine (REPSRV today) and all operational repositories (pcrops, stops, vacops, biops, etc.) all add-ons developed to enhance user interaction with the tool SCaMS utilities –Operational software Release currently used by SL,PS, LHC and ST –Development Configuration Area (DCA) for cooperative development (latest version of public classes and libraries, etc)

Desired Service Level Agreement “Platform” level support (OS, accounts and file system, JVM) –for development : normal working hours - 1hour intervention –for operations : 24h/day during machine operations - immediate intervention (pcrops) Application level support (Rational Rose, JBuilder, JDK, …) –for development : normal working hours - 1hour intervention Software Configuration and Management support –RAZOR : normal working hours - 1 hour intervention