Building a BusinessObjects Shared-Services Environment. Jay Palevsky, Credit Suisse Robert Isaacson, Credit Suisse

Similar documents
Business Objects Exam SABE201 BusinessObjects(TM) Enterprise Certified Professional XI - Level One Version: 5.0 [ Total Questions: 160 ]

WLS Neue Optionen braucht das Land

Craig Blitz Oracle Coherence Product Management

SailPoint IdentityIQ Integration with the BeyondInsight Platform. Providing Complete Visibility and Auditing of Identities

Developing Microsoft Azure Solutions (70-532) Syllabus

<Insert Picture Here> Enterprise Data Management using Grid Technology

RA-GRS, 130 replication support, ZRS, 130

Content Addressed Storage (CAS)

BusinessObjects OLAP Intelligence XI

MetaMatrix Enterprise Data Services Platform

API Best Practices. Managing APIs holistically across the enterprise

Introduction With the move to the digital enterprise, all organizations regulated or not, are required to provide customers and anonymous users alike

McAfee VirusScan and McAfee epolicy Orchestrator Administration Course

Transform Availability

Prerequisites for Using Enterprise Manager with Your Primavera Applications

That Set the Foundation for the Private Cloud

Microsoft SharePoint Server 2013 Plan, Configure & Manage

Oracle Enterprise Manager Ops Center. Introduction. Creating Oracle Solaris 11 Zones 12c Release 2 ( )

InterCall Virtual Environments and Webcasting

Copyright 2015 EMC Corporation. All rights reserved. Published in the USA.

Copyright 2012 EMC Corporation. All rights reserved. EMC And VMware. <Date>

Azure Certification BootCamp for Exam (Developer)

Novell ZENworks 10 Configuration Management SP3

Siebel Application Deployment Manager Guide. Version 8.0, Rev. A April 2007

Scribe Insight 6.5. Release Overview and Technical Information Version 1.0 April 7,

Scaling Out Tier Based Applications

BusinessObjects OLAP Intelligence XI

Composite Software Data Virtualization The Five Most Popular Uses of Data Virtualization

Oracle Application Express: Administration 1-2

Optim. Optim Solutions for Data Governance. R. Kudžma Information management technical sales

Oracle Privileged Account Manager

Oracle Fusion Middleware

Web Serving Architectures

Azure SQL Database. Indika Dalugama. Data platform solution architect Microsoft datalake.lk

Dallas Marks - Session 5010

OpenIAM Identity and Access Manager Technical Architecture Overview

EMC SRM 3.0 & ViPR 1.1

Deploying enterprise applications on Dell Hybrid Cloud System for Microsoft Cloud Platform System Standard

Centrify for Dropbox Deployment Guide

Azure Webinar. Resilient Solutions March Sander van den Hoven Principal Technical Evangelist Microsoft

SAN for Business Continuity

IBM Tivoli Identity Manager V5.1 Fundamentals

Distributed KIDS Labs 1

Data sharing and transformation in real time. Stephan Leisse Solution Architect

VMware HA: Overview & Technical Best Practices

Developing Microsoft Azure Solutions (70-532) Syllabus

Executive Summary SOLE SOURCE JUSTIFICATION. Microsoft Integration

Oracle Banking APIs. Part No. E Third Party Simulation Guide Release April 2018

Session 7: Configuration Manager

EMC Storage Resource Management

Apigee Edge Developer Training

Actifio Test Data Management

Data Management in Application Servers. Dean Jacobs BEA Systems

Application Notes for Installing and Configuring Avaya Control Manager Enterprise Edition in a High Availability mode.

Enterprise Geographic Information Servers. Dr David Maguire Director of Products Kevin Daugherty ESRI

Oracle Java CAPS Database Binding Component User's Guide

CA IT Client Manager / CA Unicenter Desktop and Server Management

Open Development Tool Installation Oracle FLEXCUBE Universal Banking Release

Business Intelligence Platform User Guide SAP BusinessObjects Business Intelligence platform 4.0 Support Package 2

Developing Enterprise Cloud Solutions with Azure

DocAve v5 File System Migrator

SQL Azure. Abhay Parekh Microsoft Corporation

SAP on VMware Automation Transformation VMware Inc. All rights reserved

s390 zlinux at Citi Presented by Doctor P. Robinson June 5, 2013 Hillgang Citi Managing zlinux in a Heterogenous Enterprise

Optimizing and Modeling SAP Business Analytics for SAP HANA. Iver van de Zand, Business Analytics

MICROSOFT EXAM QUESTIONS & ANSWERS

FIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION

CONSOLIDATING RISK MANAGEMENT AND REGULATORY COMPLIANCE APPLICATIONS USING A UNIFIED DATA PLATFORM

RTO/RPO numbers for different resiliency scenarios

EMC Business Continuity for Microsoft Applications

70-532: Developing Microsoft Azure Solutions

StreamSets Control Hub Installation Guide

Integrating Legacy Assets Using J2EE Web Services

SAP EDUCATION QUESTIONS SAMPLE QUESTIONS: C_BOE_30. production environment.

Oracle WebLogic Server 12c: Administration I

Nicman Group Test Data Management 2.0 Leveraging Copy Data Virtualization Technology in QA for SQuAD. November 2016

AtoS IT Solutions and Services. Microsoft Solutions Summit 2012

Introduction to Federation Server

Oracle Enterprise Manager Ops Center. Introduction. Creating Oracle Solaris 11 Zones Guide 12c Release 1 ( )

Microsoft Exchange Server 2007 Implementation and Maintenance

Oracle Data Integrator 12c: Integration and Administration

Adobe Experience Manager Dev/Ops Engineer Adobe Certified Expert Exam Guide. Exam number: 9A0-397

SAML-Based SSO Solution

Aurora, RDS, or On-Prem, Which is right for you

The focus of this paper is MigrationLogiK - EBS migration tool ( ML ) and how the migration framework can be organized using this application.

Core Solutions of Microsoft Skype for Business 2015

SharePoint 2016 Administrator's Survival Camp

Developing Microsoft Azure Solutions (70-532) Syllabus

Contents Overview... 5 Upgrading Primavera Gateway... 7 Using Gateway Configuration Utilities... 9

Full file at

VPLEX & RECOVERPOINT CONTINUOUS DATA PROTECTION AND AVAILABILITY FOR YOUR MOST CRITICAL DATA IDAN KENTOR

BusinessObjects LifeCycle Manager User's Guide

Storage Manager 2018 R1. Installation Guide

ER/Studio Enterprise Portal User Guide

DreamFactory Security Guide

New Features Summary PowerDesigner 15.2

Datasheet. Only Workspaces delivers the features users want and the control that IT needs.

ArcGIS Enterprise: Configuring Backups, Disaster Recovery, and Replication. Harrold Sompotan and Patrick Jackson

Large-Scale Patch Automation for the Cloud-Generation DBAs

Contents. Microsoft is a registered trademark of Microsoft Corporation. TRAVERSE is a registered trademark of Open Systems Holdings Corp.

Transcription:

Building a BusinessObjects Shared-Services Environment Jay Palevsky, Credit Suisse Robert Isaacson, Credit Suisse

Breakout Information (Hidden Slide) Building a BusinessObjects Shared-Services Environment Would you like to learn how a global financial services company plans to deploy BusinessObjects XI Release 2 to support a federated BI shared service? Find out how the new platform will replace a BusinessObjects 6.5 system currently supporting over 70 reporting applications and 5,500 users deployed across all regions. Walk through our technical design plans and discover first-hand how we plan to meet some critical technical requirements such as the following: high availability and disaster recovery, security for virtual application silos on single-server instances, a global "My BusinessObjects" portal, and integration with an enterprise-level job control system. Room 2008, Monday, November 6, 10:00am -11:00am B2_ID21_Q150 Slide 2

Topics Project Overview Deployment Overview Cluster Designs for High Availability/Disaster Recovery Virtual Application Silos Enterprise Job Control References Q&A Slide 3

Project Overview - Company Credit Suisse group Investment banking Private banking Asset management Investment banking products Debt and equity underwriting Sales and trading Mergers and acquisitions Investment research Correspondent and prime brokerage services CS is a truly global institution Operates in more than 57 locations across more than 26 countries on five continents Slide 4

Project Overview Organizational Requirements The CS investment bank is a distributed organization Distributed product line ownership of business intelligence projects Globally distributed product line IT departments to retain full ownership of data and reporting applications BusinessObjects to be centrally owned and hosted on shared development, user acceptance test (UAT), and production environments Each product line reporting application to be deployed in a virtual silo that isolates it from other applications running on the same shared server instance Distributed data warehouses/data marts Located in regional data centers (New York, London, Singapore) for both global and local reporting applications Heterogeneous data sources Oracle, DB2, Sybase, SQL Server, Informix Slide 5

Project Overview Deployment BusinessObjects deployment at CS BusinessObjects licensing w/premium support Legacy licensing has been consolidated into 8500 named user licenses for BusinessObjects XI premium Includes BusinessObjects InfoView and Crystal 3000 named users for Web Intelligence analysis 1000 named users for BusinessObjects analysis 1500 seats of Crystal Reports Advanced Developer Query and analysis - BusinessObjects Global shared services for BusinessObjects 6.5b 70 product line reporting applications with over 6000 users Reporting Crystal Approximately ten self-supported product line deployments of Crystal Enterprise 10, Business Objects XI, and Business Objects XI R2 Most of these deployments are expected to migrated to shared services when our Business Objects XI R2 platform is available Slide 6

Project Overview Product Roadmap Overlay of CS migration strategy CS Product Lines CS Shared-Services 1Q07 Slide 7

Project Overview Technical Architecture Requirements Federated regional intranet deployments Support high availability/disaster recovery within each region In the US, support disaster recovery for a distance of over 100 miles (SEC regulations) Support local development, UAT, production within each region in one or more locations Additional extranet deployments Separate infrastructure outside the scope of this project Unified end-user report services view Provide a unified global context for end-users that have access to reporting on multiple production clusters locally and globally Slide 8

Topics Project Overview Deployment Overview Cluster Designs for High Availability/Disaster Recovery Virtual Application Silos Enterprise Job Control References Q&A Slide 9

Deployment Overview Existing: Business Objects V6.5b Product allows for multiple Business Objects clusters to run against a common repository Single global security domain for each environment development, UAT, production User will see identical profile in each Web Intelligence instance User will have one global location for personal documents Planned: Business Objects XI Release 2 Product has a one-to-one mapping of cluster to repository Each physical location will have an independent cluster/repository User s profile will vary with each Web Intelligence instance User will have a personal documents location for each instance Slide 10

Business Objects V6.5b Environment Silos Global security domains - local universe/document domains Local Global Slide 11

Business Objects XI R2 Environment Silos Loss of global repository - clusters are local Local Slide 12

Business Objects V6.5b Global Deployment Global security domains => global user profiles Slide 13

Business Objects XI R2 Global Deployment Global user profiles no longer exist Slide 14

My Business Objects Portal My Business Objects portal => CS global user profiles Slide 15

Topics Project Overview Deployment Overview Cluster Designs for High Availability/Disaster Recovery Virtual Application Silos Enterprise Job Control References Q&A Slide 16

EMC SRDF Replication Concepts SRDF - Symmetrix Remote Data Facility Synchronous SRDF (SRDF/S) No data exposure Some performance impact 200 km max distance Servers Source Limited Distance Target Asynchronous SRDF (SRDF/A) Can manage to 30-500 sec intervals No performance impact Can use consistency groups across Simms Servers Source Unlimited Distance Target Slide 17

Business Objects XI R2 Split Cluster Concepts Split active/active cluster across data centers (short distances) Supported by Business Objects where latency between clusters is less than 10ms (<30 miles @CS) Use synchronous SRDF to keep backup copy of FRS (on Storage Area Network - SAN) and BusinessObjects XI R2 repository in 2 nd data center Split active/passive cluster across data centers (long distances) Build additional passive cluster member in remote data center and keep in stopped state until invocation of Disaster Recovery Scenario Use asynchronous SRDF to keep backup copy of FRS (SAN) and BusinessObjects XI R2 repository in remote 2 nd data center Slide 18

Active/Active Two Node Cluster Designs Single data center (out-of-the-box solution) High availability with a two node active/active cluster Corporate infrastructure provides for local redundancy of FRS and BusinessObjects XI R2 repository Two data centers in close proximity High availability/disaster recovery (DR) with a two node active/active cluster Use of synchronous SRDF for redundancy of FRS and BusinessObjects XI R2 repository FRS and BusinessObjects XI R2 repository fail over independently of Business Objects cluster Note: It is assumed that customer data sources will follow the same DR strategy as the BusinessObjects XI R2 repository in each configuration Slide 19

Single Data Center High availability with a two node cluster Slide 20

Two Data Centers In Close Proximity High availability/disaster recovery with a two node cluster Slide 21

Active/Active/Passive Three Node Cluster Design Wide area disaster recovery (Required by Securities and Exchange Commission) Remote DR using standby passive cluster node with replicated FRS and BusinessObjects XI R2 repository Use of asynchronous SRDF with single consistency group for FRS and BusinessObjects XI R2 repository Replicated data will be synchronized at least every five minutes Single consistency group - Symms replicate simultaneously, to the same point in time (+ or - one millisecond) to the DR location, thus minimizing the risk of the repository becoming out-of-sync with the FRS Slide 22

Wide Area Disaster Recovery Remote standby cluster node with replicated repository and FRS EMC SRDF/A Single Consistency Group Slide 23

Credit Suisse Regional Deployment In US, a combination of local and remote clustering is employed New York Princeton has an active/active split cluster with a third passive cluster member in Research Triangle Park (RTP) Research Triangle Park has a local active/active cluster with a third passive cluster member in New York Multi-hop replication is used for the FRS and repository for the New York Princeton cluster Synchronous SRDF to nearby site (New York => Princeton) Asynchronous SRDF to far-away site (Princeton => RTP) RTP copy of New York Princeton cluster only invoked if both New York and Princeton are unavailable For Europe and Asia-Pacific active/active clustering across two data centers is employed Slide 24

Credit Suisse Regional Deployment Topology In US, both local and remote clustering are employed Slide 25

Topics Project Overview Deployment Overview Cluster Designs for High Availability/Disaster Recovery Virtual Application Silos Enterprise Job Control References Q&A Slide 26

Virtual Application Silos Shared Enterprise BI applications and use of shared enterprise Publish and manage own BI content Through development lifecycle (DEV -> TEST -> PROD) All levels of security Resource (report, universe, connection) and data security Functional role definition Leverage BI services Inclusion in client-server and web application deployments Complete separation between application and processing tiers Enterprise job control Integration with Control-M, an enterprise job scheduling product, and Broadcast Agent. Slide 27

Virtual Application Silos Security Creating functional roles Define functional roles Roles within a OLAP deployment for use of product functions Application admin role who will perform user and group administration Migration role who will perform code migrations through lifecycle Power user role who can promote code to group folders User role for refresh and basic OLAP functions Environmental specific permissions Locked-down production Open sandbox and development Points of control SOX control objective requiring development lifecycle enforcement Development personnel prohibited from moving development software or data to production Slide 28

Virtual Application Silos Security Creating functional roles Desktop Intelligence - example Slide 29

Virtual Application Silos Security Creating application groups and folders Group Folder User Object Folder for an applications content Create set of profile groups at the application level For example: App XYZ admin, App XYZ migration, App XYZ power user Add users to a enterprise function role and application-level role Apply folder permissions based on documented standard Slide 30

Virtual Application Silos Security Group security view Credit Suisse Application A Admin App A Migration App A J Smith Application Z Functional Roles Power User App A` User App A B Wolf Application A All Users J Smith B Wolf Admin Role J Smith Migration Role Power User Role User Role B Wolf Slide 31

Virtual Application Silos Security Folder right assignment Application A Admin - App A Migration App A Power User App A User- App A App A All Users Slide 32

Virtual Application Silos Security Key points to remember If a right is set as not specified the right is denied by default Users to group association Added to only one enterprise role for production functionality Developers explicitly granted right to save for all users in Desktop Intelligence Added to only one application role for access control list permission on a folder permissions Developers explicitly granted right to view, edit, delete all objects in application folder root Added to an application all users group Used to identify, centrally, all users of an application centrally Application folder parent Apply rights to application roles and all user groups, referenced above, to the application folder parent Slide 33

Virtual Application Silos Service Architecture Application XI R2 Enterprise single deployments Deep vertical integration leads to Increased support costs Resource management varied based on application components Myriad of deployment architectures Increased server sprawl Low utilization Slide 34 Service centric architecture Loose coupling of client and service Scalable and centralized business continuity and DR centralized monitoring and support Platform independence Finer control of resource pools to meet service levels

Virtual Application Silos Application Model BusinessObjects component stack Differentiated Local services Applications Common Services Infrastructure Slide 35

Virtual Application Silos - Delivering an SDK Environment Hub-spoke architecture Deliver Infoview out-of-box with sample code Deployment descriptor updates for WCA and Infoview Connection timeout settings to match Credit Suisse application server session timeouts Virtual directory mappings Default CMS name for login page Configuration for connectivity to backend shared enterprise services Authentication and authorization secured by backend enterprise repository Slide 36

Virtual Application Silos Multipurpose Logical environments from one physical installation Need to provide multiple test environments System test, integration test, acceptance test, validation testing (QA, fitfor-purpose), regression testing Performance testing would not fit this deployment, requirement calls for duplicate infrastructure capacity as production Warm standby DR requirement Use a remote region (NY using RTP) UAT machine Mutliple clusters per deployment One CMS cluster per repository connection Added complexity in delivering service levels Slide 37

Topics Project Overview Deployment Overview Cluster Designs for High Availability/Disaster Recovery Virtual Application Silos Enterprise Job Control References Q&A Slide 38

Value Added Components BCA API Architecture High-level overview Web service architecture Perl script freely distributed which allows command line integration Web service allows for integration in all technologies Client does not know of service implementation details Message based communication using XML Stateless using HTTP protocol Client location is independent of invocation BCA API software delivered as J2EE servlet Detailed logging for ease of troubleshooting BCA API Service XML CORBA Application Request BusinessObjects Enterprise Server Slide 39

Value Added Components BCA API Broadcast Agent API requirements and parameters Core requirements Required parameters Scheduling jobs using HTTP server URL traditional BCA no longer Path to batch parameter or required configuration file (*.xml) Use of enterprise Control-M Log file location job control product Log rotation rule Return code 1 for success, - 1 for failure Detailed logging for ease of troubleshooting Thin client with minimum deployment effort Slide 40

Value Added Components BCA API Client BCA API specification XML specification Username is system supplied ID Parameter name and value pairs Uses existing categories Schema definition (.xsd) as published standard FTP and SMTP support for one destination only Slide 41

Value Added Components BCA API Client Current limitations Single destination with single output format through API Loss of multiple actions and formats per batch job from v6.5. Requires multiple iterations or batch runs per report to achieve similar functionality XML specification Slide 42

Topics Project Overview Deployment Overview Cluster Designs for High Availability/Disaster Recovery Virtual Application Silos Service Centric Deployment Enterprise Job Control References Q&A Slide 43

References Please see our 2005 Insight presentation for a complete overview of how we created the CS global sharedservice for Business Objects Abstract: three years ago, Credit Suisse s team was tasked in building and maintaining a global shared service to support diverse and strategic BI initiatives across multiple regions and product lines. CSFB now supports 60 different reporting applications with over 3,000 users running on a common infrastructure owned and supported by a single global service organization. See the organizational and technical challenges that CS overcame. Learn the critical steps required to deploy a global BI service, such as defining organizational role definitions, cost transparency and charge backs, virtual application silos, and integration with an enterprise-level job control system. http://www.jay.palevsky.net/businessobjects/bo2005.htm Slide 44

Topics Project Overview Deployment Overview Cluster Designs for High Availability/Disaster Recovery Security for Virtual Application Silos Enterprise Job Control References Q&A Slide 45

Q&A Questions Jay Palevsky, Global Program Manager, Credit Suisse Robert Isaacson, Global Technical Lead, Credit Suisse I will repeat questions to ensure everyone can hear Contact information Jay Palevsky Email: jay.palevsky@credit-suisse.com Tel: 212 325 7074 Contact information Robert Isaacson Email: robert.isaacson@credit-suisse.com Tel: 212 538 7375 Slide 46