Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

31
FullArmor’s Policy Portal Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29

Transcript of Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

Page 1: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

FullArmor’s Policy Portal

Danny KimCTOFullArmor Corp.

Ethiopia Case Study for Windows Strata

ES29

Page 2: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

Some Of FullArmor’s Customers

Registered Trademarks are the Property of their Respective Owners

ShellPhilip Morris

FBICIASupreme CourtDept of

Transportation

Page 3: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

Policyportal: Endpoint Management As A Service

Windows Strata based Services

Corporate Desktops Remote Laptops, Roaming Users, Home/Telecommuters

Security/DRM Mobile (v2) and Embedded Devices

Portal for centrally managing, configuring, and reporting

ADGPO

Custom

Data

Security Policy

Anti-Virus/Patch Policy

Secure Documents

Virtual App Streaming

Compliance Reports

Page 4: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

Policyportal For Ethiopia Laptop Management

Page 5: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

Ethiopia Case Study

video

Page 6: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

PolicyPortal Demo

Danny KimCTO, FullArmor Corp.

demo

Page 7: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

/n Software Cloud Services

Gent HitoFounder/CEO

www.nsoftware.com

Page 8: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

Provider of components for networking, security, e-business

15 year history (founded 1994) More than 100,000 developers

worldwide use our products Millions of end-user installations Deployments in thousands of

companies, many mission-critical

/n software

Page 9: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

Technologies

Networking: E-mail, file transfer, directory access, network management, web services, news, instant messaging, remote access, compression

Security: Encryption, digital signatures, certificate management, SSL, SSH

Credit Cards: Support for all major payment gateways and processors

E-Banking: OFX, electronic checks, PayPal Shipping: USPS, FedEx, UPS

Page 10: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

Targets/Footprint

.NET (Fully Managed Components) .NET Mobile BizTalk Adapters SQL Server SSIS Tasks Windows Workflow Activities PowerShell CmdLets SharePoint Workflow Actions Win32: COM/ActiveX/ASP, C++, Delphi Linux/Mac OS X: C++, J2SE, J2EE

Page 11: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

The Cloud Opportunity

Blue Sky: A new way to deliver software, recurring revenue, low barrier to entry

It certainly looks simple: write the services, find some hardware, maybe rent from an ISP, deploy, sit back, relax

[Really?] Reality: Writing code is one thing, actually

running it is a whole different ball game

Page 12: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

Challenges

Hardware Network Management Security Monitoring Payment Processing Scaling Investment/Costs

Page 13: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

Hosting Providers

Various levels of hardware, network, and security management

Various levels of initial investment and recurring costs

Various levels of scalability, but nothing resembling a massively scalable grid

Page 14: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

Google AppEngine

Some great ideas, a massive, proven grid, but…

Python? A special version of Python? [Seriously?!] P.S.> Terms Of Service: Caveat emptor!

Page 15: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

Amazon Elastic Cloud

A massive, proven grid, in constant use Amazon really wants to do this (big plus) But beyond the hardware and

the OS, you are on your own You still have to manage machine instances You still have to manage

application instances Scaling is “coarse grained” You are a 24/7 SysAdmin herding

invisible machines in the sky

Page 16: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

Windows Strata

ASP.NET: Tried and true, familiar environment, wide support base

Scalable storage with simple interfaces Fine grained, smooth, transparent scaling Utility pricing that scales with you No SysAdmin required Just one massive virtual machine in the

sky (no individual instances to shepherd around, just a folder you deploy code to)

Page 17: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

Low Barrier To Entry,Low Risk Of Lock-In

It’s just ASP.NET: You are already up and running!

It’s ASP.NET: You can always “pack up and leave”

…And because you can “pack up and leave”, chances are Microsoft will continue to make sure you always like it and stay!

That’s your leverage, and that’s more valuable than the best TOS contract

It’s true parity between software and services: You make the choice

Page 18: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

/n software Cloud Services

We found the platform, now what? What type of developer are we targeting? What do they want? What do they need? What makes a good service?

Page 19: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

Simplicity Ubiquity Flexibility

Principles

Page 20: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

Good Services Are Simple

A service, like a component, is a utility, with a specific purpose

Beyond that utility, most developers want the service to do it’s job and disappear

No one cares about your great architecture but you

No one cares about your fancy interface but you

Keep it simple, keep it reliable, and like a faithful servant, try to become invisible

That’s your only true measure of success

Page 21: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

Good Services Are Ubiquitous

Like good software components: The quality of a service is directly proportional to the extent of its use

The wider the audience, the wider the adoption, the better the service becomes

Ensure your services are accessible by as many people in as many environments as possible

Support as many access mechanisms as possible, open as many doors as you can

Page 22: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

Good Services Are Flexible

Use simple, transparent versioning: Once you publish, you are stuck with it

We use a scheme similar to most command line utilities, and strive for strict backwards compatibility

Use simple data types: It makes it easy to support multiple environments

We support: SOAP, RSS, ATOM, CSV/TSV, HTML, JSON – and the list keeps growing

Page 23: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

RSSBus Simple Service Engine™

It’s what powers our services Extensible architecture based on

reusable .NET libraries we call “Connectors” Allows us to support multiple protocols You may use it to provide your

own services on Windows Strata You may use it consume and

recombine services from inside our outside Windows Strata

Page 24: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

Our Current Services

Feeds: feedCommon, feedConcat, feedDiff, feedFilter, feedGet, feedSearch, feedSort

File Transfer: ftpGet, ftpList, ftpPut E-mail: emailGet, emailList, emailSend Shipping: fedexRate, fedexTrack, uspsRate,

uspsTrack, uspsVerify Directories: ldapSearch, ldapAdd,

ldapRemove, ldapChange News: nntpGet, nntpList, nntpPost

Page 25: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

demo

Page 26: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

Next Steps

Explore our Cloud Services at cloud.nsoftware.com

Sign Up for a Free Developer Token Learn more about our RSSBus Simple

Service Engine™ at www.rssbus.com Ask us about using RSSBus to deploy

your own services on Windows Azure Come visit us in the Exhibit Hall:

Booth 1110, /n software My e-mail: [email protected]

Page 27: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

Questions

Page 28: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

Evals & Recordings

Please fill

out your

evaluation for

this session at:

This session will be available as a recording at:

www.microsoftpdc.com

Page 29: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

Please use the microphones provided

Q&A

Page 30: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.

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

Page 31: Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.