Interoperability. Session Objectives and Takeaways This is a largely a non-technical discussion Session Objective(s): – Share my learning's from the delivery.

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Identity Management - Login © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Reprint Outstanding Transactions Report © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Amalga UIS Modules Medical Imaging Research Foundation Quality Measures Other HealthVault Partner Applications Microsoft Partner Solutions.
Co- location Mass Market Managed Hosting ISV Hosting.
Windows 7 Training. Windows ® 7 Compatibility Installer Detection.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Multitenant Model Request/Response General Model.
Feature: Purchase Order Prepayments II © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: OLE Notes Migration Utility
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: SmartList Usability Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Rico Mariani Architect Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
WinHEC /22/2017 © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Connect with life Connect with life
NEXT: Overview – Sharing skills & code.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Document Attachment –Replace OLE Notes © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Suggested Item Enhancements – Sales Script and Additional Information © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: Employee Self Service Timecard Entry © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Ian Ellison-Taylor General Manager Microsoft Corporation PC27.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
The CLR CoreCLRCoreCLR © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Dynamics AX 2012 Accounting 101 Soheil Aghazadeh Certified Master, MCT, Microsoft Dynamics AX Functional & Technical Consultant, Senior Solution Architect.
Sr. Dir. – Systems Architecture Inlet Technologies.

IoCompleteRequest (Irp);... p = NULL; …f(p);
Ctrl-K, X Ctrl-K, S
Возможности Excel 2010, о которых следует знать
Title of Presentation 11/22/2018 3:34 PM
Baseline: How Are We Doing Now?
Disaster Recovery as a Service
Title of Presentation 12/2/2018 3:48 PM
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
WINDOWS AZURE A LAP AROUND PLATFORM THE Steve Marx
PENSACOLA ENERGY WORK PLAN OCTOBER 10, 2016
Title of Presentation 5/12/ :53 PM
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
日本初公開!? Vista の新機能を実演 とっちゃん わんくま同盟 7/23/2019 9:09 AM
Title of Presentation 7/24/2019 8:53 PM
Presentation transcript:

Interoperability

Session Objectives and Takeaways This is a largely a non-technical discussion Session Objective(s): – Share my learning's from the delivery of an MCS Complex Project – Share approaches, techniques and things to watch out for – Understand what a Solution Architect actually does on these types of projects Key Takeaway 1: Learning's to help assist your current or future projects Key Takeaway 2: Understand the demands on a Solution Architect

PROJECT OVERVIEW

Project Overview Microsoft Consulting Services complex project Payments Platform for Financial Services organisation – One platform for all Payment Processing – Faster Payments (Low Latency) – Batch Payment Processing (Batch) Fixed Price and commitment around Non Functional Requirements

Faster Payments Consumer pressure to speed up payment processing Central Network Infrastructure created by the Industry – Gateway appliance used deployed in each organisation Payments must be posted onto the customers ledger within 3 seconds Payments are also sent via the gateway Fraud, HotScan and Repair Services

SAP Core Banking being adopted – Replacing mainframes that currently hold accounts Widespread industry use of Batch files for Payments – Slow move towards more real-time payment schemes ~5 million payments arrive each day through flat-files Payments need to be secured, validated and posted to the ledger grouped by account number – Every payment has to be signed for integrity reasons – Painful when you have 5 million payments Complex “unhappy path” processing Batch Payment Processing

Successful Faster Payments now in live operation delivering payments to customers – Design Load of around 75tps at peak Performance Targets were blown out of the water – Sub Second compared to a target of 2.5 (95%) – In the customer environment we have seen ~200ms within the solution! 3 BizTalk Servers (no resilience) could meet the performance targets Batch Solution handed over Project Results

DESIGN APPROACH

Key Design Principles Performance, Performance, Performance! Optimised Payment Processing Simplification Reliable SLA adherence – Mixing SLA traffic with Non SLA traffic? Security

Design Approach Understand all parts of the solution – Including aspects well out of your control Performance Assessment – Find problems in dependent systems ahead of time Strongly defend the core principles – Don’t be afraid to challenge strange requirements that compromise the design

To Batch or not to Batch? 5 Million Payments need to be.. – Pre-Processed in around 30 minutes – Processed in 4 hours (posting to SAP) Processing payments in batch form significantly reduces the “message/sec” pressure on Processing – And avoids a mountain of hardware and licenses Processing Window (Hours) Payments Processed/sec Processing Batches/sec (Batch Size of 30) Processing Batches/sec (Batch Size of 300) Processing Batches/sec (Batch Size of 1000)

SOLUTION ARCHITECT?

The “Technical Face” of the project Imperative that you understand the underlying technology – Credibility, End to end understanding “On the hook” Technical Leadership – Steer rather than dictate – Ensure adherence to requirements, think about the “ilities”“ilities” Solution Architect

Stakeholder Management Team Member “management” Set the Vision Don’t be afraid to take a bet on individuals for key team roles Protect the team from “noise” / risks / unknowns Solution Architect..

Solution Architect: Extreme Ambiguity

LEARNINGS

Performance Assessment of dependent systems is key Get an End To End Path working in the first iteration Operational Monitoring – If it moves… Clear Assumptions up front Learning's

All servers are not alike with regard to performance – Even if you match sockets, cores and comparable Ghz Consider extreme failure scenarios – Loss of AD and therefore authentication – e.g. Rollback idempotency records

Building The Team – Who is available may not be the best option – What do they want out of the project? Communication – Don’t protect the team too much from programme decisions Estimation – Involvement of the potential delivery team is key to their buy-in – Track the real cost in terms of hours Learning's

Happy to dig into more technical detail after the session – Microsoft Services Booth Q&A

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.