Date post: | 21-Oct-2014 |
Category: |
Documents |
View: | 1,419 times |
Download: | 5 times |
1Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
Chris Van der Jonckheyd / BASF IT Services N.V. 01/04/2011BLUG
Our Roadmap to a Global Sametime 8.5.X Deployment
3Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
Legal Disclaimer
The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. BASF shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from BASF or its suppliers or licensors.
This information is a summary of a study made by IBM in cooperation with BASF and BASF IT Services Holding GmbH.
IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Sametime and WebSphere are trademarks of International Business Machines Corporation in the United States, other countries, or both.
4Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
BASF – The Chemical CompanyThe world’s leading chemical company
Chemistry is about every aspect of life.
We are connected to deliver intelligent and sustainable solutions.
Sales 2010: more than €63.800 mill.
Employees (Dec. 31, 2010): around 109.000
About 1.300 new patents filed (2009)
6 Verbund sites and about 380 production sites
5Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
BASF IT Services Group
Wholly owned subsidiary of BASF
Largest IT service provider of the BASF Group
Among the leading IT service providers for the process industry in Europe
Sales 2010: Around 435 million Euros
Around 2.300 employees (Dec. 31, 2010)
Headquarters in Ludwigshafen/Rhein (Germany)
Locations in 10 countries across Europe
SAP Service Partner and SAP Special Expertise Partner
Certified under ISO 9001:2000 and ISO 27001:2005
IT Service Management according to ITIL
6Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
Content
Project Scope
Current Situation
Review
Functional Requirements
Non-functional Requirements
Architectural Design
Deployment
Q&A
7Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
Project scope
Current Situation
Review
Preparation forAdditional Demands
Functional and Non-functional Requirements
Architectural Overview
Component Model
Operational Model
Architectural Decisions
Deployment Sametime 8.5.x Environment
8Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
Keeping track
Current Situation
9Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
History
1993 Lotus Domino start in BASF
2001 First SAMETIME server
2004 Global standard: “IBM Lotus IM and Web Conferencing”
2007 Second SAMETIME server
Sametime for all in EUROPE domain (60,000 users)
Upgrade Sametime server to R7.5.1 (2 servers)
Telephony integration - 30 lines (partnership IBM-ilink)
2008 External meeting service
2009 Telephony integration - enhancement project (120 lines)
2010 Review
10Chris Van der Jonckheyd / BASF IT Services N.V. BLUG 10
Current SituationOrigin and actual situation
7 Sametime servers in different versions
First installed as islands, later brought together in one community
All use Domino authentication
No clustering
4 out of the 7 Sametime servers installed in the different mail domains (no separate Sametime domain)
11Chris Van der Jonckheyd / BASF IT Services N.V. BLUG 11
Current SituationSome figures
Users
Registered: 106.000
Active IM users: 51.000
Meetings
Meetings/month 5.500
Meeting users/month 19.300
12Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
Keeping Track
Current Situation
Review
13Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
End 2009 – Begin 2010
Improvement Recommendations from Review:
High available, world wide consolidated Sametime 8.5.x infrastructure
– Based on Websphere and Domino 8.5.x
– Use of Sametime System Console
LDAP authentication (SSO – R8.5.x)
Notes 8.5.x with embedded Sametime 8.5.x
Review
14Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
Keeping Track
Current Situation
ReviewFunctional and
Non-Functional Requirements
Preparation forAdditional Demands
15Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
Functional RequirementsDescription
Intended behaviour of the BASF global Sametime 8.5.x architecture.
Agreement: stakeholders - project team
Based on use cases
Use Cases Overview
– Presence and Awareness
– Rich chat
– Telephony Integration in Rich Chat
– Video Integration in Rich Chat
– Online Meetings
– Telephony Integration in Online Meetings
– Video Conference Integration in Online Meetings
– Calendar Integration
Purpose
– Common understanding of system
behavior
– Design elements that support the required behavior
– Identify test cases
– Write user documentation.
Elements of a used case: Summary, Actors, Scenario
16Chris Van der Jonckheyd / BASF IT Services N.V. BLUG 16
Functional RequirementsExample of a use case Presence and Awareness
Summary: Sametime users are able to select their presence status that will be published to the Sametime community, and to see the published presence status of other users in the Sametime community.
Actors:
– Internal user, rich client
– Internal user, browser client
– Mobile user, Blackberry
– Mobile user, iPhone
– Mobile user, Android phone
– External user
– Sametime System
Scenario: The user starts connects to the Sametime system with a rich client or a web browser. He logs on to the Sametime system and sees the presence status of all his contacts in the contact list of the client. The user can select the presence status that is visible to all other users, and can exclude users from seeing his presence status. For the Notes embedded client, the presence status of Sametime users is also available in the views and documents of all Sametime enabled Notes applications (mail file, Domino Directory, etc.). The presence status of Sametime users shall be available in connect.basf (Lotus Connections) via the business card that is defined in Profiles. With upcoming versions of Lotus Connections additional features (e.g. LiveNames) are planned to be implemented. The presence status of Sametime users shall be available in the BASF Quickr places through the web interface. As a future requirement, the presence status of Sametime users shall be available in web applications (e.g.Portal, intranet pages, etc.).
17Chris Van der Jonckheyd / BASF IT Services N.V. BLUG 17
Non-functional RequirementsDescription
The non-functional requirements:
Service Level Requirements
Non Runtime Requirements
System Constraints
May apply to:
– the system as a whole
– parts of the system
– particular use cases.
Purpose:
specify required properties
define constraints
enable early system sizing and estimates of cost.
assess the viability
give a basis for designing the operational models.
provide input to the component design
18Chris Van der Jonckheyd / BASF IT Services N.V. BLUG 18
Non-functional RequirementsResults
Service Level Requirements
– Capacity and Performance
– Availability
– IM: 99,9%
– Meeting, telephony and video integration: 99%
– DRP: setup in 2 datacenters
– Security
– Analysed and described
Capacity
• +/- 70.000 concurrent IM users• +/- 2.000 concurrent internal meetings• +/- 100 concurrent external meetings• Reference performance measurements have been done
Availability• IM: 99,9%• Meeting, telephony and video integration: 99%• DR: setup in 2 datacenters
Security • Analysed and described
System Management• User priviliges (ST policies)• Software distribution• Monitoring (availability and capacity)
19Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
Non-functional RequirementsResults
Non Runtime Requirements
– Portability
– Maintainability
– Education
– Test System
System Constraints
– Business Constraints
– Technical Standards
– Technical Constraints
20Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
Keeping Track
Current Situation
ReviewFunctional and
Non-Functional Requirements
Architectural Overview
Preparation forAdditional Demands
21Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
Architectural DesignArchitectural Overview
Overview of the main conceptual elements and relationships (subsystems, connections, users and external systems)
Represents the governing ideas and candidate building blocks of the architecture.
22Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
Keeping Track
Current Situation
ReviewFunctional and
Non-Functional Requirements
Architectural Overview
Component Model
Preparation forAdditional Demands
23Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
Architectural DesignComponent model
The structure of a system
Software components
– Responsibilities
– Interfaces
– Relationships
– the way they collaborate
Example (Community Services) in next slide
Component Relationship Diagram (see next slide)
Required Service Levels (Performance and capacity, availability, security, system management)
Design Rationale (Sizing)
Implementation Approach (OS, V/P)
Description - Responsibilities
24Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
Architectural DesignComponent model
25Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
Architectural DesignComponent model
26Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
Architectural DesignComponent model
“Buy in” services
DB2 database services
LDAP directory services
Websphere services
Load balance services
Telephony services
Video conferencing services
Test system
27Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
Keeping Track
Current Situation
ReviewFunctional and
Non-Functional Requirements
Architectural Overview
Component Model
Operational Model
Preparation forAdditional Demands
28Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
Architectural DesignOperational model
Describes:
The operational distribution of components onto nodes
The placement of nodes and users across locations
The connections between nodes (network, DNS, ports)
The system requirements (server sizing)
All this to achieve the system’s functional and non functional requirements within the constraints of technology, skills and budget.
29Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
Architectural DesignOperational model
System diagrams:
Production system
Test system
Locations:
Datacenter: 2 sites (DR)
BASF Office: all BASF sites, home offices, mobile users
Non-BASF Office: Customers, business partners and BASF users without VPN access
30Chris Van der Jonckheyd / BASF IT Services N.V. BLUG 30
Architectural DesignOperational model: system diagram
Prod Test
1 System console (cold standby might be added 1
4 Community servers 2
6 Standalone multiplexers 2
4 Sametime Proxy servers 2
6 Meeting servers 2
2 SIP proxy servers (WAS proxy on same machine) 2
2 Conference manager servers (WAS proxy on same machine)
2
2 Packet switchers 2
31Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
Keeping Track
Current Situation
ReviewFunctional and
Non-Functional Requirements
Architectural Overview
Component Model
Operational Model
Architectural DecisionsPreparation for
Additional Demands
32Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
Architectural DesignArchitectural decisions
Decisions about:
Structure of the system
The provision and allocation of function
The contextual fitness of the system
Adherence to standards.
Decisions:
Community services: Centralized
Community services will be setup as one cluster
LDAP: edirectory will be used
Meeting services: Centralized
DB2: Pure scale cluster
33Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
Result
Current Situation
ReviewFunctional and
Non-Functional Requirements
Architectural Overview
Component Model
Operational Model
Architectural Decisions
Deployment Sametime 8.5.x environment
Preparation forAdditional Demands
34Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
Deployment
Strategy:
Setup new environment in parallel to the existing Sametime environment.
Test the new environment
On cutt-off date: switch user community from old to new system
Milestones and Schedule T0 + 2 weeks Systems
ready for implementation
T0 + 8 weeks Test System implementation completed
T0 + 13 weeks Production System implementation completed
T0 + 18 weeks Tests completed
T0 + 20 weeks Trainings completed
T0 + 20 weeks Cutoff User Migration
35Chris Van der Jonckheyd / BASF IT Services N.V. BLUG
Q&A
Chris Van der Jonckheyd / BASF IT Services N.V. 01/04/2011BLUG
Contact Chris Van der Jonckheyd Senior Process and Application ConsultantBASF IT Services N.V.Scheldelaan 600 Haven 725B-2040 AntwerpenPhone +32 3 561 3042Mobile +32 477 42 99 41chris.van-der-jonckheyd@basf.comwww.information-services.basf.com