Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
COPYRIGHT © 2007 BUSINESS OBJECTS S.A.
Web Services in action in Business Objects Labs
Alexis Naibo, Business Objects
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
COPYRIGHT © 2007 BUSINESS OBJECTS S.A. SLIDE 3
BUSINESS OBJECTS LABS
Business Objects Labs presentation
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
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
COPYRIGHT © 2007 BUSINESS OBJECTS S.A. SLIDE 6
SOA DEFINITION
Today’s Services Oriented Architecture (SOA)
Landscape
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
COPYRIGHT © 2007 BUSINESS OBJECTS S.A.SLIDE 8
Business Users Landscape
Calendar
SCMERP
CRMportal
spreadsheets
IM
Connecting in a disconnected world
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
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
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
COPYRIGHT © 2007 BUSINESS OBJECTS S.A. SLIDE 12
BUSINESS OBJECTS WEB SERVICES
Explaining the Business Objects Web Services
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
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
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
COPYRIGHT © 2007 BUSINESS OBJECTS S.A.SLIDE 16
Where to get technical information?
Developer Forumhttp://diamond.businessobjects.com
Developer Libraryhttp://devlibrary.businessobjects.com
COPYRIGHT © 2007 BUSINESS OBJECTS S.A. SLIDE 17
BUSINESS OBJECTS MOBILE
Business Objects Mobile is a SOA client
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
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
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
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
COPYRIGHT © 2007 BUSINESS OBJECTS S.A. SLIDE 22
BUSINESS INTELLIGENCE AND RIA
Business Intelligence and Rich Internet
Application (RIA)
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
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
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
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
COPYRIGHT © 2007 BUSINESS OBJECTS S.A. SLIDE 26
“as a Web Service” FAMILLY
Defining the “as a Web Service” family
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 !
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
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
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
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