










Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
Computer Science Department ... Architecture Design Summary ... VPN: Virtual Private Network I/Fs: Interfaces ECNs: Electronic Communication Networks.
Typology: Exercises
1 / 18
This page cannot be seen from the preview
Don't miss anything!
Best Practices in Technical
Architectures for Fixed Income
Market Participants
Observations of a Former Trader
Architecture Development
Methodology
Client Sites
Distributed Hubs
Processing Centers
Business Constraints
Application Model
Content Model Web Interface
Data Model Logical Data Principles Assumptions Constraints
Presentation Navigation Look and Feel
Business model Organization Location
Process
Logical Application Model
Execution & Market Systems EFI Execution Systems
FX Execution Systems
Market Systems
Core Components
Services Events
Externalization
Licensing
Messaging
Naming
Persistence
SecurityTransaction
Common Facilities
Backup/ Recovery
Channels Error Handling
XML POP
Help XML MOM
Monitoring Performance Tuning
Query / Search
Reporting System A d m i n
Domain Specific ClientAPI EFIExecution Interface FXExecution Interface Market Instrument
Reference data
Markets Portal interfaces
ClientHandler
Client to Core components Handler
Global Front End System
Client Interface Components
Technology Infrastructure Model
Execution& Market Systems Instrument Repository
Foreign Exchange
Market Systems
Euro Fixed Income
Client Handler Core Components
Preferences and Operating Constraints
engine
jsp engine
Web Server Servlets & JSP
Streaming Server (https&http)
nCipher SSL acceleratorTIBCO Streaming Svr Sun E220/Solaris 2.
Global Front End System
Client Services Administrator
XML, SWIFT, FIX, Email, Fax
Client Workstation
System Admin & S u p p o r t
Sun E420/Solaris 2. 200GB raid5 Disk Array iPlanet Enterprise Svr Webtrends Admin/Reporting Server
Database Server
50GB Disk ArraySybase11.9.2 Sun E4500/Solaris 2.
Security& Entitlements Srv
enCommerce Sun E420/Solaris 2.
GetAccess
50GB
Disk Array Application Server
MQseriesWebsphere Sun E420/Solaris 2.
For every 1M
visitors, 40%
don’t return
due to
incomplete
content; lost
cost of their
lifetime
value is
$2.8M
$1.5M-$2.1M
wasted on
site
redesigns
that don’t fix
the right
problem
Customer & Business Models
Infrastructure
Application
Client Preferences
Application
Patterns
Analysis
Analysis
Application Model
Technical Solution Development
Technical Solution Development
Technical Solution Development
Architectural Styles
Domain Models
Questions?
Questions?
Application:
KITS
Frameworks
Concrete Costs
Initial Costs
Abstract Costs
Concrete Costs
Infrastructure Physical Logical Infrastructure
Conceptual Infrastructure
Technology & Software
Proposal End Point
Technical Solution Development
ApplicationProduction (Approach/ Assembly/ Delivery)
DomainAnalysis
Customer Information Gathering
Questions?
Information Not Specific to Domain
Questions? Taxonomy
Domain Specific Information
As information is collected, work effort,
estimates and solution becomes concrete
Fixed Income Business Process
Hierarchies and Maps
Customer Acquisition Place Orders
Product Determination
Product Promotion
Campaign Strategy
Reconcilement
Confirm GTC Orders
Organize Pending Orders
Customer Confirmation
Booking
Clearing & Settlement
Figuration
Recording
Brokerage
Open Accounts
Account Maintenance
Process Thread -does not currently exist
Process Thread
Primary Process Group
Intermediate Group
Account Numbering
Audit
Security Movements
Account Maintenance
Sales Support
Clear Issuance of Checks
Items Due
Extensions
Close Outs
Delivery of Securities
Proxy Voting
Daily Cash Record Annual Reports, etc.
Adjusted Trial Balance
Bookkeeping
Profit & Loss Statement
Trial Balance
Establish Accounts
Bank Loan
Vaulting
Receive & Deliver
Stock Loan/Borrow
Transfer
Reorganization
Cash Dividends
Stock Splits
Due Bills
Bond Interest
Submits Order
Validate Order at Sales Desk
Valid
"Not a valid order"
NO
Route to Trading Desk
"Electronic pass through"
Electronic submission execution
Non Automated Execution
No
Monitor Execution
Confirm Execution (price Qty, Etc.) R e c o r d Order
U p d a t e customer account
yes
Electronic Execution?
Yes
Client Places Order Confirmation Mailed to the customer
Sales Desk Calls Client
Customer Acquisition Place Orders
Product Determination
Product Promotion
Campaign Strategy
Reconcilement
Confirm GTC Orders
Organize Pending Orders
Customer Confirmation
Booking
Clearing & Settlement
Figuration
Recording
Brokerage
Open Accounts
Account Maintenance
Account Numbering
Audit
Security Movements
Account Maintenance
Sales Support
Clear Issuance of Checks
Items Due
Extensions
Close Outs
Delivery of Securities
Proxy Voting
Daily Cash Record Annual Reports, etc.
Adjusted Trial Balance
Bookkeeping
Profit & Loss Statement
Trial Balance
Establish Accounts
Bank Loan
Vaulting
Receive & Deliver
Stock Loan/Borrow
Transfer
Reorganization
Cash Dividends
Stock Splits
Due Bills
Bond Interest
Process Thread -does not currently exist
Process Thread
Primary Process Group
Intermediate Group
impacted by BSCHBroker solution
Deriving a Conceptual
Technology Vision
Security
Personali-
zation
Community
Content
Management
Catalogs Commerce
Information
Access
Enterprise Application Frameworks /Servers
Other Application Frameworks /Servers
Hardware/Operating Software
Hosting Services
Systems Management
Application Suites
Business Processes
Application Infrastructure
Operations
n Customer Support
n Customer Profiling
n Analytics
n Customer Relationship Management
n Country management
n Online Trading
n Research n Community/Chat n Education
n Global Account Mgmt
n Administration n Development
n Support
n CEO n Vision & Strategy n L e g a l
n Technical Support
n A/C Open n Kiosks
n Order Mgmt
n Country Campaigns
n Customer & “Street-Side” operations & accounting
Technology support should support a vision that will guarantee a unique experience for
e-Trading customers anywhere in the world.
M e s s a g e B r o k e r
Global Front End System
Integrated Value Chain Support Systems
Local Back -Office System
Third Party Services
From a Conceptual Technology
Vision to a Logical Infrastructure
From a Logical Infrastructure to
a Physical Solution
Custom Integration and/or Integrated Applications (SAP, Baan, Lotus Notes, PeopleSoft)
Security: Firewalls – Axent, Cybercop, Firewall - Encryption – Security Dynamics/RSA, Verisign Certificates – Entrust, GTE/Cybertrust, ThawteVerisign LDAP – Microsoft, Netscape Other – Netegrity/SiteMinder , Platinum/Security
Personalization: Accipter, Andromedia, Aptex, ATG, BroadVison, DoubleClick, Engage, Netgravity, Net Perceptions, Vignette/StoryServer
Community : Acuity/iChat, AT&T, Brightware,eshare, General Interactive, Lexis -Nexis, Lotus/Domino, Microsoft/NetMeeti ng, Netscape/Collabra, Podium, Revnet/UnityMail, Siebel, Vantive
Content Management: ATG, BroadVsion, Documentum, FactPoint, FutureTense, H- P/OpenPix, Inso/Dynabase, Interwoven,Lotus Notes, Open Text, RealNetworks/Real Audio-Video, Vignette
Catalog: Aspect, ATG, BroadVision, iCat, OpenMarket/LiveC ommerce, Saqquara
Commerce: ATG, AtlanticTransaction Services, Ariba, BroadVision, ComerceOne, ConnectInc, CyberCash, ECCubed, H-P/VeriFone, IBM/net.commerce, InterWorld, Microsoft/SiteServe r Commerce Edition,MOAI, Netscape/*Xperts, Open Market/Transact, OpenSite, Sterling, Tradex,Tradiant, Tradium, TradingDynamics, Transpoint
Information Access: ATG, BroadVision, CrossWorlds, Fulcrum, H- P/ChangeEngine, Inktomi, Microsoft/ SearchServer, Objectspace,Verity
Inter-Enterprise: data exchange (XML/EDI): CardoNet, EpiCenter, Extricity, MBA, OnDisplay, Sterling, WebMethods
Web Application Frameworks – Allaire/ColdFusion, Apple/WebObjects, ATG/Dynamo, Bluestone/Sapphire Web, BroadVision, HAHT/HAHTSite, IBM/WebSphere, Microsoft/Site Server (Enterprise Edition), NetObjects/Fusion, Pramati Technologies/Proton, SilverStream, Vignette
Business Application Frameworks– CSC/M-Lynx, BEA WebLogic, Inprise, IONA/Orbix, Microsoft/MTS, Netscape Application Server, Oracle Application Server, Pervasive Software/Tango Enterprise, Sun/NetDynamics
Database – Informix, MS- SQL, Oracle, Sybase
Systems Management– BMC/Patrol, HeadsUp, Hewlett-Packard/HPOpenView, Manage.com, Sun, SystemHealth
Testing – RadView/WebLoad, RSW/e -test, LoadRunner, Usage Reporting – Andromedia, WebTrends, WindDance
NT/Intel - Compaq, Data General, Dell, GateWay, H-P
Network - ArrowPoint, 3Com, Cisco UNIX - Hewlett-Packard/HPUX, IBM/AIX, RedHat/Linix, Sparc/Solaris
Hosting - Digex, EMC, Exodus, GlobalCenter.com, GTE Internetworking, HostPro, MCI, Navisite, PSInet, UUnet
Components
Applications
Frameworks Platforms
Systems Management
Hardware/ Software
Hosting
Typically read as Vendor/Product Name
Internet
ScreeningRouter
Outside Network Private Network
Bastion Host
Inside Bastion Host
InternalNetwork
ProxyServer
Firewall
Web Server
Local Director
Local Director
Web Server
Firewall
Development Server Farm
EAI Server
Database Server
Application Server
Production Server Farm
EAI Server
Application Server
Database Server
Staging & Contingency Server
Admin Server
Production Support Server
Existing BSCH Systems
DMZ IBM Mainframe UNIX-based NT-based
Physical Solution
Implementation Steps
Practice Areas
Stages Discover Design Develop Deploy
Business System
Development
Management and
Quality
Business Modeling
User Experience
Content Development
Application Architecture and Development
Technical Architecture and Development
Testing
Performance Engineering
Program/Project Management
Configuration Management
Blocks
data
Requirements
Analysis
Requirements
Analysis
Development is an iterative process,
where for each subset of requirements,
components must be analyzed,
designed, developed and deployed
Design Design
Develop Develop
Deploy Deploy
Design Design
Develop Develop
Deploy Deploy
Discover Discover
Discover Discover
Design Design
DevelopDevelop
Deploy Deploy
Discover Discover Release 1Release 1
Release 2 Release 2
Release 3 ...Release 3 ...
Conclusion