Edge

641 views

Published on

My edge talk delivered at Dallas Day of .NET 2014.

Code is here: https://www.dropbox.com/s/zlerf5v3xty6frz/edge_day_of_dotnet.zip

Published in: Engineering
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
641
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
2
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Edge

  1. 1. EDGE http://instagram.com/p/l_BZUkBlCs/ (James L Kingston)
  2. 2. https://github.com/glennblock https://twitter.com/gblock “I should be tweeting"
  3. 3. Make machine data accessible, usable and valuable to everyone Any Machine Data HA Indexes and Storage Search and Investigation Proactive Monitoring Operational Visibility Real-time Business Insights Commodity Servers Online Services Web Services Servers Security GPS Location Storage Desktops Networks Packaged Applications Custom ApplicationsMessaging Telecoms Online Shopping Cart Web Clickstreams Databases Energy Meters Call Detail Records Smartphones and Devices RFID
  4. 4. http://www.flickr.com/photos/hometownzero/24989360/
  5. 5. OK you are writing a node app What do you do if? You need to leverage capabilities of the underlying OS. You need to perform compute-intensive operations You want to leverage 3rd party libraries not available in node? You want to reuse existing internal libraries ?!?!?!?!?!?
  6. 6. Port to Javascript?
  7. 7. Write a native module?
  8. 8. Standup a service? http://www.flickr.com/photos/91707070@N03/8328791515
  9. 9. OR live on the edge
  10. 10. https://twitter.com/tjanczuk http://github.com/tjanczuk Tomasz Janczuk
  11. 11. Edge in Mathematics 12 "A line or line segment that is the intersection of two plane faces" plane planeedge
  12. 12. Edge in Nodematics 13 "A module that is the intersection of node and .NET" node .netedge
  13. 13. Edge 101
  14. 14. What is edge? 16 Allows node to call .NET node .net
  15. 15. 17 Allows .net to call back node node .net
  16. 16. 18 Supports multiple languages C# IronPython F# Powershell
  17. 17. 19 In the same process! node .net
  18. 18. 20 In a non-blocking fashion
  19. 19. Hello edge
  20. 20. Loading scripts
  21. 21. Loading dlls
  22. 22. Passing data objects
  23. 23. Passing functions
  24. 24. Passing instances
  25. 25. More .NET goodness
  26. 26. Windows Event log
  27. 27. Registry
  28. 28. Perf Counters
  29. 29. Accessing X509 cert store
  30. 30. Calling SOAP Services
  31. 31. ZIP archives
  32. 32. Image conversion
  33. 33. Windows Auth
  34. 34. Extensible via modules 38 Languages are pluggable! edge edge-sql edge-py edge-ps edge-fs
  35. 35. SQL
  36. 36. Powershell
  37. 37. scriptcs?
  38. 38. Linux? 42 edge-mono
  39. 39. npm install edge
  40. 40. The codez https://www.dropbox.com/s/zlerf5v3xty6frz/edge_day_of_dotnet.zip
  41. 41. Links http://github.com/tjanczuk/edge http://github.com/dfinked/edge-ps http://github.com/gblock/edge-scs
  42. 42. @gblock http://github.com/glennblock http://www.flickr.com/photos/11812960@N04/4050576435

×