总结一下:
今天主要围绕了四个话题开展,包括后面的分论坛,主论坛中的分话题,以及场外的IT达人等,这四个话题是:
1,大数据管理;
2,云服务;
3,移动开发;
4,敏捷开发;
今天在大会上听到一个新的java开源项目:uima;
下面都是我用印象笔记做的记录,暂未整理,稍后有实践再整理一下。
对开发人员的启事:
改变了优先级
敏捷交付;
云计算,降低开销成本,缩短安装时间;
更好更快更便宜的基础架构;
需求:
即时可用、低开销的计算资源
测试和部署的自动化
改善新服务的价值实现时间
对开发人员的启事:
减少开销、更多时间用于设计、编码和测试;
开发和运营一致的平台;
几乎不受约束的计算资源;
大数据分析使智慧软件与众不同
需求:
=开辟和利用新的信息源
=导航庞大的异构数据源;
=将数据连接并关联到模式并操作
=利用更明智的状况评估
开发人员
=数据整合和系统仪表花使产品更智能、在团队更明智
=数据科学代表了一种新的工程学科
=拥有更多自由来优化功能和性能,并实现个性化;
敏捷可加快整个生命周期和软件供应链的软件交付速度
需求:
=有纪律的敏捷加快交付;
=流程定制和物联话;
=有限继承重要事项,从而减少不确定性;
=继承的工具和流程,实现协作;
=基于标准的开放式平台;
开发人员
=于利益相关者更开诚布公的进行交流;
=减少管理成本,更多设计、编码、测试;
=降低变更成本,更大的变更自由;
=及早解决错误,减少废品和返工;
成为软件开发人员前所唯有的大好时机
=对软件技能需求的增长快于供给的增长;
=移动应用可触及到地球上的任何人;
=云计算使得计算资源变得“几乎不受约束”
=大数据和分析是智慧服务和产品的基础
=敏捷支持持续交付周期;
毛新生
移动计算,大数据,敏捷开发
1,如何构建你的移动应用;(最搞笑,最灵敏)
2,管理与保护移动应用;
3,移动能力方面,扩展和转化移动应用(如加上社交的功能,变成云);
解决最大的移动开发难题:
=面向多个移动平台进行开发;
=提供优质的应用程序,吸引用户并满足业务目标;
=集成企业系统;
=满足加速产品上市需求
开发、经济搞笑的跨平台移动应用开发
应用程序开发使用原生和/或熟悉的web技术:html5、css3、javascript
以多种形式进行应用程序交付:移动web应用、混合应用、原生;
首先专注于用户体验、以实现从外而内的设计:使用评论和注释像团队一样协作、获得非技术性利益相关者的反馈
测试端到端的移动解决方案:客户端层设备-->中间层服务器-->后端数据和服务;(测试设计的并不仅仅是移动前端);
测试的虚拟化技术:应用不同层次分开,再对不同层次分开测试;画一条垂直的线,
移动软件开发是一项团队工作:
软件开发涉及具备各种技能的人员所组成的团队;设计、开发、测试、运营等
未来:多渠道应用的自动持续交付
云计算的技术视图:
虚拟化
映像
公有云、私有云
最终,开发人员希望在云上运行自己的应用程序;
企业云需要是工作负载优化的
服务指标(每个工作负载所需的业务成果和服务水品)+工作负载感知(需要在每个工作负载的需求范围中部署)=成果
利用专业只是欧式实现工作负载优化
优化为一个可部署的形式
应用程序模式方法:
webApplication
scaling pllicy
database
灵活的部署选项支持企业云平台:
将云平台部署到现有的基础架构上;
云计算:快速部署、提供中间件
大数据:
继承和管理高容量,多类型、和分散来源的数据
进行大型的数据分析
提供新一代数据科学家的分析和视化工具
使用新的软件开发环境
兼容企业级的可用性,管理型,安全性和集成性;
通过协作在企业间的交付价值
客户端服务代表、IT管理员、执行官
现在:可度量改进是敏捷的基本元素
j加速集成测试是最佳的实现方法
未来:自动、实时的开发分析
有两个重大缺口:
1,项目定义阶段的早起
因应用程序规范方面的沟通不良导致返工;
2,项目交付杰顿的晚期
满足不同的平台;
自动化测试;
为什么推广网络开发语言?
网络开发人员好找,后台开发人员比较难找;
websphere and worklight
dojo可以用来做报表,IBM用了很多时间和经历做dojo的一些控件
小规模的用jquery,或dojo,大型的用dojo,有面向对象的开发模式;sencha;
worklight's united push notifications framework