270 likes | 496 Vues
Course# 2108 StarTeam New Features. John Sileski Senior Program Manager Borland. What’s New in StarTeam?. Two major releases of StarTeam this year StarTeam 6.0 GA March 2004 StarTeam 2005 Currently available as field test please see me after this session if you would like to participate.
E N D
Course# 2108StarTeam New Features John Sileski Senior Program Manager Borland
What’s New in StarTeam? • Two major releases of StarTeam this year • StarTeam 6.0 • GA March 2004 • StarTeam 2005 • Currently available as field test • please see me after this session if you would like to participate
New Features in 6.0 • StarTeam Server • MS Active Directory Support (Windows only) • Diagnostic Enhancements • Reconnect Timeout • Available for Sun Solaris 8 & 9 • Oracle 8i & 9i databases
New Features in 6.0 • StarTeam SDK • Cache enhancements • MPX event handling enhancements
New Features in 6.0 • StarTeam Clients • Reconnect after disconnect (W32) • “Look & Feel” settings (CPC) • Keyword expansion code pages (CPC)
New Features in 6.0 • StarTeam Web Edition • Switched to Sun JRE from MS JVM • MPX enabled • Takes advantage of SDK caching • Recognizes host IIS locale settings and now supports non-English character sets • New icons in Layout Designer
New Features in 6.0 • StarTeam Datamart • Finally a DSP “product” rather that a PSO “solution” • Improved data extraction performance • Automatically updates BusinessObjects universe • New report viewer includes Crystal Reports viewer • Sample reports in BObj & Crystal formats
New Features in 6.0 • Integrations • New embedded clients for – • JBuilder2005 • Eclipse 3.0 • Mercury TestDirector Version Control Add-In + TD Sync 8.0 • Enhanced SCC integration
StarTeam 2005 Preview IBM moles please leave the room
StarTeam Server 2005 • Major vault enhancements • Supports 24/7 high availability with hot backup • Convert to new format using background and scheduled conversion • Archive size limits dramatically increased • Minimized duplication of revisions • Performance benefits • Named users can be excluded from inactivity timeout • Now supporting OpenLDAP
Review: Vault I Architecture StarTeam Server Vault DB Archive Cache Storage: Managed by DBMS Storage: One volume maxper component
Review: Vault I Archive & Cache Single Volume Base version Delta 1 Delta 2 Delta 3 … Text files Base version Delta 1 Delta 2 Delta 3 … Archive Folder Base version Rev 1 Rev 2 Rev 3 … Binary files Base version Rev 1 Rev 2 Rev 3 … Single Volume Full version Full version Full version Full version Un- compressed Cache Folder Full version Full version Full version Full version
Vault I Limitations • Vault I has served us well but is showing its age: • Capacity: 4GB per-file archive limit • Performance: Degrades with deep revision trees • Availability: Requires server lock for backups • Efficiency: Files compressed/uncompressed, built/rebuilt, cached/uncached repeatedly • Scalability: Total vault size limited to single volume size • Concurrency: Can’t stripe I/Os across multiple disks • Manageability: Too many files in one folder, no way to off-load old revisions, difficult to check integrity, …
Vault II Architecture StarTeam Server Hive Index Vault DB … Hive Hive Hive Hive
Vault II – Inside the Hive subfolders MD5-based storage Hive compressed 000a807b9f393f58a69998b2cd7db7d2.gz 000 Archive Root 003752242cc7e16d573f299a127903f2.gz … … uncompressed FFC ffd16c26e911ac72abad5557ac44d84c 000a807b9f393f58a69998b2cd7db7d2 uncompressed 000 Cache Root 003752242cc7e16d573f299a127903f2 … … FFC 6b9b865605a09eef1f06be92a38bc8da
Vault II Benefits • Efficient space storage • MD5 storage scheme greatly reduces duplicate file storage • Automatic selection of optimal compression storage • Automatic hive balancing including “hive full” detection • Capacity • Unlimited # of revisions per StarTeam file • Unlimited # of hives per StarTeam server • Pedabyte size vault storage • Availability • On-line backups supported; improved 24x7 support
Vault II Benefits (cont) • Performance • More efficient compression/network transfer • I/O striping across multiple drives • StarTeamMPX Cache Agent integration • Manageability • Vault I and II can coexist • On-demand or background file migration • Vault files accessible to external applications • Archive files can be off-loaded/reloaded
Distributed Teams: A New Approach • Central administration • No replication • No artificial mergeconditions • Deployable using low-bandwidth connections • Responsive clientsfor distributed teams • Resilient to networkglitches StarTeam Server Message Broker and Cache Agent Message Broker and Cache Agent Message Broker and Cache Agent
StarTeamMPX Cache Agent • Improved performance for distributed teams • Check-outs occur from “network near” Cache Agents • Bulk/parallel check-out faster than native check-out • Increased scalability • StarTeam server load reduced up to 33% • Less overall network traffic: files are broadcast once • Unicast and multicast messaging are available • Simplified administration • Auto- locate, trickle charge, catch-up, forwarding • Cache Agents are stackable; can be dynamically added to the “cloud”
StarTeamMPX: Event-based Messaging StarTeam Client StarTeam Server Event publish stream StarTeam Client Message Broker DB Vault StarTeam Client Updated metadata are pushed to clients, preventing poll and refresh requests
MPX Cache Agent StarTeam Client StarTeam Server Check-out requests Cache Agent Message Broker DB Vault File publish stream Encrypted Cache The Cache Agent is trickled charged with filecontents, providing faster check-out for remote clients. StarTeam Client
Tiered Cache Agents StarTeam Client StarTeam Server Remote Cache Agent Message Broker DB Vault Encrypted Cache Root Cache Agent Catch-up/forwarded requests StarTeam Client Alternate check-out path Encrypted Cache
StarTeam SDK 2005 • Native .NET SDK • New GUI components used in Delphi 2005 • Allows construction of new .NET StarTeam client • Common core with Java and .NET will allow more rapid development • Support for auto-reconnect (enabled on server in 6.0) • Event handling for COM interface
StarTeam 2005 • Other enhancements • Client activation keys are no longer required • Improved view creation wizard • All new embedded integration for Delphi
Search Server Preview • New product announcement • Special “unpublished” session Monday at 5pm • All new data indexing and search capabilities • In addition to StarTeam, can be used with CaliberRM, TestDirector, CRM, other data silos • Web, IDE and StarTeam interfaces to be available
Thank You • Course# 2108StarTeam New Features • Please fill out the speaker evaluation • You can contact me further at …john.sileski@borland.com