Credit Suisse Credit Suisse locations Regional headquarters - - PDF document

credit suisse
SMART_READER_LITE
LIVE PREVIEW

Credit Suisse Credit Suisse locations Regional headquarters - - PDF document

Public Lessons Learned Adapting an Existing Architecture in a Changing Business Landscape Date: 19 May 2010 Produced by: Arthur L. Wright Final Topics Organizational Context Streetside Order Management and Routing Business and IT


slide-1
SLIDE 1

1 Lessons Learned Adapting an Existing Architecture in a Changing Business Landscape

Date: 19 May 2010 Produced by: Arthur L. Wright

Final

Public Author: Arthur L. Wright, KSWA4 Date: 05/19/2010 Slide 2

Topics

  • Organizational Context
  • Streetside Order Management and Routing
  • Business and IT Driven Change
  • Lessons Learned
  • Conclusion
  • Q & A
slide-2
SLIDE 2

2

Author: Arthur L. Wright, KSWA4 Date: 05/19/2010 Slide 3

Credit Suisse

Credit Suisse locations Regional headquarters Centers of Excellence

Author: Arthur L. Wright, KSWA4 Date: 05/19/2010 Slide 4

The Program

Streetside Program Broker & Client Connectivity Streetside International Compliance & Maintenance Product Enhancements

  • European Operating

Model (EUROM)

  • Split Production
  • Full Singapore

Functionality

  • Maintenance

Releases

  • Securities Journal
  • Order Book

Reconciliation

  • COTS Upgrades
  • Adaptive

Maintenance

  • Optimized Financial

Instruments Processing (OFIP)

  • eTicket
  • Advanced Execution

Services (AES)

  • Business Continuity

Planning (BCP)

  • Inbound Financial

Institutions

  • Inbound Corporate &

Institutional Clients

  • Outbound Brokers
  • Markets in Financial

Instruments Directive (MiFID)

slide-3
SLIDE 3

3

Author: Arthur L. Wright, KSWA4 Date: 05/19/2010 Slide 5

Functional Context

Streetside

Process Client Ticket Send Street Order Execute Order Manually Trade with Prop Desk Settle Trade Maintain Products Import Reference Data Archive Business Transactions Client Advisory Order Fulfillment Post Trade Settlement Agent Product Provider Reference Provider Quote Provider Internal Market Broker Exchange Market Data Provider Archive

UML 2.1

Author: Arthur L. Wright, KSWA4 Date: 05/19/2010 Slide 6

Streetside

Communication

UML 2.1

Client Trader Broker Database Order Hub FIX Engine FIX Engine RAVE RAVE Monitor Server RAVE RAVE MORTR Pooler Monitor Client RAVE RAVE Publisher MORTR – Mid Office Router RAVE – Rules and Validation Engine DMS – Data Management Server (RAVE) All components access database, except FIX Engine and Monitor Client DMS Product Provider

slide-4
SLIDE 4

4

Author: Arthur L. Wright, KSWA4 Date: 05/19/2010 Slide 7

Starting Point

  • Legacy Replacement
  • Leveraged existing CS application, AGORA

Disaster Recovery (-)

Compliance Checking (-)

Intraday Reporting (-)

  • The original team decided to replace AGORA

In memory database with a relational database

New software component, the OrderHub.

  • High personnel turnover

Collaboration, people and technical challenges

  • Architectural Changes

Missed or partially implemented requirements e.g. throughput, service times, and availability

New, changed interfaces in support of pressing functional requirements

  • Investment between USD 10-15 M a year

Author: Arthur L. Wright, KSWA4 Date: 05/19/2010 Slide 8

Business and IT Driven Change

Past

  • Fixed income
  • Derivatives
  • New brokers and clients.
  • Disaster Recovery (DR/BCP)
  • Legacy dependencies
  • Rewritten Pooler
  • Decommissioned JCopy, TNS
  • Reduction of comm. protocols
  • Virtualization
  • Benchmarking + COTS Logging
  • Improved Scalability
  • COTS Persistence layer
  • Continuous Integration
  • CMMI (Level 2 and 3)

Upcoming

  • E-Ticket – Better support for telephone

based trading activities.

  • International location rollouts.
  • Integration with Advanced Execution

Services (AES)

  • Securities Journal + Reporting
  • Reconciliation
  • Product Line Architecture
  • Database & Hardware migration
  • Source Configuration Management

(SCM) system migration

  • Integration: next generation client trading

system and settlement system

Business IT

slide-5
SLIDE 5

5

Author: Arthur L. Wright, KSWA4 Date: 05/19/2010 Slide 9

People build systems

Interpersonal relations + Organizational relations Affect Architecture

Author: Arthur L. Wright, KSWA4 Date: 05/19/2010 Slide 10

Time spent evaluating options …

…is time well spent

  • COTS Eval. Methods
  • ADD™
  • ATAM™
  • Tools for

–Analysis –Decision Making

  • PLanguage
slide-6
SLIDE 6

6

Author: Arthur L. Wright, KSWA4 Date: 05/19/2010 Slide 11

When producing design documentation …

…focus on important stakeholders.

  • Template Documents
  • Stakeholder oriented Views
  • UML Template Model
  • CMMI

Author: Arthur L. Wright, KSWA4 Date: 05/19/2010 Slide 12

Have an architectural road map

  • Vision
  • Align tactics and strategy
  • Reverse failure
  • Accommodate change
slide-7
SLIDE 7

7

Author: Arthur L. Wright, KSWA4 Date: 05/19/2010 Slide 13

What’s in my roadmap?

Considers stakeholder priorities e.g.:

  • Time to market on new features.
  • Stability and throughput, then

performance.

  • Expect maintainability always

Each step consists of:

  • Components and connectors view
  • Component responsibilities/partitioning
  • Important quality attributes - stakeholders.
  • Estimates
  • Technical dependencies

Example: I. Single protocol for asynchronous, synchronous communication - for maintainability. II. Multi instance capable/clusterable components – failover and throughput III. Commercial rule engine – maintainability, flexibility

  • IV. Enterprise service bus for features like

adaptors, routing – maintainability, scalability. V. Data access layer – performance through caching, scalability, maintainability.

  • VI. Domain oriented components –

maintainability, performance

Author: Arthur L. Wright, KSWA4 Date: 05/19/2010 Slide 14

Conclusion

Thank you.

  • Organizers
  • Audience
slide-8
SLIDE 8

8

Author: Arthur L. Wright, KSWA4 Date: 05/19/2010 Slide 15

Q & A

Author: Arthur L. Wright, KSWA4 Date: 05/19/2010 Slide 16

References

  • [FIX] FIX Protocol Technical Specifications,

http://www.fixprotocol.org/specifications/

  • [EIP] Enterprise Integration Patterns: Designing Building and Deploying

Messaging Solutions, 2003, Hohpe and Woolf

  • [COTS] A Process for COTS Software Product Evaluation, Cornelia-Dorda et

al., CMU/SEI-2003-TR-017

  • [DATM] Data Model as an Architectural View, Merson, CMU/SEI-2009-TN-024
  • [SAPP] Software Architecture Principles in Practice, 2nd Ed., Bass et al.
  • [DSA] Documenting Software Architecture: Views and Beyond, 2nd Ed.,

Clements et al.

  • [PLANG] Rich Requirement Specs: The use of Planguage to clarify

requirements, May 2006,Tom Gilb

  • [CSBR] Business Review 2009, https://www.credit-

suisse.com/investors/en/reports/annual_reporting.jsp