Alliance Maintenance Integration Process Claude SAAM / Yves GRILL / Denis SCHITTER 29/Feb/2008.

Slides:



Advertisements
Similar presentations
AS ICT Finding your way round MS-Access The Home Ribbon This ribbon is automatically displayed when MS-Access is started and when existing tables.
Advertisements

Kentico CMS 5.5 R2 What’s New. Highlights Intranet Solution Document management package – WebDAV support – Project & task management – Document libraries.
1 Web Servers / Deployment Alastair Dawes Original by Bhupinder Reehal.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
UIC Data Conversion and Submission via CDX Node Client UIC Database V2 6/16/
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 13: Administering Web Resources.
Installation and Deployment in Microsoft Dynamics CRM 4.0
Unauthorized Reproduction Prohibited SkyPoint Alarm Integration Add-On Using OnGuard Alarms to create events in SkyPoint Also called ‘SkyPoint V0’ CR4400.
Computer Monitoring System for EE Faculty By Yaroslav Ross And Denis Zakrevsky Supervisor: Viktor Kulikov.
Report Distribution Report Distribution in PeopleTools 8.4 Doug Ostler & Eric Knapp 7264.
Robofest 2001 Online Management System Jim Needham MCS 4833/01 Senior Project Dr. Chan-Jin Chung, Ph.D.
ASP.NET 2.0 Chapter 6 Securing the ASP.NET Application.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
1 of 4 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Maintaining and Updating Windows Server 2008
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
NovaBACKUP 10 xSP Technical Training By: Nathan Fouarge
Presented By: Product Activation Group Syndication.
Introduction to SharePoint Development with VS2010 Paul Yuknewicz Lead Program Manager
Overview of the ODP Data Provider Sergey Sukhonosov National Oceanographic Data Centre, Russia Expert training on the Ocean Data Portal technology, Buenos.
OM. Brad Gall Senior Consultant
Reading Data in Web Pages tMyn1 Reading Data in Web Pages A very common application of PHP is to have an HTML form gather information from a website's.
Module 11 : Backup and Restore Jong S. Bok
Server-side Scripting Powering the webs favourite services.
Carmen Maidantchik, Felipe Fink Grael, Kaio Karam, Kathy Pommès ATLAS detector construction/commissioning During the construction and commissioning activities,
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Web Based Inventory Site Building Room Asset Number Category Type Description Serial Number Manufacturer Model Vendor Name Acquired Date P O Number Budget.
Maintaining a Mirrored Database Tips and Tricks by Paul G. Hiles.
SharePoint 2010 Development Environment A Guide to Setup SharePoint 2010 Development Environment on Windows 7 Machine.
E-Commerce: Introduction to Web Development 1 Dr. Lawrence West, Management Dept., University of Central Florida Topics What is a Web.
JourneyTEAM - –
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Overview Scale out architecture Servers, services, and topology in Central Administration.
Tom Castiglia Hershey Technologies
TEAM Basic TotalElectrostatic ManagementAwareness&
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Phone: Mega AS Consulting Ltd © 2007  CAT – the problem & the solution  Using the CAT - Administrator  Mega.
HOW SHAREPOINT WORKS By Gary Newman. Root Folder Virtual Directories SP Farm DNS Iterative Forward DNS query for A host record HTTP request HTML & JS.
Module 4 : Installation Jong S. Bok
Dr. Mustafa Cem Kasapbaşı Security in ASP.NET. Determining Security Requirements Restricted File Types.
BA372 Stored Procedures and Triggers Lab. What needs to be done to change a customer’s credit limit? Who am I? May I? Do it Log it Display A database.
10/25/20151 Single Sign-On Web Service Supervisors: Viktor Kulikov Alexander Sherman Liana Lipstov Pavel Bilenko.
Plant Accession Application Maintenance Manual. Accession Application Website Environment Overview WinHost.com ASP Pages VBScript Procs Constants Style.
Creating PHPs to Insert, Update, and Delete Data CS 320.
Oracle Data Integrator Agents. 8-2 Understanding Agents.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Microsoft FrontPage 2003 Illustrated Complete Integrating a Database with a Web Site.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
Intro to Datazen.
2136 Gallows Road, Suite F, Dunn Loring, VA Phone: Fax: Business Analyst Training 1 Module 5.2 Rational ClearCase.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Configuring and Deploying Web Applications Lesson 7.
Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration.
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
Session 11: Cookies, Sessions ans Security iNET Academy Open Source Web Development.
Log Shipping, Mirroring, Replication and Clustering Which should I use? That depends on a few questions we must ask the user. We will go over these questions.
INFORMATION DEPLOYED. SOLUTIONS ADVANCED. MISSIONS ACCOMPLISHED. PDS Punch-Out v1.0 SPS Spotlight Series October 2014.
Maintaining and Updating Windows Server 2008 Lesson 8.
ODP V2 Data Provider overview. 22 Scope Data Provider provides access to data and metadata of the local data systems. Data Provider is a wrapper, installed.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
11 DEPLOYING AN UPDATE MANAGEMENT INFRASTRUCTURE Chapter 6.
Architecture Review 10/11/2004
Dynamic Web Page A dynamic web page is a kind of web page that has been prepared with fresh information (content and/or layout), for each individual viewing.
IIS.
Web Servers / Deployment
Designing IIS Security (IIS – Internet Information Service)
Training Module 2 V1.1 Training Module 1 V1.9 9/4/2019
Presentation transcript:

Alliance Maintenance Integration Process Claude SAAM / Yves GRILL / Denis SCHITTER 29/Feb/2008

Agenda 1.Environments / Infrastructure 2.Development Process 3.Web Integration Process 4.SQL Integration Process 5.Questions / Answers

All Rights Reserved © Alcatel-Lucent | Alliance Integration | Feb 2008 Environments / Infrastructure 1

All Rights Reserved © Alcatel-Lucent | Alliance Integration | Feb 2008 Environments Clearcase (1/2)  Alliance Maintenance  Located in COSET_PVOB  3 development streams, one for each location –Each location « owns » its stream so it can initiate delivers  1 pre_integration stream : Alliance_Merged_PreInt_Gre (was used at Grenoble) –This stream is used to consolidate developments & create patches –To be used by integration team only  1 integration stream Alliance_Merged_Int_Gre (not used any more) –Do not use it

All Rights Reserved © Alcatel-Lucent | Alliance Integration | Feb 2008 Environments Clearcase (2/2)  Alliance R1.1.1 Project  Located in COSET_PVOB  3 development streams, one for each location –Each location « owns » its stream so it can initiate delivers  1 integration stream –This stream is used to consolidate developments & create patches –To be used by integration team only

All Rights Reserved © Alcatel-Lucent | Alliance Integration | Feb 2008 Environments Infrastructure Servers (1/2)  Alliance Maintenance  Integration site hosted on Illmisvmw136  Urls available on Microsoft Integration Bookmarks page –Illkirch users : –Mumbai users : Aventail / Microsoft Integration Bookmarks  SQL Database (user coset / pass password): –Illkirch DEV : server FRILLS063453, database COSET_B2BFE & COSET_B2BUP –Illkirch INT : server FRILLD \ESALES, database COSET_R11_B2BFE & COSET_R11_B2BUP –Mumbai DEV : server in Mumbai, database COSET_B2BFE & COSET_B2BUP  One set of dev databases for each release

All Rights Reserved © Alcatel-Lucent | Alliance Integration | Feb 2008 Environments Infrastructure Servers (2/2)  Alliance R1.1.1 Project  Integration site hosted on Illmisvmw134  Urls available on Microsoft Integration Bookmarks page –Illkirch users : –Mumbai users : Aventail / Microsoft Integration Bookmarks  SQL Database (user coset / pass password): –Illkirch DEV : server FRILLD , database COSET_DEV_R11Next_B2BFE & COSET_DEV_R11Next_B2BUP –Illkirch INT : server FRILLD \ESALES, database COSET_R11Next_B2BFE & COSET_R11Next_B2BUP –Mumbai DEV : server in Mumbai, database COSET_DEV_R11Next_B2BFE & COSET_DEV_R11Next_B2BUP  One set of dev databases for each release

All Rights Reserved © Alcatel-Lucent | Alliance Integration | Feb 2008 Environments Build Environment  Cruise Control server : Illmisvmw157  Used by Integration team (for now)  Allows to build web patches in semi-automated mode, after clearcase delivery  If needed, patches are available in a windows share : –Alliance Maintenance : \\illmisvmw157\Build_Alliance_Maintenance\SMS\\illmisvmw157\Build_Alliance_Maintenance\SMS –Alliance Maintenance : \\illmisvmw157\Build_Alliance_1.1.1\SMS\\illmisvmw157\Build_Alliance_1.1.1\SMS  Access (Illkirch only) :

All Rights Reserved © Alcatel-Lucent | Alliance Integration | Feb 2008 Development Process 2

All Rights Reserved © Alcatel-Lucent | Alliance Integration | Feb 2008 Development Process Solution Set-Up  On local dev computer  Create a snapshot view on the appropriate development stream –Depends on geographical location  Setup local IIS web sites to match solution’s required web sites –AllianceFE : front end web site, port 80 – Home directory : Alcatel.OrderPrep.Coset.FrontEnd\Alcatel.OrderPrep.Coset.FrontEnd.Web – Virtual directory : FrontEndAuth, in Alcatel.OrderPrep.Coset.FrontEnd\Alcatel.OrderPrep.Coset.FrontEnd.WebAuthentication –AllianceUM : user management web site, port 90 – Home directory : Alcatel.OrderPrep.Coset.FrontEnd.UserProfiling\Alcatel.OrderPrep.Coset.FrontEnd.UserProfiling.Web – Virtual directory : Auth, in Alcatel.OrderPrep.Coset.FrontEnd.UserProfiling\Alcatel.OrderPrep.Coset.FrontEnd.UserProfiling.WebAuthentication –AllianceWS : webservice web site, port 85 – Home directory : Alcatel.OrderPrep.Coset.FrontEnd\Alcatel.OrderPrep.Coset.FrontEnd.WebService  In ‘Resources’, configure regsetup file to connect to the proper SQL Database  In ‘Resources’, configure regconfig file to use ‘Dummy’ Authentication (local XML file)  In ‘Solution’, open VS2005 solution file, compile & check dependencies  Detailed process to be explained by Anne Chin

All Rights Reserved © Alcatel-Lucent | Alliance Integration | Feb 2008 Development Process Use of Clearcase  Read Developer’s manual  Available at \\illbur10\DSIPDATA\E-Techno\Alliance\g - Support & Maintenance\Integration  In VS2005, check out required files for development (use contextual menus)  Create a Clearcase activity following manual recommendations to record checkouts –Must be named « _ » –One activity = a consistent set of changes to the code (DR fix, functional evolution, …) –Each activity will be delivered in its entirety to the Integration environment –Do not re-use an activity once it has been successfully delivered  Once a development is complete, check-in all the files belonging to the activity  Make an Integration Request to have the activity delivered to Integration environment

All Rights Reserved © Alcatel-Lucent | Alliance Integration | Feb 2008 Web Integration Process 3

All Rights Reserved © Alcatel-Lucent | Alliance Integration | Feb 2008 Web Integration Process Big Picture

All Rights Reserved © Alcatel-Lucent | Alliance Integration | Feb 2008 Web Integration Process  Integration Request : New Tool !  Sharepoint website :  Fields similar to the previous Notes Tool  Description of the fields: –Title : explicit description of the request –Solution : Alliance Maintenance or Project –Module : Web and/or SQL delivery –Integrators : Yves GRILL / Denis SCHITTER –Backup : Claude SAAM –Description : must include the name of the activity to deliver and also the list of SQL files. Use this field to specify special points (ex: other parameter value for Integration server or Pre-production server …) –Status : set to « Submitted to Integration »  User manual writing in progress, will be available W10  Should be available to Mumbai via Aventail soon

All Rights Reserved © Alcatel-Lucent | Alliance Integration | Feb 2008 Web Integration Process  Multi-Site Specifics  For Grenoble & Mumbai, additional steps are necessary : –Initiate a Clearcase deliver from Dev to default target –Send a clearcase synchronization if it cannot wait the next schedule – 9h30 : Mumbai + Illkirch -> Grenoble (10h) – 10h30 : Grenoble -> Mumbai + Illkirch (11h) – 13h30 : Mumbai + Illkirch -> Grenoble (14h) – 15h : Grenoble -> Mumbai + Illkirch (15h30)  After a delivery from one site, other sites dev streams will be updated to reflect the changes (clearcase rebase) –This activity is done automatically by Integration Team  Delivery Request Life-Cycle  Integration Team updates the integration request to reflect the progress of the integration (retrieved, testing, etc…)  A mail is sent automatically to the requestor once the delivery is available in integration

All Rights Reserved © Alcatel-Lucent | Alliance Integration | Feb 2008 SQL Integration Process 4

All Rights Reserved © Alcatel-Lucent | Alliance Integration | Feb 2008 SQL Integration Process  SQL best practices and Alcatel-Lucent programming standards  Available at Microsoft team sharepoint:  Integration Process  The SQL Scripts are tested and executed on integration server after received on clearcase integration stream (status = « retrieved »).  Only the scripts listed in Sharepoint Delivery Tool are part of the delivery.  Once integrated with success the Delivery status changes to « testing on integration ».  Post-production reports  After maintenance patches have reached production, they’re passed on Illkirch project servers (development and integration). The patches are then send to Mumbai via ftp in order to reflect the changes to the current project.  After a project release has gone to production the whole production databases backups are restored on Illkirch maintenance servers (development and integration). The backups are send to Mumbai via ftp in order to restore the maintenance databases and create the next release integration server.

All Rights Reserved © Alcatel-Lucent | Alliance Integration | Feb 2008 SQL Integration Process  Parameters  Some solution parameters are put into sql tables (SITE_PARAMETERS table for Alliance). In source control, the parameter values should be the production ones. In order to change these in Integration and Pre-production servers (if needed), the alternate values must be writen in the Sharepoint Delivery Tool (description field).  Content data  Scripts that only affects data (INSERT, DELETE, UPDATE) can be executed directly on integration server and send to Pre-production and Production using Alcatel-Lucent’s OPS tool:  These scripts must reside on Source control and a request must be made using Sharepoint Delivery Tool for tracing purpose.  Use this method only if needed (recurrent data update or urgent action).

All Rights Reserved © Alcatel-Lucent | Alliance Integration | Feb 2008 Questions / Answers 5

All Rights Reserved © Alcatel-Lucent | Alliance Integration | Feb 2008 Question / Answers

All Rights Reserved © Alcatel-Lucent | Alliance Integration | Feb