Unformatted text preview:

Slide 1Microsoft .net Core SeminarSlide 3Today’s AgendaIntroduction to .NETThe .NET FrameworkCommon Language RuntimeSlide 8Assemblies.NET Framework Base ClassesSlide 11.NET FrameworkSlide 13XML Web ServicesSlide 15Slide 16.NET in the EnterpriseEnterprise Applications .NETSlide 19Distributed Systems ArchitectureSlide 21Visual Studio.NETThe Future of .NETThe Future of .NetSlide 25.NET ResourcesQ&A SessionSlide 28Slide 29Microsoft .net Core SeminarMicrosoft .net Core SeminarBradley GesslerBradley [email protected]@indiana.eduhttp://www.bradgessler.com/http://www.bradgessler.com/Today’s SeminarToday’s AgendaToday’s AgendaIntroduction to .NETIntroduction to .NETThe .NET FrameworkThe .NET Framework.NET in the Enterprise.NET in the EnterpriseDistributed Systems ArchitectureDistributed Systems ArchitectureThe Future of .NETThe Future of .NETIntroduction to .NETIntroduction to .NETWhat is .net?What is .net?Microsoft® .NET is a set of software technologies Microsoft® .NET is a set of software technologies for connecting information, people, systems, and for connecting information, people, systems, and devices. This new generation of technology is devices. This new generation of technology is based on Web services—small building-block based on Web services—small building-block applications that can connect to each other as well applications that can connect to each other as well as to other, larger applications over the Internet.as to other, larger applications over the Internet.DriversDriversIntegrationIntegrationPervasive computing and mobile devicesPervasive computing and mobile devicesStrategic IT as a business toolStrategic IT as a business toolThe .NET FrameworkThe .NET FrameworkCommon Language RuntimeCommon Language RuntimeObject-OrientedObject-OrientedSimilar to JavaSimilar to JavaVirtual Machine, OOPVirtual Machine, OOPRuns on many platformsRuns on many platformsWindows, Pocket PCWindows, Pocket PCEnhanced SecurityEnhanced SecurityRole-basedRole-basedCode-basedCode-basedGarbage CollectionGarbage CollectionCommon Language RuntimeCommon Language RuntimeCommon Type SystemCommon Type SystemPredefined .NET Framework DatatypesPredefined .NET Framework DatatypesExample: Integers, Strings, etc.Example: Integers, Strings, etc.Compiled .NET code based on CTSCompiled .NET code based on CTSContrasts with Script Languages and Contrasts with Script Languages and Visual Basic 6.0Visual Basic 6.0Language NeutralLanguage NeutralC#, VB, J#, COBOL…C#, VB, J#, COBOL…AssembliesAssembliesLogical unit that contains compiled Logical unit that contains compiled code targeted at .NETcode targeted at .NETSame concept as .dll filesSame concept as .dll filesSelf-describingSelf-describingEmbedded metadataEmbedded metadataContrast to COM type library’sContrast to COM type library’sEnhanced VersioningEnhanced VersioningSide-by-side deploymentSide-by-side deploymentEnds “.dll hell”Ends “.dll hell”.NET Framework Base Classes.NET Framework Base ClassesA collection of managed code classes A collection of managed code classes written by Microsoftwritten by MicrosoftReplaces most tasks previously Replaces most tasks previously available through the Win32 APIavailable through the Win32 APIBase classes includeBase classes includeWindows GUI SupportWindows GUI SupportWeb FormsWeb FormsASP.NETASP.NETXML Web ServicesXML Web Services.NET Framework Base Classes.NET Framework Base ClassesData AccessData AccessADO.NETADO.NETFile System and Registry AccessFile System and Registry AccessNetworking and Web BrowsingNetworking and Web BrowsingLegacy InteroperabilityLegacy InteroperabilityCOMCOMWin32 API and other librariesWin32 API and other librariesAnd much more…And much more….NET Framework.NET Framework.NET Framework is available on .NET Framework is available on different platformsdifferent platforms.NET Framework Compact Edition.NET Framework Compact EditionFor embedded devicesFor embedded devicesThe Mono ProjectThe Mono ProjectOpensource .NET Framework initiativeOpensource .NET Framework initiativeMicrosoft owns the intellectual rights Microsoft owns the intellectual rights to the .NET Framework, is it truly to the .NET Framework, is it truly open?open?Minimal .NET framework implementation Minimal .NET framework implementation and C# are an ECMA standardand C# are an ECMA standardThe .NET FrameworkThe .NET FrameworkCommon Language RuntimeCommon Language RuntimeOperating System/Hardware Operating System/Hardware (Windows, PocketPC, Linux)(Windows, PocketPC, Linux).NET Base Classes.NET Base Classes33rdrd Party/Custom Classes Party/Custom ClassesManaged ApplicationsManaged ApplicationsXML Web ServicesXML Web ServicesNext generation remote procedure call Next generation remote procedure call standardstandardCommunicates via HTTPCommunicates via HTTPLeverages industry XML standardsLeverages industry XML standardsSimple Object Access Protocol (SOAP)Simple Object Access Protocol (SOAP)Web Service Description Language Web Service Description Language (WSDL)(WSDL)Universal Description, Discovery, and Universal Description, Discovery, and Integration (UDDI)Integration (UDDI)XML Web ServicesXML Web ServicesCross-platformCross-platformAny platform that can parse XML can Any platform that can parse XML can consume a web serviceconsume a web servicePlays well with FirewallsPlays well with FirewallsSolves many previous distributed Solves many previous distributed application problemsapplication problemsDCOMDCOMDifficult to implementDifficult to implement““Broke” easilyBroke” easilyDidn’t play well with firewallsDidn’t play well with firewallsXML Web ServicesXML Web ServicesInternetInternet1.1.Client invokes XML Web ServiceClient invokes XML Web Service2.2.Web Service receives and Web Service receives and processes requestprocesses request3.3.Web Service sends client a Web Service sends client a responseresponse.NET in the Enterprise.NET in the EnterpriseEnterprise Applications .NETEnterprise Applications .NET.NET allows easy application .NET allows easy application deploymentdeploymentDLL ManagementDLL ManagementSide-by-Side DeploymentSide-by-Side DeploymentEase of Instillation – XCOPY, OneClickEase of Instillation – XCOPY, OneClickEase of


View Full Document

IUB INFO-I 451 - Microsoft .net Core Seminar

Download Microsoft .net Core Seminar
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Microsoft .net Core Seminar and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Microsoft .net Core Seminar 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?