SlideShare a Scribd company logo
1 of 9
Micro Focus MPX presentation for BNP




        David McLeish– October 2012
Why should BNP consider using MPX?

StarTeam MPX is an optional framework that can be added to
StarTeam to improve server scalability and client application
responsiveness.
Message Broker
The first component added by MPX is a Message Broker, which establishes
publish/subscribe messaging framework: StarTeam clients subscribe to topics of interest,
and StarTeam servers publish update events to applicable clients. By pushing notifications
and updated objects to client applications, they don’t need to poll for changes and pull
updates from the server.
With the current release of StarTeam MPX Server, refresh and other operations normally sent from StarTeam CPC are
typically reduced by 36%. The freed StarTeam Server resources can consequently service a larger number of clients without
increasing hardware.




                StarTeam
                            SDK
                            SDK




                                                                                                   Data-
                  Client                                                                           base
                                                                           StarTeam
                                                                            Server
                                                           publish/subscribe
                StarTeam                                                                          Vault
                            SDK
                            SDK




                                                           update events
                  Client

                                                                           Message
                                                                            Broker
                StarTeam
                            SDK
                            SDK




                  Client
Key benefits from deploying a message broker.
  Benefit                        Description of the advantage to BNP
  Server scalability.            The server is much more scalable and able to respond quicker in times of high
                                 demand due to the message broker dealing with a percentage of the user,
                                 application requests.

  Offload work from the server   Updated objects are asynchronously pushed to clients at update time. Clients
                                 receive relevant updates faster than they would if they used polling or refresh
                                 strategies. When multiple Message Brokers are used (e.g., one in each
                                 geographic region), each update event traverses long-distance wires only once,
                                 instead of being pulled by multiple clients, potentially multiple times. As a result,
                                 overall network usage is decreased.


  Regional profiles              Can create regional profiles to service remote or offsite teams.
                                 Setting up profiles ensure that regional teams are pre-configured with the correct
                                 setup so that they are optimised.

  CPC emits less traffic         When a StarTeam client is running with MPX enabled, it eliminates certain
                                 client/server requests. For example, since it knows that new objects are
                                 automatically received, a client will no longer perform certain look-up and refresh
                                 commands.

  Instant refresh                Using MPX clients will be pushed the latest status and events to prevent the
                                 need to manually refresh.

  Allows for load balancing      The message broker can be configured to allow for a primary and secondary
                                 broker to allow for circumstances where network connectivity might be lost.


  Broker offload                 The MPX Message Broker can operate on a separate machine to offload demand
                                 from the StarTeam Server. In high volume environments, the Message Broker
                                 can be operated on a machine independent of the StarTeam Server, freeing
                                 machine resources to support more users.




                                                        4
Cache Agent
Each StarTeam configuration has one Root Cache Agent that services forwarding and
catch-up requests. Remote Cache Agents subscribe to events that allow them to receive
and store file contents in a local cache. Cache Agents can be distributed throughout an
organization – even world-wide – providing alternate locations from which StarTeam
applications can check-out files. Client applications can “auto-locate” the nearest Cache
Agent or request a specific Cache Agent.
When the Cache Agent is closer or available over a higher-speed connection than the StarTeam server, file check-
outs can be much faster.



                                                                                         Data-
                                                                                         base
                      StarTeam
                                    SDK




                                                                       StarTeam
                        Client
                                                                        Server

                                                                                        Vault
                      StarTeam
                                    SDK




                        Client
                                                  Remote                 Root
                                                  Message              Message
                                                   Broker               Broker
                      StarTeam
                                    SDK




                        Client
                                                  forwarding
                   file check-out
                                                  and catch-up
                                                                         Root
                         Remote           Local                       Cache Agent
                       Cache Agent        Cache



                                                                 5
Key benefits from deploying a Cache Agent.
Benefit                    Description of the advantage to BNP
Offload work from server   Less file checkouts are done via the server, these are checked out from the cache agent. Thus
                           reducing the server load.

Reduces the overall        The cache agent helps with bandwidth conservation as each new file is broadcast once from
network traffic            the StarTeam Server to each Cache Agent. Consequently, when remote teams use the Cache
                           Agent, the same file is not pulled repeatedly over the long-wire network. You will see a drop in
                           overall network traffic.

Remote user file access    On average, remote teams should consistently receive at least 2-3 times better throughput
                           using a remote Cache Agent than directly checkout from a Cache Agent over a long-distance
                           and/or limited bandwidth connection. Customers have reported that, in some cases, a remote
                           Cache Agent can boost check-out speed by an order of magnitude.

Faster file checkouts      File checkouts will take place from a network near cache agent this greatly aids with checkout
                           speeds

Push caching               Cache Agents are trickled-charged, which means they asynchronously receive files in the
                           background. In most cases, new files arrive at Cache Agents within a few seconds to a few
                           minutes after they are checked-in.

Reduce demands on server   Studies on real customer database have shown that file check-outs constitute up to 33% of all
                           commands and up to 98% of all outbound network traffic from the StarTeam server. The more
                           team members use Cache Agents for check-outs, the more capacity is freed at the server,
                           enabling it to support more users and provide better overall performance.

Reduced long-distance      Since StarTeam uses work files for local file access, you normally do not need StarTeam
network dependency         during edit, build, debug, and other lifecycle tasks. However, your StarTeam client needs
                           server access to update work file status, check-out new files, and perform updates. The time to
                           check-out files is often the factor that most affects the window of accessibility that you need,
                           especially when you are working remotely over constrained bandwidth. When you check-out
                           from a local Cache Agent, the long-wire network is not used at all. Consequently, the
                           accessibility window is dramatically reduced, minimizing the susceptibility of your tasks to
                           network outages.


                                                       6
Key benefits from deploying a Cache Agent                                                                  continued




Benefit                      Description of the advantage to BNP
Security of streamed         All files stored by the Cache Agent are encrypted. Clients can only request files for which
content                      they have permission to access, and files are decrypted only as they are streamed to the
                             clients work files.

CA can be utilized by CPC,   The cache agent connection is quick and seamless for all applications.
SDK, BCO, STCMD


Very low maintenance         Cache Agents do not have to be backed-up, nor do they require special high-availability or
                             failover measures. Because Cache Agents are optional and only contain read-only copies of
                             files that are stored on StarTeam servers, they do not represent critical operational units   .
Availability monitoring      Cache Agents use HTTP for communication. They can be monitored from anywhere with a
                             standard web browser.




                                                          7
More reason to consider MPX.......
 The future direction of all of our applications are heavily dependant on MPX.
 Applications such as the StarTeam Web client and StarTeam Agile. The Web client is a classic example of a
 process which is connected to the StarTeam server using the SDK and is running continuously. The program running on
 the Apache web server caches all the requested views and other artifacts thus avoiding unnecessary trips to the StarTeam
 Server. To ensure its caches are up-to-date with the changes in the server, the Web server depends on the MPX events.
 Using the SDK, it subscribes to events for the views that has been cached.

 These web clients have an self-refreshing cache which issues refresh request every 30 seconds and without MPX , they
 would be issuing a lot of server commands and the solution will not be feasible to our customers



Micro Focus/Borland top ten customers all use a full MPX deployment   .
  •Kaiser Permanente
  •HP
  •Staples
  •Pepsi Co
  •General Electric
  •Garmin
  •Siemens
  •McKesson
  •Lockheed Martin
  •CAE
Summary

In the optimized StarTeam community, the StarTeam Server, base
Message Broker, and root Cache Agent are deployed at a centralized
location.

High availability strategies, backup procedures, and administrative
expertise are concentrated at this facility.

Each remote development site is supported with a remote Message
Broker and remote Cache Agent.

 By using compression, StarTeam MPX, and a network-near Cache
Agent, each developer receives superior responsiveness while being
buffered from common network issues.

At a global level, an organization can provide ample accessibility
and performance without enduring the headaches of replication.

More Related Content

What's hot

Ibm blade center_foundation_for_cloud_seller_presentation
Ibm blade center_foundation_for_cloud_seller_presentationIbm blade center_foundation_for_cloud_seller_presentation
Ibm blade center_foundation_for_cloud_seller_presentationIBM India Smarter Computing
 
Overcoming the Top Four Challenges to Real-Time Performance in Large-Scale, D...
Overcoming the Top Four Challenges to Real-Time Performance in Large-Scale, D...Overcoming the Top Four Challenges to Real-Time Performance in Large-Scale, D...
Overcoming the Top Four Challenges to Real-Time Performance in Large-Scale, D...SL Corporation
 
Cloudian at cassandra conference in tokyo
Cloudian at cassandra conference in tokyoCloudian at cassandra conference in tokyo
Cloudian at cassandra conference in tokyoCLOUDIAN KK
 
Scvmm 2012 (maarten wijsman)
Scvmm 2012 (maarten wijsman)Scvmm 2012 (maarten wijsman)
Scvmm 2012 (maarten wijsman)hypervnu
 
Play with cloud foundry
Play with cloud foundryPlay with cloud foundry
Play with cloud foundryPeng Wan
 
E tech vmware presentation
E tech vmware presentationE tech vmware presentation
E tech vmware presentationjpenney
 
5 dani künzli citrix networking news 1
5 dani künzli citrix networking news 15 dani künzli citrix networking news 1
5 dani künzli citrix networking news 1Digicomp Academy AG
 
Architecting a Private Cloud - Cloud Expo
Architecting a Private Cloud - Cloud ExpoArchitecting a Private Cloud - Cloud Expo
Architecting a Private Cloud - Cloud Exposmw355
 
CloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stackCloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stackbuildacloud
 
Windows Server 2008 R2 Overview 1225768142880746 9
Windows Server 2008 R2 Overview 1225768142880746 9Windows Server 2008 R2 Overview 1225768142880746 9
Windows Server 2008 R2 Overview 1225768142880746 9Stephan - Gabriel Georgescu
 
Java ee 7 platform developing for the cloud kshitiz saxena
Java ee 7 platform developing for the cloud   kshitiz saxenaJava ee 7 platform developing for the cloud   kshitiz saxena
Java ee 7 platform developing for the cloud kshitiz saxenaIndicThreads
 
IPv6 Test Methodology
IPv6 Test MethodologyIPv6 Test Methodology
IPv6 Test MethodologyIxia
 
EMC - 10martie2011
EMC - 10martie2011EMC - 10martie2011
EMC - 10martie2011Agora Group
 
Desktop, Embedded and Mobile Apps with Vortex Café
Desktop, Embedded and Mobile Apps with Vortex CaféDesktop, Embedded and Mobile Apps with Vortex Café
Desktop, Embedded and Mobile Apps with Vortex CaféAngelo Corsaro
 
A Technical Overview of DuraCloud
A Technical Overview of DuraCloudA Technical Overview of DuraCloud
A Technical Overview of DuraCloudDuraSpace
 
System Center 2012 - January Licensing Update
System Center 2012 - January Licensing UpdateSystem Center 2012 - January Licensing Update
System Center 2012 - January Licensing UpdateSoftchoice Corporation
 
AWS Summit 2011: Architecting in the cloud
AWS Summit 2011: Architecting in the cloudAWS Summit 2011: Architecting in the cloud
AWS Summit 2011: Architecting in the cloudAmazon Web Services
 

What's hot (20)

Ibm blade center_foundation_for_cloud_seller_presentation
Ibm blade center_foundation_for_cloud_seller_presentationIbm blade center_foundation_for_cloud_seller_presentation
Ibm blade center_foundation_for_cloud_seller_presentation
 
Server 2008 R2 Yeniliklər
Server 2008 R2 YeniliklərServer 2008 R2 Yeniliklər
Server 2008 R2 Yeniliklər
 
VMwareAidan Dalgleish
VMwareAidan DalgleishVMwareAidan Dalgleish
VMwareAidan Dalgleish
 
Overcoming the Top Four Challenges to Real-Time Performance in Large-Scale, D...
Overcoming the Top Four Challenges to Real-Time Performance in Large-Scale, D...Overcoming the Top Four Challenges to Real-Time Performance in Large-Scale, D...
Overcoming the Top Four Challenges to Real-Time Performance in Large-Scale, D...
 
Cloudian at cassandra conference in tokyo
Cloudian at cassandra conference in tokyoCloudian at cassandra conference in tokyo
Cloudian at cassandra conference in tokyo
 
Scvmm 2012 (maarten wijsman)
Scvmm 2012 (maarten wijsman)Scvmm 2012 (maarten wijsman)
Scvmm 2012 (maarten wijsman)
 
Play with cloud foundry
Play with cloud foundryPlay with cloud foundry
Play with cloud foundry
 
E tech vmware presentation
E tech vmware presentationE tech vmware presentation
E tech vmware presentation
 
5 dani künzli citrix networking news 1
5 dani künzli citrix networking news 15 dani künzli citrix networking news 1
5 dani künzli citrix networking news 1
 
Architecting a Private Cloud - Cloud Expo
Architecting a Private Cloud - Cloud ExpoArchitecting a Private Cloud - Cloud Expo
Architecting a Private Cloud - Cloud Expo
 
CloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stackCloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stack
 
Windows Server 2008 R2 Overview 1225768142880746 9
Windows Server 2008 R2 Overview 1225768142880746 9Windows Server 2008 R2 Overview 1225768142880746 9
Windows Server 2008 R2 Overview 1225768142880746 9
 
Shalini xs10
Shalini xs10Shalini xs10
Shalini xs10
 
Java ee 7 platform developing for the cloud kshitiz saxena
Java ee 7 platform developing for the cloud   kshitiz saxenaJava ee 7 platform developing for the cloud   kshitiz saxena
Java ee 7 platform developing for the cloud kshitiz saxena
 
IPv6 Test Methodology
IPv6 Test MethodologyIPv6 Test Methodology
IPv6 Test Methodology
 
EMC - 10martie2011
EMC - 10martie2011EMC - 10martie2011
EMC - 10martie2011
 
Desktop, Embedded and Mobile Apps with Vortex Café
Desktop, Embedded and Mobile Apps with Vortex CaféDesktop, Embedded and Mobile Apps with Vortex Café
Desktop, Embedded and Mobile Apps with Vortex Café
 
A Technical Overview of DuraCloud
A Technical Overview of DuraCloudA Technical Overview of DuraCloud
A Technical Overview of DuraCloud
 
System Center 2012 - January Licensing Update
System Center 2012 - January Licensing UpdateSystem Center 2012 - January Licensing Update
System Center 2012 - January Licensing Update
 
AWS Summit 2011: Architecting in the cloud
AWS Summit 2011: Architecting in the cloudAWS Summit 2011: Architecting in the cloud
AWS Summit 2011: Architecting in the cloud
 

Similar to Micro Focus MPX presentation highlights benefits for BNP

IRJET- Continuous Auditing Approach to the Cloud Service Addressing Attri...
IRJET-  	  Continuous Auditing Approach to the Cloud Service Addressing Attri...IRJET-  	  Continuous Auditing Approach to the Cloud Service Addressing Attri...
IRJET- Continuous Auditing Approach to the Cloud Service Addressing Attri...IRJET Journal
 
Enabling Microservices Frameworks to Solve Business Problems
Enabling Microservices Frameworks to Solve  Business ProblemsEnabling Microservices Frameworks to Solve  Business Problems
Enabling Microservices Frameworks to Solve Business ProblemsKen Owens
 
Securing Millions of Devices
Securing Millions of DevicesSecuring Millions of Devices
Securing Millions of DevicesKai Hudalla
 
Distributed Services Scheduling and Cloud Provisioning
Distributed Services Scheduling and Cloud ProvisioningDistributed Services Scheduling and Cloud Provisioning
Distributed Services Scheduling and Cloud ProvisioningAr Agarwal
 
Designing CloudStack Clouds
Designing CloudStack CloudsDesigning CloudStack Clouds
Designing CloudStack CloudsShapeBlue
 
Silicon Valley CloudStack User Group - Designing CloudStack Clouds
Silicon Valley CloudStack User Group - Designing CloudStack CloudsSilicon Valley CloudStack User Group - Designing CloudStack Clouds
Silicon Valley CloudStack User Group - Designing CloudStack CloudsShapeBlue
 
IRJET- Improving Data Storage Security and Performance in Cloud Environment
IRJET- Improving Data Storage Security and Performance in Cloud EnvironmentIRJET- Improving Data Storage Security and Performance in Cloud Environment
IRJET- Improving Data Storage Security and Performance in Cloud EnvironmentIRJET Journal
 
IRJET- An Adaptive Scheduling based VM with Random Key Authentication on Clou...
IRJET- An Adaptive Scheduling based VM with Random Key Authentication on Clou...IRJET- An Adaptive Scheduling based VM with Random Key Authentication on Clou...
IRJET- An Adaptive Scheduling based VM with Random Key Authentication on Clou...IRJET Journal
 
The Network Fabric for Your Digital Transformation
The Network Fabric for Your Digital TransformationThe Network Fabric for Your Digital Transformation
The Network Fabric for Your Digital TransformationAmazon Web Services
 
VMworld 2013: Case Study: VMware vCloud Ecosystem Framework for Network and S...
VMworld 2013: Case Study: VMware vCloud Ecosystem Framework for Network and S...VMworld 2013: Case Study: VMware vCloud Ecosystem Framework for Network and S...
VMworld 2013: Case Study: VMware vCloud Ecosystem Framework for Network and S...VMworld
 
Kollective_SD_ECDN_WP[1]
Kollective_SD_ECDN_WP[1]Kollective_SD_ECDN_WP[1]
Kollective_SD_ECDN_WP[1]Glen Howard
 
Kemp LoadMaster & VMware vSphere
Kemp LoadMaster & VMware vSphereKemp LoadMaster & VMware vSphere
Kemp LoadMaster & VMware vSphereAndrea Mauro
 
A Pulsar Use Case In Federated Learning - Pulsar Summit NA 2021
A Pulsar Use Case In Federated Learning - Pulsar Summit NA 2021A Pulsar Use Case In Federated Learning - Pulsar Summit NA 2021
A Pulsar Use Case In Federated Learning - Pulsar Summit NA 2021StreamNative
 
TDC Connections 2023 - A High-Speed Data Ingestion Service in Java Using MQTT...
TDC Connections 2023 - A High-Speed Data Ingestion Service in Java Using MQTT...TDC Connections 2023 - A High-Speed Data Ingestion Service in Java Using MQTT...
TDC Connections 2023 - A High-Speed Data Ingestion Service in Java Using MQTT...Juarez Junior
 
Big datadc skyfall_preso_v2
Big datadc skyfall_preso_v2Big datadc skyfall_preso_v2
Big datadc skyfall_preso_v2abramsm
 
WebSphere Technical University: Top WebSphere Problem Determination Features
WebSphere Technical University: Top WebSphere Problem Determination FeaturesWebSphere Technical University: Top WebSphere Problem Determination Features
WebSphere Technical University: Top WebSphere Problem Determination FeaturesChris Bailey
 

Similar to Micro Focus MPX presentation highlights benefits for BNP (20)

IRJET- Continuous Auditing Approach to the Cloud Service Addressing Attri...
IRJET-  	  Continuous Auditing Approach to the Cloud Service Addressing Attri...IRJET-  	  Continuous Auditing Approach to the Cloud Service Addressing Attri...
IRJET- Continuous Auditing Approach to the Cloud Service Addressing Attri...
 
Credium case study en
Credium case study enCredium case study en
Credium case study en
 
Enabling Microservices Frameworks to Solve Business Problems
Enabling Microservices Frameworks to Solve  Business ProblemsEnabling Microservices Frameworks to Solve  Business Problems
Enabling Microservices Frameworks to Solve Business Problems
 
Securing Millions of Devices
Securing Millions of DevicesSecuring Millions of Devices
Securing Millions of Devices
 
Distributed Services Scheduling and Cloud Provisioning
Distributed Services Scheduling and Cloud ProvisioningDistributed Services Scheduling and Cloud Provisioning
Distributed Services Scheduling and Cloud Provisioning
 
eXtremeDB FE
eXtremeDB FEeXtremeDB FE
eXtremeDB FE
 
Designing CloudStack Clouds
Designing CloudStack CloudsDesigning CloudStack Clouds
Designing CloudStack Clouds
 
Silicon Valley CloudStack User Group - Designing CloudStack Clouds
Silicon Valley CloudStack User Group - Designing CloudStack CloudsSilicon Valley CloudStack User Group - Designing CloudStack Clouds
Silicon Valley CloudStack User Group - Designing CloudStack Clouds
 
IRJET- Improving Data Storage Security and Performance in Cloud Environment
IRJET- Improving Data Storage Security and Performance in Cloud EnvironmentIRJET- Improving Data Storage Security and Performance in Cloud Environment
IRJET- Improving Data Storage Security and Performance in Cloud Environment
 
IRJET- An Adaptive Scheduling based VM with Random Key Authentication on Clou...
IRJET- An Adaptive Scheduling based VM with Random Key Authentication on Clou...IRJET- An Adaptive Scheduling based VM with Random Key Authentication on Clou...
IRJET- An Adaptive Scheduling based VM with Random Key Authentication on Clou...
 
The Network Fabric for Your Digital Transformation
The Network Fabric for Your Digital TransformationThe Network Fabric for Your Digital Transformation
The Network Fabric for Your Digital Transformation
 
KempHLB
KempHLBKempHLB
KempHLB
 
VMworld 2013: Case Study: VMware vCloud Ecosystem Framework for Network and S...
VMworld 2013: Case Study: VMware vCloud Ecosystem Framework for Network and S...VMworld 2013: Case Study: VMware vCloud Ecosystem Framework for Network and S...
VMworld 2013: Case Study: VMware vCloud Ecosystem Framework for Network and S...
 
Ampi vmware
Ampi vmwareAmpi vmware
Ampi vmware
 
Kollective_SD_ECDN_WP[1]
Kollective_SD_ECDN_WP[1]Kollective_SD_ECDN_WP[1]
Kollective_SD_ECDN_WP[1]
 
Kemp LoadMaster & VMware vSphere
Kemp LoadMaster & VMware vSphereKemp LoadMaster & VMware vSphere
Kemp LoadMaster & VMware vSphere
 
A Pulsar Use Case In Federated Learning - Pulsar Summit NA 2021
A Pulsar Use Case In Federated Learning - Pulsar Summit NA 2021A Pulsar Use Case In Federated Learning - Pulsar Summit NA 2021
A Pulsar Use Case In Federated Learning - Pulsar Summit NA 2021
 
TDC Connections 2023 - A High-Speed Data Ingestion Service in Java Using MQTT...
TDC Connections 2023 - A High-Speed Data Ingestion Service in Java Using MQTT...TDC Connections 2023 - A High-Speed Data Ingestion Service in Java Using MQTT...
TDC Connections 2023 - A High-Speed Data Ingestion Service in Java Using MQTT...
 
Big datadc skyfall_preso_v2
Big datadc skyfall_preso_v2Big datadc skyfall_preso_v2
Big datadc skyfall_preso_v2
 
WebSphere Technical University: Top WebSphere Problem Determination Features
WebSphere Technical University: Top WebSphere Problem Determination FeaturesWebSphere Technical University: Top WebSphere Problem Determination Features
WebSphere Technical University: Top WebSphere Problem Determination Features
 

Micro Focus MPX presentation highlights benefits for BNP

  • 1. Micro Focus MPX presentation for BNP David McLeish– October 2012
  • 2. Why should BNP consider using MPX? StarTeam MPX is an optional framework that can be added to StarTeam to improve server scalability and client application responsiveness.
  • 3. Message Broker The first component added by MPX is a Message Broker, which establishes publish/subscribe messaging framework: StarTeam clients subscribe to topics of interest, and StarTeam servers publish update events to applicable clients. By pushing notifications and updated objects to client applications, they don’t need to poll for changes and pull updates from the server. With the current release of StarTeam MPX Server, refresh and other operations normally sent from StarTeam CPC are typically reduced by 36%. The freed StarTeam Server resources can consequently service a larger number of clients without increasing hardware. StarTeam SDK SDK Data- Client base StarTeam Server publish/subscribe StarTeam Vault SDK SDK update events Client Message Broker StarTeam SDK SDK Client
  • 4. Key benefits from deploying a message broker. Benefit Description of the advantage to BNP Server scalability. The server is much more scalable and able to respond quicker in times of high demand due to the message broker dealing with a percentage of the user, application requests. Offload work from the server Updated objects are asynchronously pushed to clients at update time. Clients receive relevant updates faster than they would if they used polling or refresh strategies. When multiple Message Brokers are used (e.g., one in each geographic region), each update event traverses long-distance wires only once, instead of being pulled by multiple clients, potentially multiple times. As a result, overall network usage is decreased. Regional profiles Can create regional profiles to service remote or offsite teams. Setting up profiles ensure that regional teams are pre-configured with the correct setup so that they are optimised. CPC emits less traffic When a StarTeam client is running with MPX enabled, it eliminates certain client/server requests. For example, since it knows that new objects are automatically received, a client will no longer perform certain look-up and refresh commands. Instant refresh Using MPX clients will be pushed the latest status and events to prevent the need to manually refresh. Allows for load balancing The message broker can be configured to allow for a primary and secondary broker to allow for circumstances where network connectivity might be lost. Broker offload The MPX Message Broker can operate on a separate machine to offload demand from the StarTeam Server. In high volume environments, the Message Broker can be operated on a machine independent of the StarTeam Server, freeing machine resources to support more users. 4
  • 5. Cache Agent Each StarTeam configuration has one Root Cache Agent that services forwarding and catch-up requests. Remote Cache Agents subscribe to events that allow them to receive and store file contents in a local cache. Cache Agents can be distributed throughout an organization – even world-wide – providing alternate locations from which StarTeam applications can check-out files. Client applications can “auto-locate” the nearest Cache Agent or request a specific Cache Agent. When the Cache Agent is closer or available over a higher-speed connection than the StarTeam server, file check- outs can be much faster. Data- base StarTeam SDK StarTeam Client Server Vault StarTeam SDK Client Remote Root Message Message Broker Broker StarTeam SDK Client forwarding file check-out and catch-up Root Remote Local Cache Agent Cache Agent Cache 5
  • 6. Key benefits from deploying a Cache Agent. Benefit Description of the advantage to BNP Offload work from server Less file checkouts are done via the server, these are checked out from the cache agent. Thus reducing the server load. Reduces the overall The cache agent helps with bandwidth conservation as each new file is broadcast once from network traffic the StarTeam Server to each Cache Agent. Consequently, when remote teams use the Cache Agent, the same file is not pulled repeatedly over the long-wire network. You will see a drop in overall network traffic. Remote user file access On average, remote teams should consistently receive at least 2-3 times better throughput using a remote Cache Agent than directly checkout from a Cache Agent over a long-distance and/or limited bandwidth connection. Customers have reported that, in some cases, a remote Cache Agent can boost check-out speed by an order of magnitude. Faster file checkouts File checkouts will take place from a network near cache agent this greatly aids with checkout speeds Push caching Cache Agents are trickled-charged, which means they asynchronously receive files in the background. In most cases, new files arrive at Cache Agents within a few seconds to a few minutes after they are checked-in. Reduce demands on server Studies on real customer database have shown that file check-outs constitute up to 33% of all commands and up to 98% of all outbound network traffic from the StarTeam server. The more team members use Cache Agents for check-outs, the more capacity is freed at the server, enabling it to support more users and provide better overall performance. Reduced long-distance Since StarTeam uses work files for local file access, you normally do not need StarTeam network dependency during edit, build, debug, and other lifecycle tasks. However, your StarTeam client needs server access to update work file status, check-out new files, and perform updates. The time to check-out files is often the factor that most affects the window of accessibility that you need, especially when you are working remotely over constrained bandwidth. When you check-out from a local Cache Agent, the long-wire network is not used at all. Consequently, the accessibility window is dramatically reduced, minimizing the susceptibility of your tasks to network outages. 6
  • 7. Key benefits from deploying a Cache Agent continued Benefit Description of the advantage to BNP Security of streamed All files stored by the Cache Agent are encrypted. Clients can only request files for which content they have permission to access, and files are decrypted only as they are streamed to the clients work files. CA can be utilized by CPC, The cache agent connection is quick and seamless for all applications. SDK, BCO, STCMD Very low maintenance Cache Agents do not have to be backed-up, nor do they require special high-availability or failover measures. Because Cache Agents are optional and only contain read-only copies of files that are stored on StarTeam servers, they do not represent critical operational units . Availability monitoring Cache Agents use HTTP for communication. They can be monitored from anywhere with a standard web browser. 7
  • 8. More reason to consider MPX....... The future direction of all of our applications are heavily dependant on MPX. Applications such as the StarTeam Web client and StarTeam Agile. The Web client is a classic example of a process which is connected to the StarTeam server using the SDK and is running continuously. The program running on the Apache web server caches all the requested views and other artifacts thus avoiding unnecessary trips to the StarTeam Server. To ensure its caches are up-to-date with the changes in the server, the Web server depends on the MPX events. Using the SDK, it subscribes to events for the views that has been cached. These web clients have an self-refreshing cache which issues refresh request every 30 seconds and without MPX , they would be issuing a lot of server commands and the solution will not be feasible to our customers Micro Focus/Borland top ten customers all use a full MPX deployment . •Kaiser Permanente •HP •Staples •Pepsi Co •General Electric •Garmin •Siemens •McKesson •Lockheed Martin •CAE
  • 9. Summary In the optimized StarTeam community, the StarTeam Server, base Message Broker, and root Cache Agent are deployed at a centralized location. High availability strategies, backup procedures, and administrative expertise are concentrated at this facility. Each remote development site is supported with a remote Message Broker and remote Cache Agent.  By using compression, StarTeam MPX, and a network-near Cache Agent, each developer receives superior responsiveness while being buffered from common network issues. At a global level, an organization can provide ample accessibility and performance without enduring the headaches of replication.