设为首页 收藏本站
查看: 1345|回复: 0

[经验分享] 企业微软技术领域能力分析

[复制链接]

尚未签到

发表于 2017-2-18 13:30:56 | 显示全部楼层 |阅读模式
  每位从事IT技术的人员一般都会关注在某一个特定的平台,这个平台能够提供你需要交付给客户项目或者产品的能力。我想市面上最主要的企业级应用平台主要有:
公司主要语言框架或技术开发工具软件产品云产品
微软C#/VB.net.Net FrameworkVisual Studio, BlendWindows, SQL Server, Office         
SharePoint, Dynamics, Exchange etc.
Windows Azure         
SQL Azure
OracleJavaJDK         
Weblogic
JDeveloper         
Enterprise pack for Eclipse, etc
Oracle Database,WebLogic Server         
E-Business Suite, CRM, etc.
Oracle Cloud
IBMJava/C++         
JDK         
Websphere
RAD for Websphere (Eclipse-based)DB2, Websphere         
Rational,Lotus, Tivoli etc
IBM SmartCloud Enterprise         
Amazon Web Services
  我个人主要接触和熟悉的领域为微软的.Net平台,应该有七八年的实际项目相关经验,本文主要对微软.Net技术平台以及微软提供的软件产品进行汇总,希望能够为刚进入微软平台或者在微软平台有初步了解的朋友提供一个索引和鸟瞰的视图。
DSC0000.png

  上图为本人总结的在企业应用开发中经常使用到的技术能力和微软的产品,其中对Microsoft Technology Development层进行了展开。我相信每个小框都是以下基础技能,都可以作为一项单独的课题进行专项研究,在园中的索引当中或许可以找到相应的主题分类,在未来的时间里,可以会根据工作需要对不同的主题展开讨论,例如上个月主要关注在Mobility这个能力上,总结了关于Windows Phone 7的开发。相连的小框代表这两个能力具有相关性。
  微软技术能力地图(Microsoft Technology Capability Landscape)主要从四个层面对涉及相关的技术和产品进行归类。

  • Microsoft Development Platform 和 Basic Knowledge:微软技术开发的基础框架和知识领域,如果是从程序员起身,熟悉和掌握该层面的各种知识对于通往更高层的技术领域或者岗位至关重要

    • 基础知识:操作系统、面向对象、软件工程、软件架构等软件开发基础知识,这些基本原理将决定您对软件开发的内功
    • 语言:掌握核心的几种编程语言是非常关键的,例如C++为起源的面向对象编程语言,通过这个可以延伸到C#、Java等语言;掌握XML,对于Markup Language就可以依次类推到HTML, XAML作为界面的描述语言,本质为按照树形结构来描述UI Element的层级结构并为Render提供基础;通过Javascript类推解析执行的动态语言如Ruby等;以SQL作为关系型数据访问的语言类推到Linq的查询语句;以UML为例的软件模型建模语言可以帮助你在软件架构提供描述方式。
    • 框架:语言提供描述和撰写软件的能力,框架提供软件的基础设施,微软从2002年发布.Net Framework第一个版本以来,.Net Framework已经成为微软ISV开发的主流平台,很多企业也在逐步将企业软件逐步迁移到该平台上;除了掌握基础的BCL和CLR之外,合理使用高层服务例如WCF、WF和Linq将大大提高软件的生产效率;微软同时在不断增加各种软件服务来丰富软件开发平台能力,例如Azure SDK。
    • 展示:微软平台主要有三种展示平台技术,Web、Windows和Mobile,随着网络的不断发展,越来越多的企业软件迁移到Web-Based的软件,特别是MIS系统,正如很多人关注的即是否有必要在Silverlight投入精力,似乎HTML5可以具备富客户端的能力,但个人认为还需要10年左右才可能成熟,在短期内了解基于XAML的WPF/Silverlight还是需要。Net Framework中提供了客户端的WinForm、Asp.net以及基于XAML的WPF/Silverlight的框架。

  • Microsoft Foundation Products:微软平台开发的基础软件,一般在所有的项目中都可能涉及到,包括开发工具Visual Studio(TFS),数据库工具SQL Server(包含延伸的SSAS和SSRS,以及Data Warehouse等BI整套开发工具),Windows操作系统(包括IIS、MSMQ等)以及Office(承载办公Productivity的Excel、Word、Outlook、InfoPath等)
  • Microsoft Enterprise Products:作为微软技术ISV、系统集成商或者咨询公司,一般都会利用微软企业产品来提供完整的解决方案,微软的产品从企业内部办公软件逐步在向企业业务延伸,但相对其他竞争对手如Oracle,针对行业的解决方案相对欠缺。除了基础软件Windows和Office之外,微软主要的产品有Active Directory、Exchange、SharePoint、Dynamic CRM,其次还有System Center、BizTalk Server、ForeFront、Dynamic AX等产品。基于每个产品都可能提供一个或者多个解决方案,例如BI、ECM、Collaboration、EPM、CRM、ERP、BPM等等。同时微软也提供云的服务Azure(在中国区暂时没有开放),包括IaaS(Azure Virtual Image)、PaaS(Windows Azure、SQL Azure)、SaaS(Office 365)。【关于云日后再细致Share我个人研究的结果】
  • Microsoft Delivery Channel:微软的企业战略“三屏+一云”,微软通过定位3种屏幕来传递相应的产品服务到终端用户。
  这张图有两个目的:

  • 可以分析已经了解的知识、未知的产品领域,并汇总表达个人或者企业的微软技术能力成熟度
  • 可以进行微软技术知识的索引和归类
  希望通过这个能力分解图能够打开一个讨论的话匣,以此丰富它并分享给后来者,同时我日后的微软技术文章将以此文章作为索引和分类。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-343928-1-1.html 上篇帖子: 学习java大概步骤 下篇帖子: JDK、J2EE、J2SE、J2ME的区别
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表