Danny Kim CTO FullArmor Corp. Ethiopia Case Study for Windows Strata ES29.
-
Upload
anne-bryant -
Category
Documents
-
view
214 -
download
1
Transcript of 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
Some Of FullArmor’s Customers
Registered Trademarks are the Property of their Respective Owners
ShellPhilip Morris
FBICIASupreme CourtDept of
Transportation
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
Policyportal For Ethiopia Laptop Management
Ethiopia Case Study
video
PolicyPortal Demo
Danny KimCTO, FullArmor Corp.
demo
/n Software Cloud Services
Gent HitoFounder/CEO
www.nsoftware.com
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
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
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
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
Challenges
Hardware Network Management Security Monitoring Payment Processing Scaling Investment/Costs
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
Google AppEngine
Some great ideas, a massive, proven grid, but…
Python? A special version of Python? [Seriously?!] P.S.> Terms Of Service: Caveat emptor!
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
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)
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
/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?
Simplicity Ubiquity Flexibility
Principles
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
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
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
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
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
demo
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]
Questions
Evals & Recordings
Please fill
out your
evaluation for
this session at:
This session will be available as a recording at:
www.microsoftpdc.com
Please use the microphones provided
Q&A
© 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.