Beruflich Dokumente
Kultur Dokumente
Development Conference
2008
Objectives/Architecture Requirements
No boundaries between people
Data and tasks from one tool are seamlessly visible in others
Creative Collaboration across geography and organization
Stay flexible
Think differently
Think differently
Desktop/Database Integration Global Integration
Function First Team First
Manual Process Aware & Transparent
Pre-determined Tool Function Dynamically Extensible
Proprietary infrastructure Internet Standards
Rigid Process Creative Collaboration
Introduction to Jazz Architecture
Jazz Architecture
Eclipse
Client Platform
(RPC)
Web
Client Platform
(AJAX)
Process
Enactment
Project and
Team Structure
Visual Studio
Client Platform
Security
and Access
Search
Event Notification
Conversation
Storage
Jazz Repository
Rational
ClearCase
Defects
Requirements
Use-cases, ..
.,Builds
Source code,
Test-cases
Test results
Rational
ClearQuest
/jazz/*
../IWorkItemService
../IFileSystemService
../IPlanRestService
/jazz/web/*
../WorkItemView.js
/jazz/service/*
Equinox Framework
../PlanView.js
WorkItem
Services
SCM
Services
Team
Services
Planning
Services
Team
Web
WorkItem
Web
Planning
Web
Cognos
BIRT
Operational DB
get
put
Item store
(private)
indexer
Index data
(extracts
queriable
portion)
extractor
Data Warehouse
(public
reporting
DB)
Data warehouse DB
Introduction to Jazz Architecture
10
11
Corporate
Directory
server
Repository Permissions:
(Managed by your IT department)
-Admin
-Writer
-Reader
LDAP
import
Jazz
Team server
Process Permissions
- team-managed
- role-based
- dynamic
Repo
DB
12
Process basics
Teams work on projects
Each project follows a process
Work inside the scope of a team follows the teams process
Team members play roles defined by the process
Process manifests itself through artifacts types, operations manipulating the
artifacts, and artifact change events
13
Enabled
Rational
Team Concert
Rational
ClearQuest
Rational
ClearCase
Enabled
Subversion
Enabled
Rational
Build Forge
14
15
Client
Component
Component
Process
Process
Client Request
Preconditions
Permissions
Handle
Request
Server Request
Preconditions
Permissions
Handle
Request
Follow-ups
Follow-ups
Process Hints
Introduction to Jazz Architecture
2008
18
Client library
Services / REST*
Storage model extension
Web extension
Any of the three or any combination
*Representational State Transfer
19
Client Applications
Jazz Client Kernel
Java Client
Jazz UI Foundation
Basic UI building blocks for Jazz
Eclipse Client
20
Java Client
21
22
23
2008
Looking ahead
Were not done yet
Programming model
All data are resources with URLs
Specified in Open Services
Ubiquitous access
For Lifecycle collaboration
Tools access data through HTTP/APP
HTTP GET/PUT/POST/DELETE Multiple tools same data
Data integration without forcing same
tool for multiple roles
References are embedded URLs
Cross technology/location
Resources have representations
Index
25
26
2008
Questions?
Thank you