Module 17: Open ODS Views (Advanced) – Virtual & Federated Modeling (BW/4HANA 2.0)
Open ODS Views are a cornerstone of virtualization and data federation in BW/4HANA.
They enable fast integration of external data without physical persistence, fully leveraging HANA pushdown.
This module covers:
- Virtual data models
- External data integration
- Open ODS vs aDSO
- SQL-based sources
- Data federation concepts
1. What is an Open ODS View? (Recap + Context)
An Open ODS View is a virtual BW object that:
- Exposes external data sources to BW
- Does not persist data in BW
- Can be consumed by BW Queries
- Supports HANA pushdown
Open ODS Views bring data to BW semantics without moving the data.
2. Virtual Data Models (Core Concept)
2.1 What is a Virtual Data Model?
A virtual data model:
- Represents data logically
- Executes queries at runtime
- Avoids physical storage
External Source → Open ODS View → CompositeProvider → BW Query
Advantages of Virtual Models
| Benefit | Explanation |
|---|---|
| Speed | No data load |
| Flexibility | Schema changes easier |
| Storage | No BW footprint |
| Real-time | Always current |
Virtual models are ideal for exploration, prototyping, and real-time use cases.
3. External Data Integration
3.1 Supported External Sources
Open ODS Views can integrate:
- SAP HANA tables & views
- CDS views
- External databases
- Flat files
- SLT-replicated tables
Typical Use Cases
- Side-by-side analytics
- Legacy system access
- Cloud data federation
- Rapid integration projects
Open ODS Views are not meant for heavy transformations.
4. Open ODS View vs aDSO (Very Important)
Comparison Table
| Aspect | Open ODS View | aDSO |
|---|---|---|
| Persistence | No | Yes |
| Data Load | No | Yes |
| Performance | Runtime-based | Load-time optimized |
| History | No | Yes |
| Delta Handling | Limited | Full |
| Use Case | Federation | Core DW |
Architectural Rule
Use Open ODS Views for access
Use aDSOs for storage
5. SQL-Based Sources
5.1 SQL Views & Tables
Open ODS Views can be built on:
- HANA SQL views
- Calculation views
- External schemas
Mapping Semantics
- Map fields to InfoObjects
- Define semantics (units, currencies)
- Enable analytical consumption
Semantics are mandatory for BW Query consumption.
Performance Considerations
- Push filters down
- Avoid SELECT *
- Keep joins simple
6. Data Federation Concepts
What is Data Federation?
Data federation means:
- Querying distributed data sources
- Without consolidating data physically
Federation in BW/4HANA
- Open ODS Views
- CompositeProviders
- HANA smart data access (SDA)
Source A ┐
├→ Open ODS → CompositeProvider → Query
Source B ┘
When Federation Makes Sense
- Real-time requirements
- Low data volumes
- Read-only analytics
- Decentralized ownership
Federation is not a replacement for enterprise data warehousing.
7. Performance Implications (Critical)
Strengths
- No load latency
- Reduced storage
- Real-time access
Limitations
- Source system dependency
- Network latency
- Limited transformation capabilities
Federate selectively, persist strategically.
8. BW/4HANA 2.0 vs 1.0 (Open ODS)
| Aspect | BW/4HANA 1.0 | BW/4HANA 2.0 |
|---|---|---|
| Adoption | Limited | Strong |
| Integration | HANA-centric | Hybrid |
| Pushdown | Partial | Strong |
| Federation | Basic | Mature |
9. Common Design Mistakes
Using Open ODS as a replacement for aDSO
Federating very large datasets
Complex joins across systems
Ignoring source system SLAs
10. Interview-Grade Questions
Q1. When should Open ODS Views be used?
Answer: When real-time access or external data integration is required and persistence is not necessary.
Q2. Why not use Open ODS Views everywhere?
Answer: Because they lack historical storage, delta handling, and can introduce performance and availability dependencies.
11. Summary
- Open ODS Views enable virtualization
- Ideal for external and real-time data
- Complement aDSOs, not replace them
- Key tool for data federation
- Must be used selectively
12. What's Next?
➡️ Module 18: Integration Scenarios & Source Systems
Virtualization gives speed — persistence gives control.