Raise awareness of the existence of the Business Activity Monitoring (BAM) technology Detail BAM capabilities Demonstrate how it can be used to provide.

Slides:



Advertisements
Similar presentations
Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the.
Advertisements

Designing InfoPath Forms: The Dos and Donts Deploying InfoPath Forms: Making the right choice Adding custom business logicin case the built-in stuff isnt.
1. 2 Captaris Workflow Microsoft SharePoint User Group 16 May 2006.
Unified. Simplified. Unified Communications Launch 2007.
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements.
Notes: Update as of 1/13/2010. Vulnerabilities are included for SQL Server 2000, SQL Server 2005, SQL Server Oracle (8i, 9i, 9iR2, 10g, 10gR2,11g),
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
Visit our Focus Rooms Evaluation of Implementation Proposals by Dynamics AX R&D Solution Architecture & Industry Experts Gain further insights on Dynamics.
SharePoint Collaboration Features & Workflow
Microsoft Business Intelligence Gustavo Santade Business Intelligence Project Manager Improving Business Insight Building a cube using Analysis Services.
Created by the Community for the Community Building a RFID solution in BTS 09.
BUILDING HYBRID APPS WITH DYNAMICS CRM & WINDOWS AZURE Guy Riddle & George Doubinski Dynamics CRM MVP’s SESSION CODE: DEV-DYN-MID306 (c) 2011 Microsoft.
Larry Mead Microsoft Corp. Jon Flanders Session Code: INT203.
CON 307 Developing Manageable WCF Services Chris Peiris | Avanade Rory Primrose | Avanade
WEB 304 An Overview of ASP.NET and Windows Workflow Foundation Kashif Alam Program Manager Developer Division Microsoft Corporation.
Windows Azure Dave Glover Developer Evangelist Microsoft Australia Tel:
Agenda TimeSession 9:15Microsoft Business Intelligence Overview Break 10:40Creating High Impact Data Warehouse with Integration and Analysis Services 11:55Lunch.
OFC335 Microsoft Office Word 2007 XML Programmability: True Data/View Separation and Rich Eventing for Custom XML Tristan Davis Program Manager Microsoft.
Myles Matheson BI Solution Architect HP New Zealand Blog:
Ed Martinez Principal Development Manager Microsoft Dynamics CRM DEV302.
LegendCorp What is System Center Virtual Machine Manager (SCVMM)? SCVMM at a glance Features and Benefits Components / Topology /
AUTOMATING DAAS DESKTOPS WITH CITRIX CORTEX Tony Sanchez WW Alliances Solutions Architecture Citrix Systems Inc SESSION CODE: CLI415 (c) 2011 Microsoft.
Exchange Deployment Planning Services Exchange 2010 Complementary Products.
03 | Manage Team Foundation Server Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
2 Advanced Dashboard Creation With Microsoft Office PerformancePoint Server 2007 Myles Matheson & Chris Du Toit Information Management Practice HP New.
Patrick Ortiz Global SQL Solution Architect Dell Inc. BIN209.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
1 Enterprise Open Source Kit SharePoint PLM download available on Microsoft CodePlex
Data Platform and Analytics Foundational Training
Microsoft Azure Deployment Planning Services
Convergence /6/2018 © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Microsoft Virtual Academy
Microsoft Virtual Academy
Office Power Hour New developer APIs and features for Apps for Office
Microsoft Virtual Academy
Sandy Rivas | Program Manager
Visio Professional 2007 & BI Data
Microsoft Virtual Academy
Microsoft Virtual Academy
Developer Patterns to Integrate Silverlight 4.0 with SharePoint 2010
Microsoft Virtual Academy
Advanced Dashboard Creation Using Microsoft SharePoint Server 2010
11/27/2018 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
Microsoft Virtual Academy
Microsoft Virtual Academy
12/9/2018 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
Microsoft Virtual Academy
Pablo Castro Software Architect Microsoft Corporation
Microsoft SharePoint Conference 2009 Jon Flanders
Microsoft Virtual Academy
Visual Studio 2010 SharePoint Development Tools Overview
Microsoft Virtual Academy
Building Business Applications in LightSwitch
2/27/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Microsoft Virtual Academy
Delivering great hardware solutions for Windows
The Social Life of Information
Microsoft Virtual Academy
5/8/2019 3:20 AM bQuery-Tool 3.0 A new and elegant way to create queries and ad-hoc reports on your Baan/Infor ERP LN data. This Baan session is a query.
Microsoft Virtual Academy
Microsoft Virtual Academy
Office 365 Development July 2014.
Microsoft Virtual Academy
Mark Quirk Head of Technology Developer & Platform Group
Microsoft Virtual Academy
Microsoft Virtual Academy
Mobile App Management David Alessi — Support Topic Owner for Enterprise Windows Phone, Microsoft Corporation Simon May — Enterprise Device Infrastructuralist,
Microsoft Virtual Academy
Microsoft Virtual Academy
Presentation transcript:

Raise awareness of the existence of the Business Activity Monitoring (BAM) technology Detail BAM capabilities Demonstrate how it can be used to provide a enterprise-wide instrumentation layer

The Business, Support Staff, Developers, Stakeholders… Needs to see what is going on and in a simple understandable model

BAM

SLA: 3 Minutes SLA: 5 Hours

BAM ASP.NET BizTalk... Thick Client WF ASMX WCF.NET

Key component of BizTalk Server High-performance and scalable tracking framework Real-time visibility into business processes Automatic creation of business monitoring infrastructure (no coding required) Tables, Views, Archival, OLAP Cube BAM Event API Free once youve purchased a BizTalk Server license (BizTalk Server 2006) BAM API can be installed on non-BizTalk servers if BizTalk is used as part of your solution

Maps KPIs to Orchestration Data Of Interest Identifies KPIs Information Worker, Stakeholder.. Needs real-time visibility in a familiar user interface Analyst, Stakeholder.. Analyzes information and defines what data will be presented and how Developer Knows how to get the data Observation Model BAM Infrastructure

Itinerary Customer NameBusiness Data (Text) Customer AgeBusiness Data (Integer) PO SubmittedBusiness Milestone PO ProcessedBusiness Milestone BAM Activity Collection of data items Implemented as a SQL Table

Operations View Total PO Processing TimeAggregation (Duration) Supplier Web Service TimeAggregation (Duration) Shipping Processing TimeTime Dimension (Total Shipping Processing Time) Purchase Order Customer Name Customer Status Total PO Price PO Submitted PO Processed BAM Activity View Consolidated view of activity data items Implemented as a SQL View/OLAP Cube Measures, Dimensions (Progress, Data, Time, Range) Business View POs ProcessedAggregation (Count) Shipping AddressData Dimension (Going To)

Defined using Excel via an add-in Activities and Activity Views created through a wizard Data is simulated through PivotTables to help visualize Activity Views Observation Model then created by Exporting BAM XML or using the Worksheet directly Excel can be used for Aggregation views RTA Aggregations for real-time monitoring Deploy the Excel Spreadsheet for automatic connection

Provisioned automatically by bm.exe Activities are represented as SQL Tables Views are represented by SQL Views and optionally OLAP Cube Some features require OLAP Cube processing unless RTA is used Highly performant Active and Complete Split Partitioning Archiving Specific indexes can be supplied at creation time Useful for tuning YOUR queries against the BAM database No need to tune otherwise

BizTalk Server only Graphically define the source for BAM data Drag Shapes and Message Data to the Activity definition created via Excel No code required, instant deployment Instrumentation points are not fixed Can retrofit your existing systems with ease Much improved in BizTalk Server 2006 New Event Sources Messaging Context, Pipelines…

Available in-the-box with BizTalk Server 2006 Activity Searches Enable you to search and view any activity data with full reference semantics Aggregation Views Any Activity Views defined visible via the portal PivotTable and Chart Views Not extensible apart from basic skinning But may be enough for your scenario SQL Notification Services integration

Providing a view inside the black box Not just about support roles Different variations can be used for all interested parties Support Staff What went wrong with PO: 1234 ? Business User How many POs are we receiving a day?

A unique ID (ActivityID) is supplied at creation time Examples: BTS.InterchangeID or System.Guid.NewGuid().ToString(); Activities can be long running They are begun and ended explicitly Allows Activities to be added to over time Whilst they are in the begun state they are held in the xx_Active table When completed a trigger fires and they are moved to the xx_Completed table

Hotel Activity Flight Activity Hire Car Activity Travel Insurance Activity Itinerary Activity Any Activity can link to one or more Activities Most Observation Models model interrelated items Orders, Line Items, Credit Card Authorisation.. Stored in the bam_ _ Relationships table

Link some data to an Activity Useful for attaching data which doesnt naturally fit into Activity Data Items Message Bodies are the most common approach Can only be utilised via the BAM API AddReference method (longReferenceData) Stored in the bam_ _ Relationships table

Enables multiple sources to contribute to Activity Data The downstream source may not have access to the same ActivityID Continuation allows you to supply a new ActivityID that the downstream system has access to Must also be used for any Asynchronous EventStream usage even if the same ActivityID is used Itinerary Message Containing CustomerReference CustomerRef I …….. I FlightREference BAM Activity Wiley Flight Services Booking Web Service Wiley Travel Services BIZTalk Solution ActivityID: CustomerReferncce ActivityID: BookingID Booking ID

Four Event Streams DirectEventStream BufferedEventStream OrchestrationEventStream MessagingEventStream BeginActivity, EndActivity, UpdateActivity, EnableContinuation, AddReference Untyped to enable flexibility Unlike TPE your instrumentation points are hardcoded

BAM API code requires heavy usage of string literals Brittle, time-consuming, prone to errors… GenerateTypedBamApi enables you to generate a typed API against your Activity Definition Utilises a XSLT transform to generate C# code string ActivityID = System.Guid.NewGuid().ToString(); es.BeginActivity(Itinerary,ActivityID); es.UpdateActivity(Itinerary,ActivityID, Name,Darren); es.EndActivity(Itinerary,ActivityID);

Interceptors (Shipped in BizTalk Server 2006 R2) Windows Workflow (WF) SharePoint not possible at this time Windows Communication Foundation (WCF) Custom Instrument key points of your application

Its graphical and easy? Modelling Continuation can be confusing Looping constructs are awkward Cant really test it independently You often end up with a mixture of TPE and BAM API which can confuse matters Only available for BizTalk parts of your solution Its often a personal choice, but Code is easier to understand Straightforward to test directly against the API Source Code Diff Hard if you dont use the GenerateTypedBAMAPI approach

Available in-the-box with Microsoft SQL Server 2000 and 2005 Reports are built using Microsoft Visual Studio or the new Report Builder Windows Forms application Quick and straightforward Portal development Reports can also be rendered to PDF, Microsoft Office Excel, etc.

SELECT ActivityID,Customer$Name,Received,Processed,Address,County, Town,Post$Code,Telephone$Number,Total$Itinerary$Price FROM bam_Itinerary_CompletedInstances SELECT f.* FROM bam_Flight_AllInstances f,bam_Itinerary_AllRelationships r WHERE r.ActivityID AND r.ReferenceName = Flight AND r.ReferenceData = f.ActivityID AND r.ReferenceType = Activity SELECT f.* FROM bam_Hotel_AllInstances f, bam_Itinerary_AllRelationships r WHERE r.ActivityID AND r.ReferenceName = Hotel AND r.ReferenceData = f.ActivityID AND r.ReferenceType = Activity

The Tracking Portal concept can be incredibly important to the supportability of your solution BAM has a place in virtually all BizTalk solutions Huge benefit to the overall solution Remember that you can retro-fit your existing systems with ease BAM can be used on non-BizTalk servers Instrument your entire solution end-to-end WCF and Windows Forms BAM Interceptors coming soon

Problem Space, Tracking Portal Demonstration Real-World Usage Scenarios BAM Overview BAM Internals Getting data into the BAM tables Tracking Portals

Technical Communities, Webcasts, Blogs, Chats & User Groups Microsoft Developer Network (MSDN) & TechNet Trial Software and Virtual Labs Microsoft Learning and Certification

BizTalk 2006 R2 Jumpstart Training (2 Days) The course will explore new functionality such as WF and WCF integration with BizTalk, but assumes some existing knowledge in these areas. The course also explores the new EDI and RFID technologies. Prerequisites: Experience with Visual Studio 2005, C# and.NET development. 1+ year of experience with BizTalk Server 2006 is essential. AUCKLAND – Dates TBC - register your interest by ing Designing and Developing BizTalk 2006 and 2006 R2 Solutions (3-day workshop) BizTalk Architecture – Standards - BizTalk Tools - Development and Web Services Debugging and monitoring - Business Rules Engine - Single Sign-On - Deployment and administration Advanced techniques (time permitting) - Hands-on Labs (real-life, end-to-end scenario) Cost $1500 per person Location Microsoft or on client Premises Date – Organised as required to arrange your

September 14 - Sydney, Australia - Sydney Convention & Exhibition Center 9:00 - 9:30Registration 9: :10Keynote - Empowering Dynamic IT (Don F) 10: :30Break 10: :00BizTalk Server 2006 R2 - Extending the Connected Enterprise 12: :00Lunch Industry Solutions(Health)- Content Owner – Renee Cathcart Industry Solutions(Commercial)- Content Owner – Jane Mackarell & David Cryer Industry Solutions (FSI)- Content Owner – Angela Larkin (BPM session only) 13: :00 Health Information Networks – ie focus on the Health Connect Engine Supply Chain Management – Hub & Spoke ie How to Integrate disparate systems within Large ERP systems? Business Process Management in Organisations (FSI slant) 14: :15Break 14: :15 Supply Chain Management – Business Process Automation & Monitoring (eg Bryn/Datanet & RFID, Dynamics) CCF (telco & FSI – Services presentation) 15: :30Break 15: :30 Supply Chain Management – B-B ie ecommerce & trading grids (eg Tony from FormFill presenting value chain integration in utilities) ASB for more

© 2007 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.