Download presentation
Presentation is loading. Please wait.
Published byPhebe Sullivan Modified over 9 years ago
1
Alliance Maintenance Integration Process Claude SAAM / Yves GRILL / Denis SCHITTER 29/Feb/2008
2
Agenda 1.Environments / Infrastructure 2.Development Process 3.Web Integration Process 4.SQL Integration Process 5.Questions / Answers
3
All Rights Reserved © Alcatel-Lucent 2008 3 | Alliance Integration | Feb 2008 Environments / Infrastructure 1
4
All Rights Reserved © Alcatel-Lucent 2008 4 | 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
5
All Rights Reserved © Alcatel-Lucent 2008 5 | 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
6
All Rights Reserved © Alcatel-Lucent 2008 6 | 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 : http://frillds063500.ad2.ad.alcatel.com/IntegrationBookmarks.htmhttp://frillds063500.ad2.ad.alcatel.com/IntegrationBookmarks.htm –Mumbai users : Aventail / Microsoft Integration Bookmarks SQL Database (user coset / pass password): –Illkirch DEV : server FRILLS063453, database COSET_B2BFE & COSET_B2BUP –Illkirch INT : server FRILLD0061579\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
7
All Rights Reserved © Alcatel-Lucent 2008 7 | 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 : http://frillds063500.ad2.ad.alcatel.com/IntegrationBookmarks.htmhttp://frillds063500.ad2.ad.alcatel.com/IntegrationBookmarks.htm –Mumbai users : Aventail / Microsoft Integration Bookmarks SQL Database (user coset / pass password): –Illkirch DEV : server FRILLD0063333, database COSET_DEV_R11Next_B2BFE & COSET_DEV_R11Next_B2BUP –Illkirch INT : server FRILLD0061579\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
8
All Rights Reserved © Alcatel-Lucent 2008 8 | 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) : http://illmisvmw157/ccnet
9
All Rights Reserved © Alcatel-Lucent 2008 9 | Alliance Integration | Feb 2008 Development Process 2
10
All Rights Reserved © Alcatel-Lucent 2008 10 | 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
11
All Rights Reserved © Alcatel-Lucent 2008 11 | 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
12
All Rights Reserved © Alcatel-Lucent 2008 12 | Alliance Integration | Feb 2008 Web Integration Process 3
13
All Rights Reserved © Alcatel-Lucent 2008 13 | Alliance Integration | Feb 2008 Web Integration Process Big Picture
14
All Rights Reserved © Alcatel-Lucent 2008 14 | Alliance Integration | Feb 2008 Web Integration Process Integration Request : New Tool ! Sharepoint website : http://illmisvmw172/deliveryrequestshttp://illmisvmw172/deliveryrequests Fields similar to the previous Notes Tool Description of the fields: –Title : explicit description of the request –Solution : Alliance Maintenance or 1.1.1 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
15
All Rights Reserved © Alcatel-Lucent 2008 15 | 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
16
All Rights Reserved © Alcatel-Lucent 2008 16 | Alliance Integration | Feb 2008 SQL Integration Process 4
17
All Rights Reserved © Alcatel-Lucent 2008 17 | Alliance Integration | Feb 2008 SQL Integration Process SQL best practices and Alcatel-Lucent programming standards Available at Microsoft team sharepoint: http://frillds063403/SQL/default.aspxhttp://frillds063403/SQL/default.aspx 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.
18
All Rights Reserved © Alcatel-Lucent 2008 18 | 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: https://aww-ops-etracking.alcatel.comhttps://aww-ops-etracking.alcatel.com 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).
19
All Rights Reserved © Alcatel-Lucent 2008 19 | Alliance Integration | Feb 2008 Questions / Answers 5
20
All Rights Reserved © Alcatel-Lucent 2008 20 | Alliance Integration | Feb 2008 Question / Answers
21
All Rights Reserved © Alcatel-Lucent 2008 21 | Alliance Integration | Feb 2008 www.alcatel-lucent.com
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.