WebFOCUS 8 Repository - Information Builders

advertisement
WebFOCUS 8: Technical Overview
Jim Thorstad
Technical Director, WebFOCUS
Product Management
1
Agenda
 WebFOCUS 8 Architecture
 Security Model
 Enhancement Highlights
 Demo
2
WebFOCUS 8 Architecture
3
What is WebFOCUS 8?
Understanding Middle-tier vs. Server-tier Components
WebFOCUS 8 Updates the Middle-tier
WebFOCUS Client
Managed Reporting
WebFOCUS
Report
Server
ReportCaster
Users
BI Portal/Dashboard
Data
+ Report Server 7.7.04
WebFOCUS 8.0
WebFOCUS 8.0.01 + Report Server 8.0.01
4
WebFOCUS 8 Architecture
Integrated Repository
WebFOCUS Client
Managed Reporting
WebFOCUS
Report Server
BI Portal
ReportCaster
Reports
Schedules
Content
Users
Groups
Security
WebFOCUS 8
Repository
Metadata
Uploaded Data
Application
Directories
5
Information Builders File System
WebFOCUS 8 Architecture Is Built Around IBFS
 IBFS Service Layer – Internal Subsystem
 IBFS Path – an Object Addressing Scheme
IBFS paths used in drill-down links,
schedules, security rules
For backward compatibility, migrated
content can still be accessed via HREF
properties
6
Information Builders File System
IBFS is All-Encompassing
 IBFS Used to Reference
 Reports, portal pages
 Schedules, output
IBFS governs access
 Users, groups
to everything
 Report Servers
 IBFS is Hierarchical and Enables
 Security policy inheritance
 Group nesting
 Full control over content
organization
7
Information Builders File System
IBFS Enables Full Control of Content Organization
Mandatory folders
in 7x are
migrated “as is”
… but are no longer
required in 8.0
Reports, reporting
objects, and library
output can be
deployed in the
same folder
Folder depth not limited to
one sub-folder
8
WebFOCUS 8 Architecture
HTTP Service
All Content is Accessed via the IBFS Service Layer
Core WF
MR/BIP/RC
RC Distribution
Server
IBFS Service
Layer
ReportCaster uses an
IBFS Service API to
access report
procedures in the
repository
WebFOCUS 8
Repository
Eliminates problematic
HTTP requests to the
web tier
9
WebFOCUS 8 High-level Architecture
Running Report Requests
HTTP Service
WebFOCUS runs interactive requests through IBFS
Core WF
MR/BIP/RC
IBFS Service
Layer
User ID and Groups can be
passed to the Server:
• Connection=Trusted/IBIMR_user
• IBI_WFRS_Passthrough_Groups=ALL
u=jim, g=Tenant22
Web
Requests
WebFOCUS 8
Repository
WebFOCUS
Report Server
1
WebFOCUS 8 Security Model
11
Why a New Security Model?
Customer Feedback Related to WebFOCUS 7x
 Managed Reporting Role Security was Limiting
 Only 5 base roles and 9 permissions
 One role for all Domains
 Domain Security Model was Limiting
 Couldn’t customize security on sub-folders
 Content Sharing was Limiting
 Couldn’t share with specific people
 Challenging for Multi-tenancy SaaS Deployments
 Couldn’t allow sharing in a common Domain—user’s would
see content from other tenants
 Dilemma: abandon common domain or drop sharing?
WebFOCUS 8 Addresses These Challenges!
12
WebFOCUS 8 Security Model
Basic Security Concepts
 Security Rules Connect…
 Subjects – groups/users to authorize
 Roles – collection of privileges
 Resources – objects to secure
 Access – type of rule: permit, deny, ...
 Apply To – scope of rule: folder, folder & children, ...
 Security Policy – Collection of Security Rules
 Effective Policy – Evaluation of the Security Policy
 Bob has privileges A, B, C on resource X
 Takes into account rule inheritance, rule conflicts, group
membership, user-specific rules (if any)
The Security Model in WebFOCUS 8
Provides Complete Control of Your Security Policies
13
WebFOCUS 8 Security Model
Understanding Group Membership
 Policy Evaluation Includes Processing of a User’s:
 Explicitly assigned groups
 Implicit groups
• Bob is assigned to the
Sales Basic Users group
• Sales Basic Users
belongs to Sales Group
• Therefore Bob implicitly
belongs to Sales…
• And the rules associated
with both groups apply
implicit
Bob
explicit
14
WebFOCUS 8 Security Model
WebFOCUS 8 Security Center – Users & Groups Tab
15
WebFOCUS 8 Security Model
WebFOCUS 8 Security Center – Roles Tab
16
WebFOCUS 8 Security Model
WebFOCUS 8 Security Center – Role Customization
Select all or a portion of the
privileges within each category
Choose whether users select a Master
File or Reporting Object with InfoAssist
Choose whether users can upload a
spreadsheet to the Reporting Server
17
WebFOCUS 8 Security Model
Creating Security Rules
Select any IBFS resource …
and then Security > Rules…
18
WebFOCUS 8 Security Model
Creating Security Rules – Security Rules Dialog
The resource
You select a
subject…
…role, type, and
scope
Click OK to
create rule(s)
19
WebFOCUS 8 Security Model
Managing Your Security Policies
Rules on this Resource answers:
“Who can access this?”
20
WebFOCUS 8 Security Model
Managing Your Security Policies
Rules for this Group answers:
“What does this group have access to?”
21
WebFOCUS 8 Security Model
Understanding the Built-in Global Groups
 Consider Using Global Groups Carefully
Global groups have
access to all content
through inheritance
22
WebFOCUS 8 Security Model
Benefits
 Flexible Security Model
 Over 150 assignable privileges
 You can develop custom roles
 Sub-Groups and Inheritance Simplify Policy Creation
 Tools simplify Creation and Management of Policies
 Possible to Address Enterprise and SaaS Markets
 Possible to Address Each Customer’s Unique Needs
23
WebFOCUS 8 Enhancement Highlights
24
WebFOCUS 8 Enhancement Highlights
 Resource Templates
 Private Content, Publishing, and Content Sharing
 Localization
 Licensing
 Authorization Mapping
25
Resource Templates
The Deployment Challenges Facing Administrators
 What are our security requirements?
 How do I design and implement a security policy?
 How long will it take to create security rules?
 What best practices should I be aware of?
 Where do I start?
26
Resource Templates
Simplifying the Creation of Security Policies
 Resource Templates Automate the Creation of
 Folders, portals, groups, roles, security rules
 WebFOCUS 8.0.01 Includes Two Resource Templates:
 Enterprise Domain template
 SaaS Tenant Domain template
27
Resource Templates
Simplifying the Creation of Security Policies
 The Enterprise Domain Template Creates:
 1 Domain-specific Folder,
Portal, and Group
 4 Sub-groups
 21 Domain-specific Rules
 8 Configurable Roles
28
Resource Templates
Simplifying the Creation of Security Policies
 The SaaS Tenant Template
Creates the Same Things Plus
 A Common folder
 The EVERYONE group is hidden
29
Resource Templates
Simplifying the Creation of Security Policies
 The template also creates the required security rules
30
Resource Templates
Support Site and Roadmap
 Latest Information on Templates:
https://techsupport.informationbuilders.com/tech
/wbf/v8templates/wbf_8_resource_templates.html
 Download the Policy Design Worksheet
 Use this to plan your custom deployment
 Roadmap: Create Your Own Templates
31
Private Content, Publishing, and Sharing
Private Content
 All Content Initially Created as Private
 Visible only to owner
 Doesn’t inherit security
 Administrators with Manage Private Resources can access
private content
 Authority to Create Private Items Outside of a My
Content Folder Can be Assigned
In 8.0.01 private content is
indicated with a grayscale overlay
on the icon
32
Private Content, Publishing, and Sharing
Publishing Private Content
 Authorized Users Can Publish a Private Resource
 Published resources inherit security rules from parent
 Create, Publish & Un-Publish are separately assignable
 Contrast with Formal Change Control Model
 Isolated DEV/TEST/PROD environments
 Developers don’t have write access to TEST/PROD
 But a Useful Alternative in SaaS Deployments
 SaaS tenant developers only interact with PROD
 Tenant developers can work out of view from users
 Publishing completed reports is simple
 IBFS paths don’t change
 Consider Developing In-Place with Private Content
33
Private Content, Publishing, and Sharing
My Content Folders
 End-Users Need to Create Resources in Production
 This is facilitated by special My Content folders
 A Folder Property Enables Support for My Content
 Assignable Privilege Determines Who Gets One
Private content, created
and saved by a user to
their My Content folder
34
Private Content, Publishing, and Sharing
Content Sharing
 Complete Control Over Content Sharing
 Share – simple sharing determined by WebFOCUS
 Share with – user determines who to share with
 Configurable Policy Determines Available Users/Groups
 Enhanced Shared Content View
 Only Users Sharing Content are Shown
Shared
content
Assignable
sharing
options
35
Authorization Mapping
Key Requirement for Enterprise & SaaS Deployments
 What if you Manage Authorizations in LDAP/AD via…
 The user’s group memberships
 A custom attribute on the user entry
 Authorization Mapping is Built-in to WebFOCUS 8
Groups in AD/LDAP
User Attribute in
Oracle LDAP
36
Authorization Mapping
Key Requirement for Enterprise & SaaS Deployments
 Administrator Maps the Value to a WebFOCUS Group
 Resource Templates Can Configure the Mapping
Group DN or user
attribute value is
mapped to WF group
37
LDAP Authorization Mapping
Key Requirement for Enterprise & SaaS Deployments
Mapped WebFOCUS
groups have a link icon
User accounts are
automatically
created during
sign-on
38
Other Security Enhancements
Password Policies, Auditing
 For Customers Using Internal Authentication
 Strong encryption for password hashes
 Configurable password policies
 Built-in Protection from Web Vulnerabilities
 Built-in User and Administrative Activity Auditing
This
user
Used
this API
To move
this user
[2012-05-30 08:30:13,267] INFO groups ed214e45667f0f1
thoja13 addUserToGroup SUCCESS user:smija03 (314568704)
group:IBFS:/SSYS/GROUPS/Retail/Developers (614187006)
Into this group
39
Localizable Content Titles
A Complete Solution for Localized Applications
Repository data
can be localized
User sees label
based on their
language
preference
40
WebFOCUS 8 Client License
New for WebFOCUS 8
 Enforces Licensed Options
 Features: BI Portal, InfoAssist, ReportCaster, etc.
 Managed Reporting user count
 InfoAssist user count (future release)
 Work with Customer Support/Account Team
 Make sure your site code (XXXX.nn) reflects your products
41
Migrating to WebFOCUS 8
42
Migrating to WebFOCUS 8
Built-in Utilities to Simplify the Process
 Utility Migrates 7x Content
 ReportCaster Content
 Managed Reporting Content
 Dashboards
 Dashboard Conversion to BI Portals
 Not Automatic
 User Experience and Policies Preserved
 Identical folder structure
 Identical security policy
43
Understanding a Migrated Policy
MR7x to WF8
 MR 7x users had only a single role and optionally a
few extra privileges
 The role was defined on the user
 Migration creates a policy with this same behavior
 Requires the User Default Role (UDR) Setting
44
Understanding a Migrated Policy
MR7x to WF8
 Sets special system Roles between migrated Groups
and Domain folders
45
Understanding a Migrated Policy
MR7x to WF8
 Enables Default Role tab on the user account
 Here the user’s 7x “role” and “privileges” are defined
 They apply to all Domain folders
46
Summary
47
WebFOCUS 8 Technical Overview
Summary
 Rich Portal and Tool Interfaces
 Replace BI Dashboard and Java Applet UIs
 Integrated Repository Based on IBFS
 Unified, fully localizable repository for MR, BIP, RC
 Full control of content organization and security policy
 Resource Templates simplify security policy creation
 Enhanced Content Publishing and Sharing
 External Authorization Built-in
 Migration Utilities Streamline Upgrade
 WebFOCUS 8.0.01 requires 8.0.01 Report Server
48
49
Download