软件行业职业价值观.pptx
《软件行业职业价值观.pptx》由会员分享,可在线阅读,更多相关《软件行业职业价值观.pptx(115页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件行业职业价值观软件行业职业价值观演讲人:吴红金博士东软集团股份有限公司大客户部技术总监企业解决方案事业部首席咨询顾问Copyright 2008 By Neusoft Group.All rights reserved1、自我介绍2、软件技术的发展趋势3、跨国公司对软件人才的要求4、企业信息化架构主要内容5、软件工程师的职业素质6、如何受跨国公司欢迎7、Q&A目录1、自我介绍2、软件技术的发展趋势3、跨国公司对软件人才的要求4、企业信息化架构主要内容5、软件工程师的职业素质6、如何受跨国公司欢迎7、Q&A目录沈阳东软软件园大连东软软件园成都东软软件园南海东软软件园东软集团股份有限公司东软集
2、团股份有限公司中国领先的中国领先的IT解决方案与服务提供商解决方案与服务提供商 个人简历个人简历u1996年年6月,南京理工大学,通信与电子系统专业毕业,获博士学位月,南京理工大学,通信与电子系统专业毕业,获博士学位u1996年年9月,加盟亚信科技(中国)有限公司,担任工程管理部副经月,加盟亚信科技(中国)有限公司,担任工程管理部副经理,负责实施邮电部中国互联网(理,负责实施邮电部中国互联网(ChinaNet)山东、浙江、河南、)山东、浙江、河南、海南的省网节点,以及上海热线(海南的省网节点,以及上海热线(SH-Online)ATM网络网络u1999年年6月,加盟中国惠普(月,加盟中国惠普(H
3、P)有限公司,在惠普咨询事业部任电)有限公司,在惠普咨询事业部任电信行业高级咨询顾问,负责了中国铁通全国计费营帐系统、浙江移动信行业高级咨询顾问,负责了中国铁通全国计费营帐系统、浙江移动BOSS、江苏移动、江苏移动BOSS等系统的咨询与设计等系统的咨询与设计u2003年年1月至今,加盟东软集团股份有限公司,先后担任电信事业部月至今,加盟东软集团股份有限公司,先后担任电信事业部首席架构师、企业解决方案事业部首席咨询顾问、大客户部技术总监首席架构师、企业解决方案事业部首席咨询顾问、大客户部技术总监等职,负责国资委大型项目、电信、烟草、制造业等解决方案的咨询等职,负责国资委大型项目、电信、烟草、制造
4、业等解决方案的咨询1、自我介绍2、软件技术的发展趋势3、跨国公司对软件人才的要求4、企业信息化架构主要内容5、软件工程师的职业素质6、如何受跨国公司欢迎7、Q&A目录软件技术的发展历史软件技术的发展历史应用模式应用模式C/S两层结构,又称两层结构,又称Client/Server或客户或客户/服务器模式服务器模式服务器通常安装数据库系统。服务器通常安装数据库系统。客户端需要安装专用的客户端软件。客户端需要安装专用的客户端软件。业务逻辑通常在客户端处理,适用于单机或者小型局域网。业务逻辑通常在客户端处理,适用于单机或者小型局域网。典型的例子:数据采集软件(典型的例子:数据采集软件(VB+ACCES
5、S)应用系统应用系统DB应用程序客户端应用程序客户端应用模式:三层结构应用模式:三层结构表示层表示层+功能层功能层+数据层数据层其特点是在两层结构的基础上加入一个(或多个)中间件层。其特点是在两层结构的基础上加入一个(或多个)中间件层。它将它将CS体系结构中原本运行于客户端的应用程序移到了中间体系结构中原本运行于客户端的应用程序移到了中间件层。件层。客户端只负责显示与用户交互的界面及少量的数据处理(如数客户端只负责显示与用户交互的界面及少量的数据处理(如数据合法性检验)工作。据合法性检验)工作。表示层表示层中间层中间层/功能层功能层数据层数据层应用模式:三层结构应用模式:三层结构C/S三层:应
6、用程序客户端三层:应用程序客户端+应用服务器应用服务器+数据库服务器数据库服务器B/S:浏览器:浏览器+Web服务器服务器+数据库服务器数据库服务器N-Tier:浏览器:浏览器+应用服务器应用服务器+数据库服务器数据库服务器基于基于Windows DNA的实现方案:的实现方案:(ASPActiveXControl)(COM/COM)ODBC基于基于J2EE结构的实现方案是:结构的实现方案是:(JSPServlet)JavaBeansEJBJDBC应用应用程序程序客户端客户端应用应用服务器服务器数据库数据库服务器服务器三层结构的逻辑划分三层结构的逻辑划分As Patterns Have Evol
7、ved,So Has IBM、BEA、OracleFlexibility应用之间点对点的连接实现简单、基本的信息交互和数据传递传统架构基于消息传递的模式通过HUB模式实现应用之间的整合很容易管理大量的连接和系统过渡架构企业应用整合通过企业服务总线实现服务的整合集中和流程实现 借助标准的接口灵活地连接,实现真正的随需应变先进构架先进构架面向服务体系架构面向服务体系架构SOAIT构架的演变构架的演变 The next stage of integrationTraditional Business*Todays World-Class Business*Sources:CBDi快速成长需要企业具备
8、强大的整合能力快速成长需要企业具备强大的整合能力企业规模扩大、组织调整、业务发展等企业规模扩大、组织调整、业务发展等对创新的要求使企业需要不断优化流程对创新的要求使企业需要不断优化流程业务流程能够根据需要快速变化业务流程能够根据需要快速变化竞争要求企业通过信息资产重用来提高竞争力竞争要求企业通过信息资产重用来提高竞争力提高工作效率,降低生产成本,保持自身优势,缩小与先提高工作效率,降低生产成本,保持自身优势,缩小与先进水平的差距进水平的差距企业为什么需要企业为什么需要 SOA?Business flexibilityBusiness ReuseLoose CouplingOpen Standa
9、rdInfrastructure高效集成体系结构的要素高效集成体系结构的要素定义明确的接口以及确定的协议集合:实施并贯彻“关注点分离”(Separation of Concerns)原则松耦合面向服务的体系结构(SOA)集成:人员、流程和信息把应用视为组件(粒度问题)ESBESB是是是是SOASOA的基础,流程整合是的基础,流程整合是的基础,流程整合是的基础,流程整合是SOASOA的核心!的核心!的核心!的核心!构建基于企业服务总线(ESB)的基础技术平台和数据通信平台,能够为企业实现跨应用系统的业务流程整合及优化打下坚实的基础。SOA 参考架构参考架构 商业创新和优化服务商业创新和优化服务开
10、发服务开发服务针对设计针对设计和创建解和创建解决方案资决方案资产的集成产的集成环境环境管理和保管理和保护服务、护服务、应用程序应用程序和资源和资源用实时商业信息进行更好的决策用实时商业信息进行更好的决策IT 服务服务管理管理基础结构服务基础结构服务优化吞吐量、可用性和性能优化吞吐量、可用性和性能合作伙伴服务合作伙伴服务商业应用程序服务商业应用程序服务访问服务访问服务与贸易合作伙伴连接与贸易合作伙伴连接构建于强大、可扩展构建于强大、可扩展和安全的服务环境和安全的服务环境用现有信息和应用用现有信息和应用程序资产使用交换程序资产使用交换交互服务交互服务流程服务流程服务信息服务信息服务允许人员、流程和
11、允许人员、流程和信息的协作信息的协作组合和自动组合和自动商业流程商业流程联邦式管理联邦式管理不同数据和内容不同数据和内容连接性服务连接性服务-企业服务总线企业服务总线(ESB)Apps&Info Assets Business Innovation&Optimization ServicesDevelopmentServicesInteraction ServicesProcess ServicesInformation ServicesPartner ServicesBusiness App ServicesAccess Services ESBIT ServiceManagementInf
12、rastructure Services WebSphere Process ServerWebSphere Portal ServerWebSphere Product Center&WebSphere Information IntegratorWebSphere Application ServerWebSphere Partner GatewayWebSphere AdaptersWebSphere XDWebSphere ESB&WebSphere Message BrokerSOA Key ProductsKey Standards for SOASOA and Web Servi
13、ce StandardsBusiness Services:Service Offerings and Componentse.g.Book Flight,Low Fare Search,Update PNR DataEvolving Industry Semantics(ACORD,SWIFT,FIXML,OTAXML,UCCNet)Infrastructure StandardsSemanticStandardsSecurity(WS-SEC)Transactions(WS-Tx)ManagementService Orchestration(WS-BPEL)Service Discove
14、ry(WSIL,UDDI,RAS)Service Invocation&Messaging(WS-I,SOAP)Service Description(WSDL,RAS)XML(Infoset,Namespace,Schema)Network Protocol(HTTP,SMTP,Other)Service Interaction Components(WSRP,JSR 168)软件技术的发展历史软件技术的发展历史Windows HistoryWindows History 1992-19961993:Windows NT Advanced Server 3.1 Microsoft SQL S
15、erver,Microsoft Mail 1996:Windows NT Server 4.0 Web server,Internet Information Server(IIS)2.0 component object model(COM)support NT=new technologyWindows History 1998-20002000:Windows 2000 Server Family Microsoft Active Directory directory service.Active Server Pages(ASP)COM+component servicesDNA:D
16、istributed interNet Application ArchitectureWindows History 2001?2003:Windows Server 2003.Net软件技术的发展历史软件技术的发展历史CORBA是什么?是什么?Provides interoperability among:Programming LanguagesOperating SystemsSoftware VendorsNetwork ComputersThe Object Management Group(OMG)Founded in 1989The Working Area:Distribut
17、ed ObjectsCORBA History 1.0(Oct.1991Dec.1993)CORBA Object model(Core 92)Interface Definition Language(IDL)Mapping from IDL to the C language.the core set of APIs for dynamic request management and invocation and Interface Repository.interfaces for the Basic Object Adapter and memory managementCORBA
18、History 2.02.3(Aug.96 Jun.99)General Inter-ORB Protocol/Internet Inter-ORB Protocol(GIOP/IIOP)Portable Object Adapter(POA)Collaboration with OLE2/COMMapping from IDL to Java,Cobol,Ada,Smalltalk,C+CORBA History 2.43.0(Feb.2001?)Java and Internet IntegrationObjects Passable by ValueJava-to-IDL Mapping
19、Interoperable Name ServiceAsynchronous Messaging and Quality of Service ControlMinimum,Fault-Tolerant,and Real-Time CORBACORBA components and CORBA scripting软件技术的发展历史软件技术的发展历史Java History 1995-1996March 23,1995:Java is born.Father:James Goslings,Mother:Sun Microsystems.May 23,1995:Java Technology of
20、ficially announced in SunWorld.January 23,1996:JDK 1.0 release dayMay 29,1996:First JavaOne developer conference,JavaBeans,Servlets and other technologies announced.December 9,1996:JDK 1.1 beta software releasedFebruary 18,1997:JDK 1.1 released.Java History 1997-2001March 4,1997:Enterprise JavaBeans
21、(EJB)technology announced Java Foundation Classes(JFC)technology included in Java platformJune 2,1999:Java Server Pages(JSP)technology unveiledJune 15,1999:Three editions of Java platform:J2SE,J2EE,J2ME announcedApril 2001:Java 2 Platform,Enterprise Edition(J2EE)SDK 1.3 beta released(EJB 2.0,JSP 1.2
22、,servlet 2.3)Java History 2002-?January 28,2002:Java Web Services Developer Pack(WSDP),Early Access Release 1December 2002:J2EE 1.4 Beta releasedOctober 1,2004:Tiger(Java 5.0)released!Servlet,JSPRMI,JMS,EJB表示层表示层中间层中间层/功能层功能层数据层数据层1、自我介绍2、软件技术的发展趋势3、跨国公司对软件人才的要求4、企业信息化架构主要内容5、软件工程师的职业素质6、如何受跨国公司欢迎7、
23、Q&A目录-The 8 SDLC Phases-The 8 SDLC Phases-The 8 SDLC Phases-Downward arrows denote the general sequence Upward arrows denote the recursive workflow Shaded(slashed)regions denote preparation activities,which usually commence before the completion of the previous phase Phases 3 to 6 are driven by CMD
24、without direct involvement by the Customer or Field Support Each phase of the project could expand into a number of Main TasksSoftware Development Life Cycle-SDLCSoftware Development Life Cycle-SDLCSoftware Development Life Cycle-SDLCFor Project DevelopmentFor Project DevelopmentFor Project Developm
25、entSDLC不同阶段对软件人才的要求不同阶段对软件人才的要求项目生命周期模型项目生命周期模型项目生命周期模型项目生命周期模型“先启先启”阶段迭代流程图阶段迭代流程图“精化精化”阶段迭代流程图阶段迭代流程图“构建构建”阶段迭代流程图阶段迭代流程图“移交移交”阶段迭代流程图阶段迭代流程图-Main Deliverables-Main Deliverables-Main Deliverables-The diagram shows the 3 main activities-1.Designing 2.Planning 3.TestingThe Main Deliverables in each
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 行业 职业 价值观
限制150内