31
COPYRIGHT © 2007 BUSINESS OBJECTS S.A. Web Services in action in Business Objects Labs Alexis Naibo, Business Objects

Web Services in action in Business Objects Labs - Alexis Naibo

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A.

Web Services in action in Business Objects Labs

Alexis Naibo, Business Objects

Page 2: Web Services in action in Business Objects Labs - Alexis Naibo

SLIDE 2 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.

AGENDA

1. BUSINESS OBJECTS LABS

2. SOA DEFINITION

3. BUSINESS OBJECTS WEB SERVICES

4. BUSINESS OBJECTS MOBILE

5. BUSINESS INTELLIGENCE AND RIA

6. “as a Web Service” FAMILLY

7. CONCLUSION

8. Q&A

Page 3: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A. SLIDE 3

BUSINESS OBJECTS LABS

Business Objects Labs presentation

Page 4: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A.SLIDE 4

What is Business Objects Labs?

Labs Objectives

Develop & Explore innovations for potential inclusion in future

software releases

Labs Principles: Learn by Doing

Actively learn by building for & validating with customers

Work collaboratively with customers, partners and developers

Leverage emerging technologies where appropriate

Page 5: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A.SLIDE 5

Public Labs.BusinessObjects.com

Labs software license is explicit:• This is experimental software (provided ‘as is’ and w/o warranty)

Users are required to accept these terms prior to download

Page 6: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A. SLIDE 6

SOA DEFINITION

Today’s Services Oriented Architecture (SOA)

Landscape

Page 7: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A.SLIDE 7

Service

A repeatable task –e.g., check user rights,

book a flight

Some terminology

Web Services

Standards for implementing

interoperable servicesover a network

Service Oriented Architecture (SOA)

An architecture where an application is

composed of loosely coupled services

Loosely coupled services

Services that share common

representation of information

Page 8: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A.SLIDE 8

Business Users Landscape

email

Calendar

SCMERP

CRMportal

spreadsheets

IM

Connecting in a disconnected world

Page 9: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A.SLIDE 9

Complex Application/system landscape

Many application silos

No integration or integration strategy

Data Silos

Not a green field with one schema one database

Many unstructured data sources

SpeedBusiness operations go faster

We want a better future -Flexible, agile, affordable

Enterprise LandscapeReality check

Page 10: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A.SLIDE 10

Business process, service orchestration

3

2

Services layer: e.g. credit check

4 Data platform, infrastructure layer

2

3

4

How can SOA help?

1 Rich clients

1

Page 11: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A.SLIDE 11

How SOA help the Labs?

StandardizeIntegrate

Standardize on common services

Integrate BI inside all type of

application and interface

Platform

independentSimplifies

dependencies and

ease integrationRemove versioning

issue

Agile, extensible,

flexible

Loose coupling ease installation by

focusing on Client

Work in all

technologies – java, .NET, mobile, flex,

AJAX

Reduce cost of development, maintenance & support

Page 12: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A. SLIDE 12

BUSINESS OBJECTS WEB SERVICES

Explaining the Business Objects Web Services

Page 13: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A.SLIDE 13

Business Objects Web Services

Documents, folders, categories list, search and navigation

Scheduling, download & upload

Resource administration

User and group administration

Server administration

Platform events & calendars

BIPlatform

Page 14: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A.SLIDE 14

Business Objects Web Services

Display WebIntelligence and Crystal Reports in HTML, PDF, Excel, and

XML output

Refresh, resolve query context and database credential

Prompt, List of Values

Report Navigation Map

Drill

ReportEngine

Page 15: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A.SLIDE 15

Business Objects Web Services

Retrieve available universes and universe content

Combine objects to build a query

Submit the query

Get the results back in XML or other format

Optionally link to ReportEngine WS

QueryService

Page 16: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A.SLIDE 16

Where to get technical information?

Developer Forumhttp://diamond.businessobjects.com

Developer Libraryhttp://devlibrary.businessobjects.com

Page 17: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A. SLIDE 17

BUSINESS OBJECTS MOBILE

Business Objects Mobile is a SOA client

Page 18: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A.SLIDE 18

Easy to Use

One click Access to Information

Full Screen mode

Zoom-in – Zoom out

Lock Headers

Status Bar

Automatic resize of Text Fonts to maximize visibility

Color / Attribute and Size fidelity

Graphics representation of Data

Page 19: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A.SLIDE 19

Interactive and Live data

Multitab report access

Drill in and out

Real time access to data

Refresh with Prompts

Row level Security

Alerts and Take Actions

Page 20: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A.SLIDE 20

Easy to Deploy because leverage IT infrastructure

Generic application functionalitySingle client Application for all reports

Use generic tool to create Web Intelligence reports

Simple client deploymentOTA download (“On The Air”)

Client Application Synchronization

Support for standard Web deployment scenariosSupport HTTP

Support for Firewall and DMZ

Support for SSL Security

Page 21: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A.SLIDE 21

Deployment Diagram

Business Objects

XIR2

Corporate Network Mobile Operator Network

HTTP or HTTPS

InternetInternet Operator

Network

Operator NetworkWeb Services

Mobi client

Internet

Corporate

Databases

Repository

Page 22: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A. SLIDE 22

BUSINESS INTELLIGENCE AND RIA

Business Intelligence and Rich Internet

Application (RIA)

Page 23: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A.SLIDE 23

COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RESERVED.

Rich Internet Application

RIA are usually opposed to traditional HTML Web Application

Client integrated within the OS versus the browser

Richer interface since it uses OS graphic layer

More responsive than HTML

Server Tier communicates via Web Services

Client/Server processing balance

Network efficiency since RIA can stop a request if needed

Page 24: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A.SLIDE 24

COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RESERVED.

BI Desktop

RIA built on BusinessObjects Web Services

Display a Xcelsius and Web Intelligence Report Part as a desktop widget

Receive EPM Alerts & RSS feeds

Search & Explore multiple Repositories

Download it on the Labs site and provide feedback

Page 25: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A.SLIDE 25

BI Desktop Deployment

COPYRIGHT © 2007 BUSINESS OBJECTS S.A. ALL RIGHTS RESERVED.

On-Demand

Intelligent Content

CRDC

Apollo

App

Google

Gadget

Yahoo

Widget BI Desktop

Live

Office

Xcelsius (Widget Designer) WebI, CR, XC, QP

BOE Data Source (Internal)Non BOE

Data Sources

(External)

Data Sources

Content

Framework

Deployment

Desktop Content Deployment Strategy

Vista

Sidebar Gadget

Export to.. Drag & Drop to…

Portals

Drag & Drop to…

Mobile

Promote to

Page 26: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A. SLIDE 26

“as a Web Service” FAMILLY

Defining the “as a Web Service” family

Page 27: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A.SLIDE 27

A set of Web Services to Read, Write and Interact with data silo and business process

They are used by business user unlike the Developer Web Services which target developer

Web Services are built in a design time wizard,

The result is published live “as a Web Service”

Published Web Services can be consumed by Xcelsius, Crystal Reports, Data Integrator and all other tools that can introspect Web Services

Consumption in these tools are simplified since input and output

parameters are business name and not developer variable

“as a Web Service” FAMILLY

Lowering skillset to build SOA !

Page 28: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A.SLIDE 28

Query as a Web Service

A design time wizard to build a query based on a universe

The resulting data set is published

as a Web Service

The result set can be consumed by Xcelsius, Crystal Reports, Data Integrator and many other tools

that can introspect Web Services

Leverage investments in BI

Deliver BI data as the single

version of the truth

Remove departmental data silos

Central BI service provide

Page 29: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A.SLIDE 29

Make BI data ‘LIVE’

Enable end users to act from within a managed BI context

1st version provide a write back to a database from all tools that can introspect Web Services like Xcelsius

Web Services are built by IT user with a visual design time wizard:

Full integration using industry standard SOA infrastructure for lowest TCO

Leverage platform security

Allow actions to be reused everywhere in a Business Process as appropriate

Action as a Web Service

Page 30: Web Services in action in Business Objects Labs - Alexis Naibo

COPYRIGHT © 2007 BUSINESS OBJECTS S.A.SLIDE 30

Writeback Service Architecture

x

EnterpriseSystems Tier

Enterprise

Application

Databases

OLAP Sources

Audit

RepositoryLegacy

Application

Service-based

Architecture

Other Sources

OLAP

Content

Services

Semantic

Services

Middle Tier

x

Client TierEnterpriseSystems Tier

Enterprise

Application

Databases

OLAP Sources

Audit

Repository

HTTP

Response

HTTP

Request

Legacy

Application

User Interaction

Architecture

Web

Browser

Wireless

Device

B2B Web

Service

Client

Business

Services Node

Application Server

Container

Other Sources

Report

EnginesOLAP

Cluster

Audit

SessionCatalogViewingDrillingCreation

Admin

ScheduleUniverse

Query

BI Content Beans

Reverse

proxy

Writeback

Designer

Application

Services

Delivery

Services

CE SDK

Actions SDK

NavigatePersonalzProfileDeliveryDashboard

NavSDK

JSP

ASP

Catalog

QaaWS

Query

BI Platform

Session

Report Engine

InfoView

Web Services

Actions

Cache (Broker)

Security

Session

Admin

Retrieve

Security

Session

Actions

Engine

Publish

Writeback

Engine

ExcelExcel

XML

Custom DP

XML

Custom DP

Content

Services

Redbrick

Teradata

Sybase

Informix

DB2

Oracle

SQL Server

Access

ODBC

Connection Server

WebIntelligence

OLAP

Interoperability

Crystal Report

Scheduling

Publishing

Category

Dashboard

SemanticServices

Warehouse

Repository

Audit Metadata

CE

Page 31: Web Services in action in Business Objects Labs - Alexis Naibo

SLIDE 31 COPYRIGHT © 2007 BUSINESS OBJECTS S.A.

CONCLUSION

SOA helps defining simpler and robust

architecturePromoting agile and cost effective solutions

Simplifying integration

Business Objects Labs and SOALabs prototypes are using public Business Objects Web

Service toolkit

This allows easy, loosely coupled and powerful integration

Developer can start using the Diamond Web Site to get info on

Business Objects Web Service toolkit

Business Objects Web Service toolkit works,

All, please visit labs.businessobjects.com and

give feedback