Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Solving the Difficult Problems of Healthcare and...

18
Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Solving the Difficult Problems of Healthcare and Life Sciences with the Latest Generation of Microsoft Technologies
  • date post

    18-Dec-2015
  • Category

    Documents

  • view

    215
  • download

    2

Transcript of Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Solving the Difficult Problems of Healthcare and...

Page 1: Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Solving the Difficult Problems of Healthcare and Life Sciences with the Latest Generation of Microsoft.

Tim HuckabyCEO, InterKnowlogy

Microsoft RD & MVP

Solving the Difficult Problems of Healthcare and Life Sciences with the Latest Generation of Microsoft Technologies

Page 2: Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Solving the Difficult Problems of Healthcare and Life Sciences with the Latest Generation of Microsoft.

Tim HuckabyCEO, InterKnowlogyMicrosoft RD & MVP

Solving the Difficult Problems of Healthcare and Life Sciences with the Latest Generation of Microsoft Technologies

Page 3: Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Solving the Difficult Problems of Healthcare and Life Sciences with the Latest Generation of Microsoft.

About…• InterKnowlogy (www.InterKnowlogy.com)

• Tim Huckaby, CEO ([email protected])– Custom Application Development / Consulting / Software & Systems Engineering

Firm headquartered in Carlsbad, CA– Design, Architect, Build and Deploy Enterprise Class Applications – Industry Experts:

•Most of the employees are published, MVPs, RD, Speakers, etc.

•Microsoft .NET Application development since 2000

•Microsoft .NET Rich Client Pioneers / Industry Leaders

•Microsoft Touch Application Development Leaders (Surface / Windows 7 / Silverlight 3)

•Information Worker Solutions (VSTO & SharePoint)

•Integration / Messaging, B2B / B2C, Wireless / Mobility

•Leading Edge: Surface, WPF, Silverlight, Win7 touch, SharePoint, VSTO

•Cutting Edge Solutions on emerging Microsoft technologies

•Largest Client: Microsoft

Page 4: Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Solving the Difficult Problems of Healthcare and Life Sciences with the Latest Generation of Microsoft.

Session Objective: To get you excited by showing you “What Can Be Done” so that you start doing it.

The Latest Leading / Cutting Edge Successes in Life Sciences & Healthcare

Why you need Rich Client Applications in addition to Broad Reach (RIA) Applications

Rich Client and RIA Technology Roadmap

Session Objectives And Agenda

Demos, demos, demos!

Data Visualization: WPF & XAML…and Silverlight

Page 5: Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Solving the Difficult Problems of Healthcare and Life Sciences with the Latest Generation of Microsoft.

DEMO

Page 6: Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Solving the Difficult Problems of Healthcare and Life Sciences with the Latest Generation of Microsoft.
Page 7: Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Solving the Difficult Problems of Healthcare and Life Sciences with the Latest Generation of Microsoft.

What the Heck is WPF?…and why do we need it?• It’s .NET!

– All the goodness of Developer Productivity

• Goal: Overcome the limits of GDI+ & USER with the productivity of .NET Windows Forms

– The GDI & USER subsystems were introduced in Windows 1.0 in 1985

– OpenGL – Early 90s

– DirectX – 1995

• Built on Top of Direct 3D– Converted to 3D triangles, textures and other Direct3D objects & then rendered by

hardware– Benefits of hardware acceleration & perf due to work being off-loaded to GPUs

(unlike GDI based systems); Ensures the maximum benefit of new hardware and drivers; Software rendering pipeline as fallback

• Declarative programming– Bringing designers directly into application development

• Ease of deployment– Allowing administrators to deploy and manage applications securely

Page 8: Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Solving the Difficult Problems of Healthcare and Life Sciences with the Latest Generation of Microsoft.

What the heck is XAML?

• Separates the front-end from the back-end• Simple declarative programming language suitable

for constructing and initializing .NET Objects• Usually the most concise way to represent user

interfaces (or other hierarchies of objects)• Doesn’t need a compiler to render• The language that almost all WPF related tools emit

Page 9: Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Solving the Difficult Problems of Healthcare and Life Sciences with the Latest Generation of Microsoft.

Sample XAMLRuns in a WPF Application:

Runs in the Browser:

Page 10: Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Solving the Difficult Problems of Healthcare and Life Sciences with the Latest Generation of Microsoft.

DEMO

Page 11: Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Solving the Difficult Problems of Healthcare and Life Sciences with the Latest Generation of Microsoft.

Angiographer

• Cardiology / Catheterization Labs

•Wacom / Stylus

• WPF / Data Integration Layer

• Visio-like drag & draw

•Voice Annotations

Angiographer

Page 12: Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Solving the Difficult Problems of Healthcare and Life Sciences with the Latest Generation of Microsoft.

VIDEO

Page 13: Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Solving the Difficult Problems of Healthcare and Life Sciences with the Latest Generation of Microsoft.

VitruView

InterKnowlogy’s VitruView is a Microsoft Surface 3D Application.It is based on a prototype we built for InterMountain Healthcare – one of the leaders in technology for the healthcare industry. It leverages 3D digital models from Zygote. Zygote is the world’s leader in 3D anatomical modeling and textures.

You can see a video of the functionality of the application here: http://silverlight.interknowlogy.com/Videos/VitruView/default.html

Page 14: Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Solving the Difficult Problems of Healthcare and Life Sciences with the Latest Generation of Microsoft.

• Lightweight WPF runtime• Interactive, broach reach (browser) experiences for devices,

PC, Mac & other platforms• Strict subset of Windows Presentation Foundation• Lightweight runtime download (4.2 mbs)• Programming model uses XAML + .NET• Access to WPF tooling

Silverlight… “WPF Light”

<XAML> <Button Width="100px"> OK <Button.Background> LightBlue </Button.Background> </Button></XAML>

WPF-based Tools

Page 15: Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Solving the Difficult Problems of Healthcare and Life Sciences with the Latest Generation of Microsoft.

DEMO

Page 16: Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Solving the Difficult Problems of Healthcare and Life Sciences with the Latest Generation of Microsoft.

Audience Participation Time 1. Does WPF enable me to do something I couldn’t have

done before?– No. Unless you factor in time & money…

– And would like to do more with less…

2. Is DirectX dead?– No. It is more applicable to advanced 3D developers writing hard-core “twitch” games.

3. Are Winforms dead?– No. …but it will not be advanced; the last version was 2.0 in .NET 2005.– WPF / Winforms Integration is elegant & simple– Windows 98 Supports WinForms – we need a rich client solution for legacy

4. Does WPF run better on Vista & Win 7 than on XP?– Yes.– 3D objects only get anti-aliasing on Windows Vista and later.– Non-rectangular windows only get hardware acceleration on Vista and later. – Vista & Windows 7 have driver models that help with resource contention.

5. Does Silverlight trump all this other WPF & Surface Stuff?– One would think so with all the marketing dollars and buzz that are being thrown at it….– But, in Reality the answer is “No” and it makes solution architecture more important than ever.– Ultimately these 3 worlds (and more) will collide and where and how your app is manifested will not matter

Page 17: Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Solving the Difficult Problems of Healthcare and Life Sciences with the Latest Generation of Microsoft.

DEMO

Page 18: Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP Solving the Difficult Problems of Healthcare and Life Sciences with the Latest Generation of Microsoft.

Tim Huckaby, InterKnowlogy• More info on InterKnowlogy:

– www.InterKnowlogy.com

• Contact me: Tim Huckaby

– E-mail: [email protected]– Phone: 760-444-8640– Blog: http://team.interknowlogy.com/blogs/timhuckaby

• About Tim Huckaby…– CEO, InterKnowlogy– Microsoft® Regional Director – Southern California– Microsoft® .NET Partner Advisory Council Founder / Member– Microsoft® MVP - .NET – Microsoft® Surface Partner Advisory Council– INETA Speaker – International .NET Users Group Association– Windows and .NET Magazine Advisory Board Member– .NET Developers Journal Magazine Advisory Board Member– Author / Speaker