Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
OpenCms at Arkema,
a leading chemicals company
September 28th, 2015
Summary
• Overview: presentation of Arkema and Eurelis
• Internet platform: Galaxy
• Presentation and Architecture
• Intra...
Overview
Presentation of :
Presentation of Eurelis (1/3)
• French digital web agency near Paris (La Défense)
• Created in 2001
• About 35 persons
• S...
Presentation of Eurelis (2/3)
• Our expertises:
6
Presentation of Eurelis (3/3)
• Over 100 clients among:
7
Presentation of :
Presentation of Arkema (1/3)
• Global chemical company and France’s leading
chemical producer
• Created in 2004 inside Tot...
Presentation of Arkema (2/3)
• About 19200 employees
• 137 industrial sites in 50 countries
• 61 in Europe
• 34 in North A...
Presentation of Arkema (3/3)
• Sales ambition in 2020:
11
Working together: History
&
• 2006: Arkema first intranet websites
• CMS: TeamSite/LiveSite
• Providers team:
• Functional/Graphical : Arkema
• Techni...
• 2013: Redesign of the intranet platform
• CMS: OpenCms 8.5.2
• Providers team:
• Functional/Graphical/
and Technical : E...
Internet Platform: Galaxy
Introduction
Introduction to Galaxy
• Aim: hosting all Arkema internet websites on the
same platform
• Sites: around 45 sites to host:
...
Architecture
High-Level Architecture
19
Detailed Architecture
20
Hosting
Back
Online
Workplace
Front
Online
Workplace
Back
Online
Workplace
W1
Online
Workplace
W2...
Security
21
Hosting
Back
Online
Workplace
W1
Online
Workplace
W2
Online
Workplace
master
slave
slave
• Security:
• Workpla...
Performances (1/2)
22
5
TomcatApache 2.x
Front connector
----------------
Internet
load-balancer
HTTP
HTTPScontributor
vis...
Performances (2/2)
23
• A Content Delivery Network is setup upon the load-balancer
• Configured to access images, css and ...
Website Colors
Website Colors
25
Page models
Home page
27
Landing page
28
Standard page
29
Full page
30
Functionalities
Functionalities of Galaxy
• Editorial:
• Articles
• Teasers
• Sliders
• Content Hubs
• FAQ
• Glossaries
32
Editorial: Articles (1/2)
33
Editorial: Articles (2/2)
34
• Thumbnail images with
optional HD link to
download the full image
• Dynamic graphs with
Hig...
35
Editorial: Teasers
Editorial: Sliders
36
Editorial: Content Hubs
37
Editorial: FAQ
38
Editorial: Glossary
39
Functionalities of Galaxy
• Editorial:
• Articles
• Teasers
• Sliders
• Content Hubs
• FAQ
• Glossaries
40
• News & Events...
News & Events: Events
41
News & Events: News
42
News & Events: News Alerts
43
• Org Units to
manage
subscriptions
• Each news can
be sent as an
alert
• A news alert
can b...
News & Events: News Lists & RSS
44
Functionalities of Galaxy
• Editorial:
• Articles
• Teasers
• Sliders
• Content Hubs
• FAQ
• Glossaries
45
• News & Events...
Finance: Share Price
46
• Share Price relying on
external web services for
data (SunGard)
Finance: Stock chart
47
• Relying on external web
services for data (SunGard)
• Graphs with Highstock
• Automatic componen...
Functionalities of Galaxy
• Editorial:
• Articles
• Teasers
• Sliders
• Content Hubs
• FAQ
• Glossaries
48
• News & Events...
Contacts: Contact Form
49
• Relying on Alkacon’s Form
Generator module
• Used to hide the contacts e-mail
addresses
• Cont...
Contacts: Contact element
50
Functionalities of Galaxy
• Editorial:
• Articles
• Teasers
• Sliders
• Content Hubs
• FAQ
• Glossaries
51
• News & Events...
Location Finder
52
Functionalities of Galaxy
• Editorial:
• Articles
• Teasers
• Sliders
• Content Hubs
• FAQ
• Glossaries
53
• News & Events...
Job Offer List
54
• Relying on RSS provided
by TalentSoft (ex-Rflex)
• Filtering on categories
Functionalities of Galaxy
• Editorial:
• Articles
• Teasers
• Sliders
• Content Hubs
• FAQ
• Glossaries
55
• News & Events...
Ranges & Products: Product Finder (1/3)
56
Ranges & Products: Product Finder (2/3)
57
Ranges & Products: Product Finder (3/3)
58
1
Ranges & Products: Markets List
59
Markets
Applications
Ranges
Products
Business Units
Continents
Countries
Locations
1
...
Ranges & Products: extended SolR usage
60
• SolR schema is customized to match Arkema’s
needs:
• Handling taxonomy indexat...
Ranges & Products: Product Tree View (1/2)
61
Ranges & Products: Product Tree View (2/2)
62
Ranges & Products: Product ranges (1/3)
63
Ranges & Products: Product ranges (2/3)
64
Ranges & Products: Product ranges (3/3)
65
Notifications
66
Evolutions and Migrations
Evolutions
• Arkema Galaxy is updated regulary since 2012
• Types of Evolutions:
• New functionality
• Improve existing fu...
Main evolutions…
• 2.0.0: Contacts + Product Finder
• 2.5.0: Redesign of Product Finder, Products and
Ranges
• 3.0.0: Migr...
… and more to come next year!
• Many functional and technical evolutions
• Integrating new big Business Unit (Sartomer US)...
OpenCms Migrations
• Beginning of project: 8.0.4
• Before Galaxy 1.0 (end of 2012): migration to 8.5.0
• Update to fix Ope...
Intranet platform:
ArkemaNews
Introduction
Introduction to ArkemaNews
• Aim: hosting all Arkema intranet websites on the
same platform
• Sites: around 45 sites to ho...
Architecture
Architecture
76
Development / Integration
Tests
Qualification
Production
Training
New sites
Intranets
Website Colors
Website Colors
78
Page models
Home page
80
Standard 1 column
81
Standard 2 columns
82
Functionalities
Functionalities of ArkemaNews
• Editorial:
• Articles
• Teasers
• Teaser
Slider
84
85
Editorial: articles
Editorial: teasers
86
Editorial: teaser quote
87
Editorial: teaser slider
88
Functionalities of ArkemaNews
• Editorial:
• Articles
• Teasers
• Teaser
Slider
89
• News:
• News
• Newsalerts
• Newslette...
News
90
Newslist
91
News: newsalert subscription
92
News: newsalert sending
93
• Groups to manage subscriptions
• Each news can be sent as an
alert
• A news alert can be test...
News: newsalert reception
94
News: newsletter subscription
95
News: newsletter sending
96
News: newsletter reception
97
Functionalities of ArkemaNews
• Editorial:
• Articles
• Teasers
• Teaser
Slider
98
• News:
• News
• Newsalerts
• Newslette...
Contact: Contact Form
99
• Relying on
Alkacon’s
Form
Generator
module
Contact: Contact Teaser
100
Functionalities of ArkemaNews
• Editorial:
• Articles
• Teasers
• Teaser
Slider
101
• News:
• News
• Newsalerts
• Newslett...
Finance: Stock chart and share price
102
• Relying on external web
services for data (SunGard)
• Graphs with Highstock
• A...
Functionalities of ArkemaNews
• Editorial:
• Articles
• Teasers
• Teaser
Slider
103
• News:
• News
• Newsalerts
• Newslett...
Config: Overridable site config
104
• 1 .arkemaconfig file in the Shared folder
• 1 .arkemaconfig file in each site to ove...
Config: News workflow
105
Publication of news
News is
International
Current user is not
allowed to publish
Publish all exc...
Config: Incident rate
106
• 1 shared file for Group
• 1 local file for site
• Massive import through
Administration
Functionalities of ArkemaNews
• Editorial:
• Articles
• Teasers
• Teaser
Slider
107
• News:
• News
• Newsalerts
• Newslett...
Misc: Toolbox
108
Misc: Directory search
109
Misc: Keywords teaser
110
• Dynamic function added in any page
containing a news or an article
• Uses the keywords of the ...
User Management
User Management
• 1 Org Unit per :
• BU
• country
• newsalert
(2500 subscribers)
• Org Units and Groups
to manage
permissi...
Project Management
Methodology
114
Requirements Live release
Functional
specifications
Full functional
validation
Technical
conception
Integr...
Methodology evolution
115
Requirements Live release
Functional
specifications
Full functional
validation
Technical
concept...
Tools
• Macro-Planning
• Microsoft Project
• Shared with Arkema
• Updated weekly if necessary
116
Macro-Planning
117
Tools
• Macro-Planning
• Microsoft Project
• Shared with Arkema
• Updated weekly if necessary
• Work List
• Google Drive
•...
Work List
119
Tools
• Macro-Planning
• Microsoft Project
• Shared with Arkema
• Updated weekly if necessary
• Work List
• Google Drive
•...
Responsibilities and Deadlines
121
Tools
• Macro-Planning
• Microsoft Project
• Shared with Arkema
• Updated weekly if necessary
• Work List
• Google Drive
•...
Micro-Planning
123
Tools
• Macro-Planning
• Microsoft Project
• Shared with Arkema
• Updated weekly if necessary
• Work List
• Google Drive
•...
Tasks and Assignments
125
Tools
• Macro-Planning
• Microsoft Project
• Shared with Arkema
• Updated weekly if necessary
• Work List
• Google Drive
•...
Deployment of websites
How to deploy such solutions ?
• Identify websites families:
• For Galaxy: Global, Country, Subsidiary, Product
• For Arke...
Any issue when deploying a new site ?
• The existing functionnality does not fit the needs
OR
Some new needs may appear:
•...
Training of contributors
Galaxy Training (1/3)
• User Guide of 217 pages
• Generic notions
• ADE manipulations
• Workplace specific manipulations
•...
Galaxy Training (2/3)
• 1st half-day
• Generic presentation of Opencms in ADE mode
• Inline direct edit a teaser, an artic...
Galaxy Training (3/3)
• 3rd half-day
• Presentation of the Shared zone
• Presentation of Ranges and Products
• Manipulatio...
ArkemaNews Training (1/2)
• User Guide of 134 pages
• Generic notions
• ADE manipulations
• Workplace specific manipulatio...
ArkemaNews Training (2/2)
• 1st half-day
• Generic presentation of Opencms in ADE mode
• Inline direct edit a teaser, an a...
Thank you for your attention !
Questions ?
Nächste SlideShare
Wird geladen in …5
×

OpenCms Days 2015 Arkema, a leading chemicals company

This case study deals with the creation, migration and maintenance of all websites of Arkema, the biggest French chemical company.

A quick overview will firstly be drawn about both Arkema and Eurelis companies, to better understand how we have been organizing to centralize all Arkema's websites.

Then, two different OpenCms platforms will be described, both internet and intranet platforms: which architecture has been chosen, how they have been set up and configured to host around 45 sites each. Also, it will be presented an overview regarding how the projects have been managed to guarantee their success, and how the deployment of all websites have been handled including a quick presentation of the training for every contributor.

After, a focus on the evolutions occurred upon the last 3 years will be depicted, particularly concerning the product and range pages, making the Front-End responsive and the OpenCms technical migrations.

Finally, thoughts regarding the future of both platforms will be shared.

Ähnliche Bücher

Kostenlos mit einer 30-tägigen Testversion von Scribd

Alle anzeigen

Ähnliche Hörbücher

Kostenlos mit einer 30-tägigen Testversion von Scribd

Alle anzeigen
  • Als Erste(r) kommentieren

OpenCms Days 2015 Arkema, a leading chemicals company

  1. 1. OpenCms at Arkema, a leading chemicals company September 28th, 2015
  2. 2. Summary • Overview: presentation of Arkema and Eurelis • Internet platform: Galaxy • Presentation and Architecture • Intranet platform: ArkemaNews • Presentation and Architecture • Project Management • Deployment of websites • Process • Training to contributors • Evolutions and migrations 2
  3. 3. Overview
  4. 4. Presentation of :
  5. 5. Presentation of Eurelis (1/3) • French digital web agency near Paris (La Défense) • Created in 2001 • About 35 persons • Specialized in : • front-end / back-end development • internet / intranet / extranet websites • Mobile applications 5
  6. 6. Presentation of Eurelis (2/3) • Our expertises: 6
  7. 7. Presentation of Eurelis (3/3) • Over 100 clients among: 7
  8. 8. Presentation of :
  9. 9. Presentation of Arkema (1/3) • Global chemical company and France’s leading chemical producer • Created in 2004 inside Total’s Chemical branch • Annual revenue of €7.5 billion 9
  10. 10. Presentation of Arkema (2/3) • About 19200 employees • 137 industrial sites in 50 countries • 61 in Europe • 34 in North America • 42 in Asia and rest of the world • 2.5% of turnover is spent to R&D • 1,700 researchers • 13 research centers (7 in France, 3 in the United States, 2 in China and 1 in Japan) 10
  11. 11. Presentation of Arkema (3/3) • Sales ambition in 2020: 11
  12. 12. Working together: History &
  13. 13. • 2006: Arkema first intranet websites • CMS: TeamSite/LiveSite • Providers team: • Functional/Graphical : Arkema • Technical : Eurelis / Arkema • Hosting: Arkema History (1/2) • 2005: Arkema first internet websites • CMS: TeamSite/LiveSite • Providers team: • Functional/Graphical : Harrison & Wolf • Technical : Eurelis • Hosting: IBM then Atos 13 10 sites 10 sites
  14. 14. • 2013: Redesign of the intranet platform • CMS: OpenCms 8.5.2 • Providers team: • Functional/Graphical/ and Technical : Eurelis • Hosting: Arkema History (2/2) • 2012: Redesign of the internet platform • CMS: OpenCms 8.5.0.8 • Providers team: • Functional/Graphical : Megalo & company • Technical : Eurelis • Hosting: Integra 14 45 sites target to 45 sites
  15. 15. Internet Platform: Galaxy
  16. 16. Introduction
  17. 17. Introduction to Galaxy • Aim: hosting all Arkema internet websites on the same platform • Sites: around 45 sites to host: • 1 global website • > 5 country websites • < 10 subsidiary websites • > 30 product websites • Target traffic for all sites: • 1 300 000 viewed pages / month • Normal usage: 3 000 pages / hour • Financial release: 4 500 pages / hour 17
  18. 18. Architecture
  19. 19. High-Level Architecture 19
  20. 20. Detailed Architecture 20 Hosting Back Online Workplace Front Online Workplace Back Online Workplace W1 Online Workplace W2 Online Workplace master slavemaster slave slave PROD QUALIF • On each virtual machine: • 1 Database (MySQL 5) • 1 Application Server (Tomcat 7) • 1 Web Server (Apache 2) • 1 JDK 6 • 1 OpenCms 8.5 • Each OpenCms instance has: • 1 workplace (contribution) with Preview • 1 Online project (publication) • Qualification: • Back is replicated on the Front • Production: • Back is replicated on 2 Fronts in Active (W1) / Passive (W2) mode 5 virtual machines: SLA : 99.9 / PRA 12 h Evolutive solution (CPU / RAM / Stockage)
  21. 21. Security 21 Hosting Back Online Workplace W1 Online Workplace W2 Online Workplace master slave slave • Security: • Workplaces on Backs are only available in HTTPs with source IP control • Workplaces on Fronts are not available (URL blocked on server) • Which IPs are recognized ? • All Arkema • All Eurelis • A specific IP out of the Arkema network (agency) contributor visitor Internet HTTPS HTTP PROD Firewall
  22. 22. Performances (1/2) 22 5 TomcatApache 2.x Front connector ---------------- Internet load-balancer HTTP HTTPScontributor visitor JDBC master slavemod_jk mod_jk mod_jk Apache 2.x Front connector ---------------- Back connector TomcatApache 2.x Front connector ---------------- 5 JDBC JDBC 5 Tomcat slave • Load-balancing to switch from a server to the other one • Tomcat manages server operations • Apache delivers static resources (images, css, javascript, …)
  23. 23. Performances (2/2) 23 • A Content Delivery Network is setup upon the load-balancer • Configured to access images, css and javascript faster Origin Web Server Cache Web ServerUS Visitor N responses to N requests 1 response 1 request
  24. 24. Website Colors
  25. 25. Website Colors 25
  26. 26. Page models
  27. 27. Home page 27
  28. 28. Landing page 28
  29. 29. Standard page 29
  30. 30. Full page 30
  31. 31. Functionalities
  32. 32. Functionalities of Galaxy • Editorial: • Articles • Teasers • Sliders • Content Hubs • FAQ • Glossaries 32
  33. 33. Editorial: Articles (1/2) 33
  34. 34. Editorial: Articles (2/2) 34 • Thumbnail images with optional HD link to download the full image • Dynamic graphs with Highcharts • Videos with Dailymotion • Article Hub to display hidden levels of navigation
  35. 35. 35 Editorial: Teasers
  36. 36. Editorial: Sliders 36
  37. 37. Editorial: Content Hubs 37
  38. 38. Editorial: FAQ 38
  39. 39. Editorial: Glossary 39
  40. 40. Functionalities of Galaxy • Editorial: • Articles • Teasers • Sliders • Content Hubs • FAQ • Glossaries 40 • News & Events: • News • News Alerts • News List • News RSS • Events • Events List
  41. 41. News & Events: Events 41
  42. 42. News & Events: News 42
  43. 43. News & Events: News Alerts 43 • Org Units to manage subscriptions • Each news can be sent as an alert • A news alert can be tested before sending it
  44. 44. News & Events: News Lists & RSS 44
  45. 45. Functionalities of Galaxy • Editorial: • Articles • Teasers • Sliders • Content Hubs • FAQ • Glossaries 45 • News & Events: • News • News Alerts • News List • News RSS • Events • Events List • Finance: • Share Price Teaser • Stock Chart • Last news & Stock
  46. 46. Finance: Share Price 46 • Share Price relying on external web services for data (SunGard)
  47. 47. Finance: Stock chart 47 • Relying on external web services for data (SunGard) • Graphs with Highstock • Automatic component: easy to use by contributors
  48. 48. Functionalities of Galaxy • Editorial: • Articles • Teasers • Sliders • Content Hubs • FAQ • Glossaries 48 • News & Events: • News • News Alerts • News List • News RSS • Events • Events List • Contact: • Contacts • Contact Form • Contact Accordions • Finance: • Share Price Teaser • Stock Chart • Last news & Stock
  49. 49. Contacts: Contact Form 49 • Relying on Alkacon’s Form Generator module • Used to hide the contacts e-mail addresses • Contacts managed by Geographical Zones and Countries
  50. 50. Contacts: Contact element 50
  51. 51. Functionalities of Galaxy • Editorial: • Articles • Teasers • Sliders • Content Hubs • FAQ • Glossaries 51 • News & Events: • News • News Alerts • News List • News RSS • Events • Events List • Contact: • Contacts • Contact Form • Contact Accordions • Location: • Locations • Location Finder • Finance: • Share Price Teaser • Stock Chart • Last news & Stock
  52. 52. Location Finder 52
  53. 53. Functionalities of Galaxy • Editorial: • Articles • Teasers • Sliders • Content Hubs • FAQ • Glossaries 53 • News & Events: • News • News Alerts • News List • News RSS • Events • Events List • Contact: • Contacts • Contact Form • Contact Accordions • Location: • Locations • Location Finder • Job: • Job • Job Offer List • Finance: • Share Price Teaser • Stock Chart • Last news & Stock
  54. 54. Job Offer List 54 • Relying on RSS provided by TalentSoft (ex-Rflex) • Filtering on categories
  55. 55. Functionalities of Galaxy • Editorial: • Articles • Teasers • Sliders • Content Hubs • FAQ • Glossaries 55 • News & Events: • News • News Alerts • News List • News RSS • Events • Events List • Contact: • Contacts • Contact Form • Contact Accordions • Ranges & Products: • Ranges • Products • Product Finder • Markets List • Product Tree View • Location: • Locations • Location Finder • Job: • Job • Job Offer List • Finance: • Share Price Teaser • Stock Chart • Last news & Stock
  56. 56. Ranges & Products: Product Finder (1/3) 56
  57. 57. Ranges & Products: Product Finder (2/3) 57
  58. 58. Ranges & Products: Product Finder (3/3) 58
  59. 59. 1 Ranges & Products: Markets List 59 Markets Applications Ranges Products Business Units Continents Countries Locations 1 n n 1 n n 1 1 1 1 1 1 1 n n n n n n n n
  60. 60. Ranges & Products: extended SolR usage 60 • SolR schema is customized to match Arkema’s needs: • Handling taxonomy indexation • Managing how multiterm should be handled • Indexing the first letter of a range or a product • Sorting ranges and products • Adding non-destructive field type for special fields of the ranges and products • Managing suggestions • Managing accents and special characters
  61. 61. Ranges & Products: Product Tree View (1/2) 61
  62. 62. Ranges & Products: Product Tree View (2/2) 62
  63. 63. Ranges & Products: Product ranges (1/3) 63
  64. 64. Ranges & Products: Product ranges (2/3) 64
  65. 65. Ranges & Products: Product ranges (3/3) 65
  66. 66. Notifications 66
  67. 67. Evolutions and Migrations
  68. 68. Evolutions • Arkema Galaxy is updated regulary since 2012 • Types of Evolutions: • New functionality • Improve existing functionality • Bug fix 68 Delivery frequency 1.0.0.0 2.0.0.0 2.5.0.02.2.0.01.2.2.0
  69. 69. Main evolutions… • 2.0.0: Contacts + Product Finder • 2.5.0: Redesign of Product Finder, Products and Ranges • 3.0.0: Migrate the websites to a Responsive Web Design • 3.1.0: Adding private access functionality and detect prospects 69
  70. 70. … and more to come next year! • Many functional and technical evolutions • Integrating new big Business Unit (Sartomer US) • Modernizing the UX 70
  71. 71. OpenCms Migrations • Beginning of project: 8.0.4 • Before Galaxy 1.0 (end of 2012): migration to 8.5.0 • Update to fix OpenCms bugs: 8.5.0.8 • Galaxy 3.0.0: Migration to OpenCms 9.5.2 71
  72. 72. Intranet platform: ArkemaNews
  73. 73. Introduction
  74. 74. Introduction to ArkemaNews • Aim: hosting all Arkema intranet websites on the same platform • Sites: around 45 sites to host: • 1 international website • > 10 country websites • < 10 subsidiary websites • > 25 functional division websites • Challenge: SSO on different AD and LDAP systems 74
  75. 75. Architecture
  76. 76. Architecture 76 Development / Integration Tests Qualification Production Training New sites Intranets
  77. 77. Website Colors
  78. 78. Website Colors 78
  79. 79. Page models
  80. 80. Home page 80
  81. 81. Standard 1 column 81
  82. 82. Standard 2 columns 82
  83. 83. Functionalities
  84. 84. Functionalities of ArkemaNews • Editorial: • Articles • Teasers • Teaser Slider 84
  85. 85. 85 Editorial: articles
  86. 86. Editorial: teasers 86
  87. 87. Editorial: teaser quote 87
  88. 88. Editorial: teaser slider 88
  89. 89. Functionalities of ArkemaNews • Editorial: • Articles • Teasers • Teaser Slider 89 • News: • News • Newsalerts • Newsletters
  90. 90. News 90
  91. 91. Newslist 91
  92. 92. News: newsalert subscription 92
  93. 93. News: newsalert sending 93 • Groups to manage subscriptions • Each news can be sent as an alert • A news alert can be tested before sending it
  94. 94. News: newsalert reception 94
  95. 95. News: newsletter subscription 95
  96. 96. News: newsletter sending 96
  97. 97. News: newsletter reception 97
  98. 98. Functionalities of ArkemaNews • Editorial: • Articles • Teasers • Teaser Slider 98 • News: • News • Newsalerts • Newsletters • Contact: • Contact form • Contact teaser
  99. 99. Contact: Contact Form 99 • Relying on Alkacon’s Form Generator module
  100. 100. Contact: Contact Teaser 100
  101. 101. Functionalities of ArkemaNews • Editorial: • Articles • Teasers • Teaser Slider 101 • News: • News • Newsalerts • Newsletters • Contact: • Contact form • Contact teaser • Finance: • Stock chart • Share price
  102. 102. Finance: Stock chart and share price 102 • Relying on external web services for data (SunGard) • Graphs with Highstock • Automatic component: easy to use by contributors
  103. 103. Functionalities of ArkemaNews • Editorial: • Articles • Teasers • Teaser Slider 103 • News: • News • Newsalerts • Newsletters • Contact: • Contact form • Contact teaser • Finance: • Stock chart • Share price • Config: • Overridable Site config • News workflow • Incident rate
  104. 104. Config: Overridable site config 104 • 1 .arkemaconfig file in the Shared folder • 1 .arkemaconfig file in each site to override the default settings
  105. 105. Config: News workflow 105 Publication of news News is International Current user is not allowed to publish Publish all except International news Send mail to Administrators
  106. 106. Config: Incident rate 106 • 1 shared file for Group • 1 local file for site • Massive import through Administration
  107. 107. Functionalities of ArkemaNews • Editorial: • Articles • Teasers • Teaser Slider 107 • News: • News • Newsalerts • Newsletters • Contact: • Contact form • Contact teaser • Finance: • Stock chart • Share price • Misc: • Toolbox • Directory search • Keywords teaser • Config: • Overridable Site config • News workflow • Incident rate
  108. 108. Misc: Toolbox 108
  109. 109. Misc: Directory search 109
  110. 110. Misc: Keywords teaser 110 • Dynamic function added in any page containing a news or an article • Uses the keywords of the news/article to search for other news and articles • Settings to change: • Title • Number of elements to display
  111. 111. User Management
  112. 112. User Management • 1 Org Unit per : • BU • country • newsalert (2500 subscribers) • Org Units and Groups to manage permissions 112 Galaxy ArkemaNews • 1 Org Unit for : • webmasters • web users (14000 web users from LDAP/AD) • Groups to manage: • Permissions • Newsalerts
  113. 113. Project Management
  114. 114. Methodology 114 Requirements Live release Functional specifications Full functional validation Technical conception Integration tests Implementation Unit tests Development Integration Qualification Production• Very rigorous • Late feedback • Not flexible
  115. 115. Methodology evolution 115 Requirements Live release Functional specifications Full functional validation Technical conception Integration tests Implementation Unit tests Development Integration Qualification Production Partial validation • Less stress • Quicker feedbacks • More Quality
  116. 116. Tools • Macro-Planning • Microsoft Project • Shared with Arkema • Updated weekly if necessary 116
  117. 117. Macro-Planning 117
  118. 118. Tools • Macro-Planning • Microsoft Project • Shared with Arkema • Updated weekly if necessary • Work List • Google Drive • Shared with Arkema • Updated weekly 118
  119. 119. Work List 119
  120. 120. Tools • Macro-Planning • Microsoft Project • Shared with Arkema • Updated weekly if necessary • Work List • Google Drive • Shared with Arkema • Updated weekly • Responsibilities and Deadlines • Google Drive • Shared with Arkema • Updated weekly if necessary 120
  121. 121. Responsibilities and Deadlines 121
  122. 122. Tools • Macro-Planning • Microsoft Project • Shared with Arkema • Updated weekly if necessary • Work List • Google Drive • Shared with Arkema • Updated weekly • Deliverables • Google Drive • Shared with Arkema • Updated weekly if necessary 122 • Micro-Planning • Google Drive • Shared with Eurelis team • Updated daily
  123. 123. Micro-Planning 123
  124. 124. Tools • Macro-Planning • Microsoft Project • Shared with Arkema • Updated weekly if necessary • Work List • Google Drive • Shared with Arkema • Updated weekly • Deliverables • Google Drive • Shared with Arkema • Updated weekly if necessary 124 • Micro-Planning • Google Drive • Shared with Eurelis team • Updated daily • Tasks and Assignments • Asana website • Shared with Eurelis team • Updated weekly
  125. 125. Tasks and Assignments 125
  126. 126. Tools • Macro-Planning • Microsoft Project • Shared with Arkema • Updated weekly if necessary • Work List • Google Drive • Shared with Arkema • Updated weekly • Deliverables • Google Drive • Shared with Arkema • Updated weekly if necessary 126 • Micro-Planning • Google Drive • Shared with Eurelis team • Updated daily • Tasks and Assignments • Asana website • Shared with Eurelis team • Updated weekly • Automatic tests • Nightwatch • Used by Eurelis team • Launched to test non- regression
  127. 127. Deployment of websites
  128. 128. How to deploy such solutions ? • Identify websites families: • For Galaxy: Global, Country, Subsidiary, Product • For ArkemaNews: International, Country, Divisions, … • Fully create 1 site for each family: • To prove everything is working • And nothing has been forgotten • Extract the minimum configuration for each site to create a MASTER SITE 128
  129. 129. Any issue when deploying a new site ? • The existing functionnality does not fit the needs OR Some new needs may appear: • Check if it can be handled with the existing components • Make a study / POC if the new functionnality is really new and mandatory • Talk with all businesses if this can be globalized => share the costs 129
  130. 130. Training of contributors
  131. 131. Galaxy Training (1/3) • User Guide of 217 pages • Generic notions • ADE manipulations • Workplace specific manipulations • Contents • Resources • Tricks • Training of 2 day (or 4 half-days) • 1 to 5 trainees 131
  132. 132. Galaxy Training (2/3) • 1st half-day • Generic presentation of Opencms in ADE mode • Inline direct edit a teaser, an article • Presentation of Workplace • Manipulations on the training website on editorial contents • 2nd half-day • Presentation of contacts • Presentation of news and newsalerts • Presentation of events • Manipulations on the training website 132
  133. 133. Galaxy Training (3/3) • 3rd half-day • Presentation of the Shared zone • Presentation of Ranges and Products • Manipulations on the Shared zone on Ranges and Products • 4th half-day • Questions / Answers • How to translate my website ? • Advanced editorial manipulations • Manipulations with real contents on real websites 133
  134. 134. ArkemaNews Training (1/2) • User Guide of 134 pages • Generic notions • ADE manipulations • Workplace specific manipulations • Contents • Resources • Tricks • Training of 1 day (or 2 half-days) • 1 to 5 trainees 134
  135. 135. ArkemaNews Training (2/2) • 1st half-day • Generic presentation of Opencms in ADE mode • Inline direct edit a teaser, an article • Presentation of Workplace • Manipulations on the training website on editorial contents • 2nd half-day • Presentation of news and the shared zone • Presentation of Newsalerts and Newsletters • Presentation of Mandatory teasers, Toolbox and Keywords teaser • Manipulations on the training website on news and shared zone 135
  136. 136. Thank you for your attention ! Questions ?

×