Your SlideShare is downloading. ×
Cloud computing & .NET 4.0 overview
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Cloud computing & .NET 4.0 overview

8,378

Published on

Cloud computing, Cloud, .NET Framework, .NET 4.0, Trivialworks solutions, www.trivialworks.com, Dhirendra Singh, Lucknow, Seminar on WPF, WCF, CLR, Windows Azure, SQL Azure, WCF Overview

Cloud computing, Cloud, .NET Framework, .NET 4.0, Trivialworks solutions, www.trivialworks.com, Dhirendra Singh, Lucknow, Seminar on WPF, WCF, CLR, Windows Azure, SQL Azure, WCF Overview

Published in: Technology
3 Comments
2 Likes
Statistics
Notes
No Downloads
Views
Total Views
8,378
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
241
Comments
3
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Configuring and managing WCF and WF services can be complex. AppFabric Hosting Services makes service management and configuration easier and provides greater visibility of faults, exceptions, tracing and diagnostics both during development and after deployment. Learn how .NET 4.0 simplifies service configuration allowing you to build config-free (ASMX-equivalent) WCF services and how AppFabric Caching Services can help you to build highly performant fault-tolerant applications.
  • Workflow, Services and AppFabric for the Web Developer Training KitWindows Server AppFabric Samples
  • Sometimes called Utility computing
  • Transcript

    • 1. .NET 4.0 & Cloud ComputingSimplifying the Life of Developers
      Dhirendra Singh
      Director - Technologies
      TrivialWorks solutions
    • 2.
    • 3. AgendaWindows Server AppFabric
      .NET ?
      .NET 4.0
      WPF
      WCF
      Cloud Computing
    • 4. About me
      More than 8 yrs. Of experience in Enterprise application development
      I have executed several projects for Motorola, Seagate, Cognizant , Barclays Europe & Pacific Golf, Japan.
      Handled clients & worked in several geographies like
      London (UK)
      Tokyo (Japan)
      Malaysia
      Joined TrivialWorks Solutions as Managing Partnerand Director - Onshore communications.
      Customized & architected .NET frameworks like .NET 2.0/3.0/3.5/4.0, WCF, WPF & Cloud based applications.
    • 5. .NET ?
      .Net is a framework for developing
      web-based,
      windows-based,
      Service based & now
      Cloud based applications within the Microsoft environment.
      The framework offers a fundamental shift in Microsoft strategy: it moves application development from client-centric to server-centric.
    • 6. .NET Application
      .NET Framework
      .NET – What Is It?
      Operating System + Hardware
    • 7. Framework, Languages, And Tools
      VB
      VC++
      VC#
      Visual Studio.NET
      JScript

      Common Language Specification
      ASP.NET: Web Services
      and Web Forms
      WindowsForms
      ADO.NET: Data and XML
      Base Class Library
      Common Language Runtime
    • 8. Compilation in .NET
      Code in VB.NET
      Code in C#
      Code in another
      .NET Language
      VB.NET compiler
      C# compiler
      Appropriate
      Compiler
      IL(Intermediate
      Language) code
      CLR just-in-time
      execution
    • 9. Intermediate Language (IL)
      .NET languages are not compiled to machine code. They are compiled to an Intermediate Language (IL).
      CLR accepts the IL code and recompiles it to machine code. The recompilation is just-in-time (JIT) meaning it is done as soon as a function or subroutine is called.
      The JIT code stays in memory for subsequent calls. In cases where there is not enough memory it is discarded thus making JIT process interpretive.
    • 10. Versions
      Ver Version Number Release Date Visual Studio Windows Version
      1.0 1.0.3705.0 2002-02-13 VS .NET
      1.1 1.1.4322.573 2003-04-24 VS .NET 2003 Server 2003
      2.0 2.0.50727.42 2005-11-07 VS 2005
      3.0 3.0.4506.30 2006-11-06 Vista, Server 2008
      3.5 3.5.21022.8 2007-11-19 VS 2008 Windows 7
      4.0 4.0.15002.8 2010-05-01 VS2011 Windows Azure
      10
    • 11. Languages
      Languages provided by MS
      VB,
      C++,
      C#,
      J#, Jscript,
      XAML & Powershell
      Third-parties are building
      APL, COBOL, Pascal, Eiffel, Haskell, ML, Oberon, Perl, Python, Scheme, Smalltalk…
    • 12. How it helps Application development ?
      ASP.NET: Web Services
      and Web Forms
      WindowsForms
      WPF, WCF
      Web Application & Websites
      Desktop based Installable Apps
      Cloud based Application
    • 13. New Generation Internet
      MegaService
      Backend
      App
      Web site
      Backend
      App
      Web site
      Loosely-coupled, services connected by XML-based messages and contracts, written in many languages
      Service
      Service
      MegaService
      XML-msgs
      Service
      Web site
      Device
      Service
    • 14. Lets have a look on more features & technologies !
    • 15. .NET At The Core
    • 16. Windows Presentation Foundation (WPF)
    • 17. What’s Windows Presentation Foundation?
      • Visually stunning user interfaces
      • 18. Themes
      • 19. Unified programming model
      • 20. Declarative programming
      • 21. Integrated designer tools
    • Micro - Agenda
      What is Windows Presentation Foundation?
      What can it do for you?
    • 22. What’s Windows Presentation Foundation?
      Next generation presentation subsystem for Windows
      Unified programming model
      Harness the power of new graphics hardware
      Provide designers direct input into project development
      Enables developers and designers to create visually stunning user interfaces
    • 23. DirectX
      HTML
      HTML
      GDI+
      Win Forms
      Word
      GDI
      Web Forms
      PDF
      MFC
      VB Forms
      Media Player
      WPF: Programming Model Unification
      Unified WPF API
      Documents
      User Interface
      Media
    • 24. WPF: Using the Hardware
      Vector-based composition engine uses the PC’s graphics power
      Quality is preserved with scale
      CPU freed from graphics work
      Gain capability from graphics card advances
    • 25. 2D Graphics, 3D Graphics, Imaging
      2D Graphics
      Imaging
      3D Graphics
    • 26. <Border Width="400"
      BorderBrush="Green"
      BorderThickness="9">
      <StackPanel>
      <MediaElement Source="aero.wmv" />
      <Button>Hello</Button>
      </StackPanel>
      </Border>
      Audio & Video
      Formats: WMV, MPEG, Some AVIs
      Can be synchronized with animations
      Windows Media Foundation used to instantiate playback machinery into a DirectShow graph
    • 27. ClearType & Antialiasing
      Sub-pixel positioning & natural widths
    • 28. Designer-Developer Productivity
      • Microsoft Tools for Designers & Developers
      • 29. Declarative Programming through XAML
      • 30. Third Party Tools (e.g. Aurora by Mobiform, ZAM 3D by Electric Rain)
      With XAML designers & developers can streamline their collaboration
      Designers design
      Developers add business logic
    • 31. Write Once…. & use everywhere !
      WPF enables you to write the code in XAML and you are free to host it into
      Web browser
      Mobile widgets
      Windows Applications
    • 32. No worries for Designer tools…
      http://www.microsoft.com/products/expression/en/default.mspx
    • 33. This is fine…. Now lets try another….
      WCF (Windows communication Foundation)
    • 34. From Objects to Services
      Object-Oriented
      Polymorphism
      Encapsulation
      Subclassing
      1980s
      Component-Based
      Interface-based
      Dynamic Loading
      Runtime Metadata
      1990s
      Service-Oriented
      Message-based
      Schema+Contract
      Binding via Policy
      2000s
    • 35. The Challenge Radically Simplifying Distributed Application Development
      Development of connected systemsremains costly and frustrating
      Different programming models for different tasks
      Need for security and reliable messaging
      Interoperability with applications on other platforms
      Productive service-oriented programming model needed
    • 36. Windows Communication Foundation
      Unified framework for
      rapidly building
      service-oriented applications
    • 37. What Does WCF Replace?
    • 38. Services and Clients
      Message
      Client
      Service
      Message
    • 39. Endpoints
      Endpoint
      Endpoint
      Endpoint
      Client
      Service
      Message
    • 40. Address, Binding, Contract
      Endpoint
      A
      B
      C
      A
      B
      C
      A
      B
      C
      Client
      Service
      Endpoints
      Message
      Address
      Binding
      Contract
      (Where)
      (How)
      (What)
    • 41. Ways to Talk
      One Way
      Client
      Service
      Request-Reply
      Duplex (Dual)
      One Way:
      Datagram-style delivery
      Request-Reply
      Immediate Reply on same logical thread
      Duplex
      Reply “later” and on backchannel (callback-style)
    • 42. So … we are now well versed with these terms !
      WPF
      WCF
      LINQ
      SOA
      XAML
      C#, XML
      .NET Framework
    • 43. What’s very new…?
    • 44. An Introduction toCloud Computing
    • 45. The challenge
      Add new services for your users quickly and cost effectively
    • 46. Expand your Infrastructure!
      Buy new servers, increase your software costs, provision more datacenter capacity!!
    • 47. Look to the cloud!
      Pay for the bandwidth and server resources that you need. When your push is done then turn the whole thing off!
    • 48. 3 Pillars of Cloud
      SaaS (Software As a Service)
      PaaS (Platform as a Service)
      IaaS (Infrastructure as a Service)
    • 49. Examples
      CRM
      Financial Planning
      Human Resources
      Word processing
      Commercial Services:
      Salesforce.com
      emailcloud
      SaaS
    • 50. Examples
      Google App Engine
      Mosso
      AWS: S3
      PaaS
    • 51. Examples
      Flexiscale
      AWS: EC2
      IaaS
    • 52. Advantages
      Lower cost of ownership
      Reduce infrastructure management responsibility
      Allow for unexpected resource loads
      Faster application rollout
      SaaS
      PaaS
      IaaS
    • 53. Common Factors
      Pay per use
      Instant Scalability
      Security
      Reliability
      APIs
      SaaS
      PaaS
      IaaS
    • 54.
    • 55. Questions?
    • 56. I have two more words to say...!
    • 57. Thank You !!
    • 58. TrivialWorks Solutions
      32/301, Gandhar Apartments,
      Sahara States, Jankipuram, Lucknow, UP-226020 (India)
      Mobile:        +91 7897101108      E-Mail: sales@trivialworks.comURL: www.trivialworks.com
    • 59. www.msteched.com/Australia
      Sessions On-Demand & Community
      www.microsoft.com/australia/learning
      Microsoft Certification & Training Resources
      http:// technet.microsoft.com/en-au
      Resources for IT Professionals
      http://msdn.microsoft.com/en-au
      Resources for Developers
      Resources

    ×