1 / 31

NNIT e|solutions build og deployment strategi for MOSS projekter

NNIT e|solutions build og deployment strategi for MOSS projekter. Martin Kold. Our vision. We want to be recognised as a preferred international IT consultancy and service provider in regulated industries. We want to deliver competitive business results.

baba
Download Presentation

NNIT e|solutions build og deployment strategi for MOSS projekter

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. NNIT e|solutionsbuild og deployment strategi for MOSS projekter Martin Kold

  2. Our vision We want to be recognised as a preferred international IT consultancy and service provider in regulated industries. We want to deliver competitive business results. We want to be acknowledged as the best place to work, attracting the best people. Our values: Open and honest. Conscience driven. Value adding.

  3. Agenda Table of contentsSlide 4. Kortom NNIT Slide 9. Generellebetragtninger for håndterbingafapplikationer Slide 15. FinalBuilder Slide 17. GlobeShare NovoNordisk Intranet Slide 20. Build/deploy til MOSS

  4. Martin Kold • Uddannet Civil Ingeniør fra DTU • Ansat i Novo Nordisk IT i marts 98 • Har været i e|s-Backoffice fra oktober 99 • Team leder for e|s-Backoffice siden september 08

  5. Kort om NNIT • NNIT er en af Danmarks største IT-service leverandører og beskæftiger mere end 1200 medarbejdere • Fokusområder: • Farma • Finans • Energi • Produktion og fødevarer • Transport • Den offentlige sektor • Omsætning 2007: 1.165 miodkr.

  6. NNIT sites • DK - Lyngby, Bagsværd, Søborg, Århus, • Silkeborg • Salgs- og leverancekontor i Zürich • Leverancecentre i Tjekkiet og Kina NNIT – hvor er vi ? Danmark Schweiz Tjekkiet Kina Indien Filippinerne • NNIT offshoring og partnere • Satyam, Indien • Corebuilt. Filippinerne

  7. 2008 Organisation NNIT A/S Human Resources & Quality Finance, Legal & IT Marketing & Communications Business Dev. Unit NNIT Client Management NNIT Solutions NNIT Pharma Solutions NNIT Operations e|solutions Business Consulting SAP Solutions Compliance Consulting Regulatory & Quality Infrastructure Services Customer Services Special Projects NNG Pharma Int./ Regional Operations Scientific Marketing Research & Development Outsourcing Services Solution Services NNIT – CH Public Advanced Production & Logistics NNIT – China Utilities Finance & Insurance NNIT – CZ Manufacturing & Food NNIT – Jutland Transportation

  8. Backoffice • Backoffice er en del af e|solutions- NNIT’s Microsoft udviklingsafdeling. • For projekterne opsætter vi udviklings- og testmiljøer • Laver automatiseret build og deployment med FinalBuilder • Overleverer applikationer til driftsafdelinger • Sekundært: Proof of Concepts, Adhoctroubleshooting

  9. Generelle betragtninger for håndtering af applikationer • Man skal til en hver tid vide hvilken kildekode der har været brugt til at kompilere en given version af applikationen. • Man skal nemt kunne se hvilken version af applikationen der er i et givent miljø. • Man skal have en strategi for ”før GoLive” deployments (FullDeploy) • Man skal have en strategi for ”efter GoLive” deployments (Upgrades)

  10. Generelle betragtninger for håndtering af applikationer • Mål: • Man skal til en hver tid vide hvilken kildekode der har været brugt til at kompilere en given version af applikationen. • Kildekode håndteringssystem f.eks. TFS eller VSS • Automatiseret Build proces som • Henter kildekoden • Automatisk opdatere build versionen (Assembly version) • Stempler/label’erkoden med build versionen • Unikt identificere alle elementer af den kompilerede applikation (delelement af Configuration Item List, CIL) • Aflevere den kompilerede og versionsstyrede version af applikationen i f.eks. en dropzone • PS. Hvis man benytter branching af kildekode tilføjer dette en ekstra dimension af ovenstående

  11. Generelle betragtninger for håndtering af applikationer • Mål: • Man skal nemt kunne se hvilken version af applikationen der er i et givent miljø. • Automatiseret deployment proces som • Tager udgangspunkt i den kompilerede version • Kan tilrette miljø specifikke konfigurationer • Kan kopiere og evt installere applikationen på destinationsserverne • Kan verificere at alle komponenter matcher CIL’en • Det bør også være muligt for en slutbruger at se versionsnummeret, men skal minimum være muligt for en system administrator entydigt at identificere applikations versionen

  12. Generelle betragtninger for håndtering af applikationer • Mål: • Man skal have en strategi for ”før GoLive” deployments (FullDeploy) • Overvejelser • Hvordan kan denne applikation autodeployes • Er der elementer der ikke kan slettes/overskrives • Er der opsætning/configuration som slettes der ikke er lavet automatisk • Er der førstegangsopsætning man med fordel kan scripte, som dog ikke skal med i autodeployment scriptet

  13. Generelle betragtninger for håndtering af applikationer • Mål: • Man skal have en strategi for ”efter GoLive” deployments (Upgrades) • Overvejelser • Alle elementer som ikke er ”content” skal redeployesDette gælder f.eks. alt .NET inkl. jobs og services, alle SQL elementer på nær tabel elementer.

  14. Generelle betragtninger for håndtering af applikationer

  15. Hvad er FinalBuilder FinalBuilderer batch scripts med en GUI, produktethar mere end 600 indbyggedeaktions, hvoraf en rækkeerimplementeringafandreprodukterscommandlineinterfases. Noglefåeksempler • Schedule dagligeellernatligebyg • Check ind/udaf TFS & sæt label på filer • Kompilereapplikationerfrakildekode • Send build notifikationer via email • Afvikleautomatiserede tests • Automatisk deployment • Komplekse workflows på en nemmåde, f.eks. vedfejl.

  16. Demo • Simpelt FinalBuilder eksempel for at introducere produktet

  17. GlobeShare – Novo Nordisk Intranet

  18. GlobeShare – Novo Nordisk Intranet

  19. GlobeShare – Novo Nordisk Intranet

  20. Governance • Developer • UAT • BackOffice • GlobeSharetest • GlobeShare

  21. Operations – Solution management

  22. Solution management

  23. HvilkeopgaverløserFinalBuilderpå MOSS PT? • NightlyBuild • eSMOSSBuild • Hentkildekodefra TFS • Opdaterversionsnummer / kun Info version • Kompilerkoden I Release mode • Sæt label • Skrivversionsnummertilfilogopdatertfs • Aflever den kompilerede version somwsppå file share • eSMOSSDeploy • Hentwsp version fra file share • Kopiertil file share med bat filer • Deploy tiludviklings server • Send mail

  24. Elementer i et MOSS build/deploy • Finalbuilder • VisualStudio • WSPBuilder(codeplex, Carsten Keutmann) • SPDisposeCheck (Beta tool fra MS, bliversnartfrigivet) • psexec.exe (sysinternals) • Egnetools • AssemblyReflector.exe • MD5BaselineUtility.exe • SharepointDeploy.exe

  25. Udvikling • Assembly info, AssemblyInformationalVersion • ConfigurationsConsole apps istedet for “RunOnce” features • Robustewsppakkerderkantåle at blivetagetafoglagtpå.

  26. Demo • FinalBuilder eksempel på Build/Deploy

  27. BackOffice check • WSP pakker leveres af udviklerne i en dropzone • Alle pakker til applikationen deployes • Udvikleren fortæller hvilke features der skal deaktiveres/aktiveres • ReadOnly filer • Hidden features • Filer ikke i manifest • Samme fil i flere wsp pakker • SPDisposeCheck • Generering af batfiler til relevante miljøer

  28. Demo • FinalBuilder eksempel på wspinfo og deploy til mange farme

  29. Farm deployment • STSadmventerikkepåtimerservicepåandrefarmservere

  30. Kontakt Martin Kold Senior Backoffice EngineerTeam Leader e|s-Backoffice Lottenborgvej 24LYB2.302800 Kgs. LyngbyDenmark +45 44 42 4242+45 30 79 83 28 (mobile) Kold@nnit.comwww.nnit.com

  31. http://www.nnit.com/jobs

More Related