精华内容
下载资源
问答
  • 企业级应用框架的演变

    千次阅读 2017-02-03 11:14:49
    企业级应用框架的演变,可以让我们了解一些框架演变带来的一些优势。
    1.最近本人整理了一下,公司所用的框架,以及看了一些大公司使用的框架体系,思考了很多,其中最让我感兴趣的是企业级框架发展在哪里,以及未来的方向?这个问题可能要用很长的时间让我去揣摩一下。我先介绍一下现在企业级应用框架的解析。
    一.原始版。

    特点:单节点,几乎无容灾,负载能力低,维护简单。
    个人分析:这个是我们刚开始学习所用的架构。
    二.动静分离版。

    特点:Nginx访问静态资源,Nginx负载均衡,应用分离,依赖框架,安全性低,Session 持久化问题(容易出现会话粘连,只有用cookie 进行session 的存储,容易被人修改有点坑爹)。
    个人分析:减少了服务器和用户之间交互的流量,这个版本一般都用了一些spring,mybatis等第三方框架。
    三.缓存版

    特点:大量使用缓存,Nginx接收Https,Session 持久化,一致性问题,缓存失效问题。
    个人分析:缓存存储usersession 中。数据库和缓存没有数据一致性同步数据的功能,数据库有可能有峰值访问可能导致数据库崩溃。
    四,分布式服务版

    特点:小型机虚拟化,请求处理与业务拆分,应用服务化,同步异步拆分,数据库读写分离,运维难度大大增加。
    个人分析:dubbo 可以服务路由,负载均衡,调用统计,将应用 部署小型机虚拟服务中。消息中间件RabbitMQ可以后台服务可以均匀的消费这些消息,调度中间件SchedulerX(阿里巴巴)。数据库的读写分离。
    五.弹性计算版

    特点:容器级虚拟化,应用资源动态分配,离线数据采集分析系统,数据库读写分离,硬件成本下降,异地容灾。
    doker 容器级的虚拟化,可以使服务器的资源实时分配。
    个人分析:doker 确实是实现弹性计算的有简便的方式,它能够很快的复制节点,比如说a 机房出现问题了,他能够快速的在b机房部署服务应用,这边还是用了hadoop 的日志收集系统。这里的数据库不在和应用直连,而是采用了数据库的中间件例如:淘宝的(tddl),有中间件路由表,数据库的操作与开发人员隔离,也可以让hadoop 计算写入数据库。
    架构的基本原则:
    1.CAP原则:(一致性,高可用,分区容错性)
    2.复杂的事情简单化。

    架构的目的:
    1.高速缓存
    2.并行计算
    3.负载均衡
    4.数据备份(主从的备份,线上库离线库的备份)
    5.异地容灾(部署到多个机房)
    6.业务分离

    总结:其实在做架构的时候不是每个架构都要朝着最新最前沿的技术走,我觉得应该找寻一个最适合团队内部的开发的架构,在日常的开发中,由于开发人员技术储备,还有项目的需求等问题,我们应该根据整体的情况来进行架构,而不是盲目的跟风。现在我们公司的开发框架属于分布式服务简单版,而我现在也在学习弹性版所需的技术,有兴趣的小伙伴们希望在我的博客中留言,多多指教。




    展开全文
  • Esri 将继续对产品进行配置和测试,以便轻松集成到企业安全解决方案 - 通常与其他提供/启用安全性功能的产品协同工作。其中包括针对数据保密性和数据访问控制的关系型数据库管理系统 (RDBMS),针对强验证的轻量...

    本部分主要是针对系统架构人员设置的,帮助他们了解特定的 Esri 应用程序架构和产品的安全选项。

    ArcGIS 技术目前广泛应用于商业环境和机密环境中的安全性解决方案。Esri 将继续对产品进行配置和测试,以便轻松集成到企业安全解决方案 - 通常与其他提供/启用安全性功能的产品协同工作。其中包括针对数据保密性和数据访问控制的关系型数据库管理系统 (RDBMS),针对强验证的轻量级目录访问协议 (LDAP) 和单点登陆 (SSO) 系统,以及针对数据完整性的防火墙和入侵检测系统。Esri 还在其事务管理产品中加入了不可否认性。

    在典型的企业解决方案中,许多安全性服务将由托管 GIS 应用程序的底层 IT 基础架构提供。Esri 努力确保企业架构在发挥 Esris 产品的强大功能的同时,能够充分利用数据管理和身份验证技术方面的进展。

    GIS 解决方案的安全性包括以下几个基本层面:

    • 系统安全性
    • 本地连接安全性
    • Web 服务安全性
    • Web 应用程序安全性


    ----------------------------------------------------------------------------------

    版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

    From:                              resources.arcgis.com

    Blog:               http://blog.csdn.net/linghe301

    ----------------------------------------------------------------------------------



    富客户端应用程序的安全性


    传统意义上,ArcGIS 富客户端应用程序架构涉及运行在客户端桌面上的用户界面(ArcInfo、ArcEditor、ArcView、ArcEngine 和 ArcGIS Explorer)与由 ArcGIS Server 利用位于一个或多个服务器上的 ArcSDE 技术管理的核心数据源 (RDBMS) 两者之间的交互。应用程序逻辑可运行在 ArcSDE/数据库服务器或 ArcGIS 客户端上。

    安全问题涉及一系列需要关注的事项,包括保护敏感数据、用户身份验证和授权,保护系统免受来自恶意代码和用户的攻击以及审核和记录事件和用户活动。为解决这些问题,ArcGIS 集成了可提供基础性服务的行业标准和技术。您可使用业内的最佳做法保护这些服务,同时不影响到 ArcGIS 的正常运行。

    常规的富客户端安全准则:

    • 确定用于验证用户身份的技术和方法,包括为单个富客户端应用程序实例提供多用户支持。您应考虑到用户的登录方式和登录时间、是否需要支持具有不同权限(例如管理员和标准用户)的不同类型用户(不同角色),以及如何记录成功和失败的登录。还应考虑对断开连接或离线身份验证的相关需求。
    • 如果用户必须能够以同一凭据或身份标识访问多个应用程序,则可考虑采用单点登录 (SSO) 或联合身份验证解决方案。您可通过注册到一个提供了联合身份验证的外部代理实现适当的解决方案,使用证书系统,或者为所在组织机构创建自定义的解决方案。
      • 可创造性地将 Windows 集成身份验证与 ArcGIS 富客户端相结合以用于 SSO 用户体验。
    • 考虑您将如何保护应用程序和资源(例如应用程序所使用的文件、缓存和文档)中存储的数据。加密可能暴露的敏感数据并考虑使用数字签名来防止发生篡改。在高安全性应用程序中,请考虑加密存储在内存中的易失信息。另外,还要记住保护应用程序通过网络或通信信道发送的敏感信息。
    • 考虑您将如何对应用程序实现审核和日志记录,以及确定要在这些日志中包含的信息。请记住可通过加密保护日志中的敏感信息,也可为易遭篡改的大多数敏感类型信息使用数字签名。
    • 考虑选择适当的客户端/服务器 ArcGIS 通信协议
      • 直连
        • 目前在富客户端和数据库服务器之间最常用的通信机制
        • 将标准 SQL 协议通信与数据库服务器配合使用
        • 允许通过将标准数据库供应商解决方案与 SSL 或 IPSec 配合使用来保护客户端和数据库系统之间的通信安全
      • 应用程序连接
        • 客户端和服务器之间的专有通信协议
        • 某些客户更倾向于使用这种解决方案,以避免将数据库客户端软件部署到富客户端计算机
      • 为 ArcGIS Server 提供的 Web 服务接口

    利用实现富客户端安全的 ArcGIS Server 令牌

    • 用户向连接对话框中输入有效的用户名和密码。
    • 如果未输入用户名或密码,或者登录不正确,软件会提示用户输入正确的凭据。
    • 输入正确的用户名和密码后,用户即可正常使用服务。

    富客户端安全的自定义开发

    桌面应用程序的安全可通过使用自定义控件扩展来改进。

    • 实现诸如标识管理 (IM) 和访问控制之类的技术,并提供能够限制授权用户可执行的 ArcGIS 客户端操作(编辑、复制、保存和打印)的能力
    • 使用 ArcObjects 开发接口进行开发

    ----------------------------------------------------------------------------------

    版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

    From:                              resources.arcgis.com

    Blog:               http://blog.csdn.net/linghe301

    ----------------------------------------------------------------------------------


    移动应用程序

    移动设备往往是单用户设备,除了简单的密码外,通常缺少基本的用户配置文件和安全性跟踪。其他的常规桌面机制也可能丢失。移动设备通过协议进行搜索的能力(如蓝牙功能)可能给用户带来意外情况。移动应用程序尤其会面临连接中断带来的挑战。要考虑到所有可能的连通性情况,是无线连接还是有线连接。

    一般性移动应用程序安全准则:

    即使您使用相同的工具,也不要主观地认为在较大型平台(如 Windows XP)上可用的安全机制在移动平台上也可用。例如,访问控制列表 (ACL) 在 Windows Mobile 中不可用,因此不存在操作系统级别的文件安全性。

    保护移动解决方案需主要考虑以下几点:

    保护服务器

    • 遵循标准服务器硬化建议

    保护通信管道

    • 如果您要支持 GIS 数据的无线/外业同步,您需要确保 DMZ 外部的服务器可以访问。为应对该需求,用户通常要实现 2 个解决方案:
      • 使用反向代理
      • 完全托管在 DMZ 上的服务器
    • 为无线同步、底座插入同步、蓝牙搜索和本地 SD 卡几种情况设计身份验证。
    • 确保对通过蓝牙设备进行的访问进行身份验证。
    • 在移动应用程序图层中标出信任边界;例如,客户端与服务器之间或服务器与数据库之间。这样有助于您确定进行身份验证的位置及方式。
    • 从数据的角度来看,外业项目很少能在生产地理数据库上完成。多数情况下,先创建复本,然后将复本中的数据提供给移动用户。这样做是出于两个原因:
      • 隔离编辑
      • 外业使用需要变换数据模型。

    保护移动缓存

    • 如果您正使用“移动 ADF”建立自定义应用程序,则可应用“密码术”加密缓存。
      • 许多用户主要以保护设备为主。

    保护移动设备

    针对特定 Esri 移动产品的安全准则摘要:

    ArcPad

    • 密码保护和加密 AXF 数据文件
    • 加密移动设备内存卡
    • 通过用户和组对可发布 ArcPad 数据的人员范围进行限制,以保护您的 ArcGIS Server 环境
    • 保护用于同步 ArcPad 数据的 Internet 连接

    ArcMobile


    ----------------------------------------------------------------------------------

    版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

    From:                              resources.arcgis.com

    Blog:               http://blog.csdn.net/linghe301

    ----------------------------------------------------------------------------------



    Web 应用程序的安全性

    安全性对于保护 Web 应用程序数据和资源的完整性和隐私至关重要。您应为 Web 应用程序设计一种保护策略,此策略采用一套经测试并且验证成功的安全方案,并通过实现身份验证、授权和数据验证等手段来保护应用程序免受一系列威胁。

    Web 应用程序的常规安全准则

    • 考虑通过实现一种强身份验证机制来限制资源的访问并保护业务逻辑。
      • 第三方企业级单点登录解决方案可作为 ArcGIS web 应用程序服务的身份验证和身份验证网关
    • 考虑在每一信任边界处都使用输入验证和数据验证,以减少跨站点脚本执行和代码注入之类的安全威胁。
    • 不要仅依赖客户端验证。还要使用服务器端验证。
    • 考虑对任一经由网络发送的敏感数据进行加密
      • 基本安全解决方案着重于加密用户名/密码信息
      • 高级安全解决方案着重于加入数字签名 (PKI)

    应用程序开发框架 (ADF) Web 应用程序安全指导

    ArcGIS Server 为基于 ADF 的 web 应用程序提供了即用的安全性,您无需进行任何编程。采用 ASP.NET 和 JavaEE 的 Web 应用程序的安全配置可通过 ArcGIS 管理器自动执行。

    富 Internet 应用程序 (RIA) 安全准则

    对于基于较新的 RIA 技术的 REST API(例如 Javascript、Flex 和 Silverlight)Web 应用程序,Esri 提供了多个可加快开发进度的有关安全的代码段/示例。由于运行在浏览器的沙箱内,RIA 应用程序(例如 Flex 和 Silverlight)减少了各种常见的攻击向量。不过,如果要将代码部署到客户端浏览器上,则应考虑超出基本 web 应用程序以外的其他安全准则:

    • 应用程序运行在浏览器的沙箱内,占用与其他应用程序相隔绝的内存空间。
    • 对于本地客户端文件系统的浏览受到限制。
    • 限制对专门的本地设备(如网络摄像头)的访问。
    • 限制对除应用程序所在域以外的其他域的访问,从而保护用户免受跨站点脚本的攻击

      • 这可通过位于 Web 服务器根目录中针对 Flash 的 CrossDomain.xml 和针对 SilverLight 的 ClientAccessPolicy.xml 来实现
      • Esri 跨域指导

    • 下载客户端上使用的敏感业务逻辑时,请务必慎重。因为当前已存在一些工具能够提取所下载的 XAML 浏览器应用程序 (XBAP) 和 Shockwave Flash (SWF) 文件中的逻辑。

      • 使用 Web 服务实现敏感业务逻辑。
      • 如果出于性能考虑,必须要将逻辑置于客户端,请研究和利用任何可用的模糊处理方法。

      • 为了将敏感数据处于客户端的时间缩至最短,请利用资源的动态加载功能,并覆盖或清除浏览器缓存中包含敏感数据的组件。

    针对基于 REST 的应用程序的 ArcGIS 安全令牌指导

    • 对于安全性解决方案,将服务的用户名和密码嵌入客户端 JavaScript 中的做法并不合适。
    • 可以从令牌服务器获取长期令牌,而且此令牌可包含在客户端页面中。随后此令牌将被包含在服务请求中。
      • 长期令牌通常不适用于“基本 GIS 安全模式”以外的解决方案需求,这是由于可能存在重复攻击造成的,攻击者可截获数据并将其(例如允许访问的令牌)重新传输。

    ----------------------------------------------------------------------------------

    版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

    From:                              resources.arcgis.com

    Blog:               http://blog.csdn.net/linghe301

    ----------------------------------------------------------------------------------


    服务安全性

    当通过服务暴露业务功能时,必须在保护业务规则、数据和功能方面发挥作用。安全问题涉及一系列需要关注的事项,包括保护敏感数据、用户身份验证和授权,保护系统免受来自恶意代码和用户的攻击以及审核和记录事件和用户活动。

    服务安全的常规准则

    • 最常见的服务安全机制目前是传输层安全性(例如 SSL)。
    • 改进用户在“高级安全性”中的身份验证需要公钥基础设施 (PKI) 环境
      • 对于基于 extranet 和 intranet 的解决方案,您可以使用通过基于组织的证书服务颁发的证书。
      • 对于业务至业务 (B2B) 服务和常用公共服务,证书应由商业证书颁发机构颁发。
    • 如果服务通过其他服务器,则考虑实现基于消息的安全性。这是因为,使用传输层安全性保护的消息在每次通过其他服务器时,该服务器会对该消息进行解密,然后在重新加密后再将其发送到下一个服务器。
      • 大多数 GIS 实现此时不使用基于消息的身份验证

    ArcGIS Server 管理器

    • 对于 ArcGIS Server,可以通过“管理器”中的“服务”选项卡来控制对服务的访问。
    • 设置文件夹以及各个服务的权限。
    • 设置 GIS 服务的权限以通过所有支持的 Web 接口(SOAP、REST、OGC 和 KML)保护对服务的访问

    SOAP API 安全性

    • 在不使用 ADF 连接类的情况下,使用 SOAP 工具包访问 GIS Web 服务的 WSDL 的应用程序需要显式获取和使用令牌。
    • WS-Security 当前没有嵌入到 ArcGIS 组件中,可根据需要由第三方 XML/SOAP 网关访问
    • ArcGIS 既有配置即提供 HTTP\Windows 身份验证
    • ArcGIS 既有配置即提供基于令牌的身份验证
    • 使用安全的 ArcGIS Server SOAP 服务

    Rest API 安全性

    • 默认情况下,服务目录处于打开状态,因此,如果不想使服务位置信息处于可浏览状态,则禁用服务目录。

    本地服务安全性

    • 可通过清空 AGSUsers 组来为用户移除 ArcGIS Server 的本地服务请求
    • 只可以对通过 Internet 进行的连接限制 GIS 服务器上部分服务的访问。
    • 如果只需要通过本地连接进行访问,则可以通过 ArcCatalog 或 ArcGIS 管理器按服务来关闭 Web 服务访问。

    ----------------------------------------------------------------------------------

    版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

    From:                              resources.arcgis.com

    Blog:               http://blog.csdn.net/linghe301

    ----------------------------------------------------------------------------------


    展开全文
  • J2EE 企业级应用架构简述

    千次阅读 2017-03-12 20:12:05
    企业应用的特点 多环境多系统的交互海量数据、高并发、高TPS安全等级高自动化集群管理 架构的原则 CAP原则(一致性、可用性、分区容错性)复杂的事情简单化 架构的目标 高速缓存...

    企业应用的特点

    • 多环境多系统的交互
    • 海量数据、高并发、高TPS
    • 安全等级高
    • 自动化集群管理

    架构的原则

    • CAP原则(一致性、可用性、分区容错性)
    • 复杂的事情简单化

    架构的目标

    • 高速缓存
    • 并行计算
    • 负载均衡
    • 数据备份
    • 异地容灾
    • 业务分离

    原始版


    动静分离版


    缓存版


    分布式服务


    弹性计算


    展开全文
  • Java企业级应用软件开发

    千次阅读 2012-12-09 00:23:18
    一、什么是软件开发? 计算机系统开发:包括硬件开发和软件开发。 软件开发可以分为系统级开发和应用级开发。...应用级开发:企业级应用开发、电信级应用开发、PDA应用开发... ... 二、企业级应用开发

    一、什么是软件开发?

    计算机系统开发:包括硬件开发和软件开发。

    软件开发可以分为系统级开发和应用级开发。

    系统级开发:如开发操作系统、驱动程序、嵌入式系统开发: 更多是用:汇编、C、C++等底层语言、编写操作系统、编译器、驱动程序、底层系统功能、要求深厚的数据结构与算法功底。

    应用级开发:企业级应用开发、电信级应用开发、PDA应用开发... ...


    二、企业级应用开发

          Java企业级应用开发、.Net企业级应用开发、Python/ruby/php企业级应用开发。

          这里重点说Java企业级应用开发。

         其实Java是分为:J2ME、J2SE、J2EE(也就是Java企业级应用开发),当前java企业开发大多数采用Spring框架。

         成熟的企业级开发可能转变为工业级开发

    三、Java企业级开发Spring框架介绍

        http://www.springsource.org/projects

         scalability-availability-stability-patterns

      研读Spring代码:优先阅读:DI、AOP、JDBC Template、Spring的一些架构和设计模式等

      Google的Guice是类似于Spring的容器,也支持IoC/DI等

     1 Spring基础核心功能:

         Spring框架核心功能: IoC(Inversion Of Control)/DI(Dependency Injection)、AOP(Aspect Oriented Programming)、

         理论依据:Martin Fowler的《企业应用架构模式》,   《Expert One-on-One.J2EE.Design.and.Development》《Expert_J2EE_Development_Without_EJB》

         实际使用手册:Spring Reference、 Spring API、    

         实际项目:Spring自带若干个例子

         可以与SQL、NoSQL、Hadoop很好集成

     2 Spring 新增核心项目介绍:(企业数据框架/企业数据架构)

         2.1Spring Data 项目:  《Spring Data: Modern Data Access for Enterprise Java》O'Reilly

         Spring Data - Apache Hadoop

         可以与SQL、NoSQL、Hadoop很好集成

         Spring Data项目:

    CategorySub-project 
    Relational DatabasesJPASpring Data JPA - Simplifies the development of creating a JPA-based data access layer
     JDBC ExtensionsSupport for Oracle RAC, Advanced Queuing, and Advanced datatypes. Support for using QueryDSL with JdbcTemplate.
       
    Big DataApache HadoopThe Apache Hadoop project is an open-source implementation of frameworks for reliable, scalable, distributed computing and data storage.
    HDFS and M/R  、Hive、Pig、Cascading、HBase
     Splunk/Lucene 
    Data-GridGemFireVMware vFabric GemFire is a distributed data management platform providing dynamic scalability, high performance, and database-like persistence. It blends advanced techniques like replication, partitioning, data-aware routing, and continuous querying.
       
    HTTPRESTSpring Data REST - Perform CRUD operations of your persistence model using HTTP and Spring Data Repositories.
       
    Key Value StoresRedisRedis is an open source, advanced key-value store.
       
    Document StoresMongoDBMongoDB is a scalable, high-performance, open source, document-oriented database.
       
    Graph DatabasesNeo4jNeo4j is a graph database, a fully transactional database that stores data structured as graphs.
       
    Column StoresHBaseApache HBase is an open-source, distributed, versioned, column-oriented store modeled after Google' Bigtable
       
    Common InfrastructureCommonsProvides shared infrastructure for use across various data access projects. General support for cross-database persistence is located here
     Grails MappingProvides a database unified object mapping framework that is portable across different databases for Grails.

    Spring Data GemFire

        2.2 Spring Integeration 项目:

             Spring AMQP项目:集成消息机制

             Spring BlazeDS Integration:Spring集成Flex

           《Enterprise Integration Patterns》http://www.eaipatterns.com/

            Message Driven Architecture with Spring

        spring Integration Books:
           Mark Fisher, Jonas Partner, Marius Bogoevici, Iwein Fuld: Spring Integration in Action
           Madhusudhan Konda: Just Spring Integration
           Dr. Mark Lui, Mario Gray, Andy Chan, Josh Long: Pro Spring Integration

          ESB 消息中间件 RabbitMQ.ActiveMQ... ...

          可以与SQL、NoSQL、Hadoop很好集成

        2.3 Spring Batch 项目

           Java6: ExecutorService\  Java7: ForkJoinPool \  Erlang/Scala: Actor & Message \ Go:goroutine\Grand Central Dispatch:Block&Queue(iOS)\GridGain:Compute Grid  \ Hadoop:MapReduce

           后台批处理业务、可以与SQL、NoSQL、Hadoop很好集成

        2.4 还有一些其他项目:

           Spring Mobile 与手机相关:Android

           Spring Social  与社交相关:微博 Twitter

           Spring MVC/Spring Web Flow 与 界面相关

           Spring Web Services 与Web service相关

           Spring Roo Java开发者快速构建工具

           Spring Security 安全相关

           Spring LDAP :目录访问


     3 Spring云中漫步

          3.1 IaaS(Infrastructure  as a Service,IaaS)基础设施即服务:

        提供给消费者的服务是对所有设施的利用,包括处理、存储、网络和其它基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用程序。消费者不管理或控制任何云计算基础设施,但能控制操作系统的选择、储存空间、部署的应用,也有可能获得有限制的网络组件(例如,防火墙,负载均衡器等)的控制。

              如:▪ EC2     ▪ Eucalyptus     ▪ FlexiScale     ▪ GoGrid ▪ Nimbus     ▪ OpenStack     ▪ Rackspace Cloud     ▪ VPC 

          3.2 PaaS(Platform as a Service,PaaS)平台即服务:提供给消费者的服务是把客户采用提供的开发语言和工具(例如Java,python, .Net等)开发的

            
              如:▪ App Engine     ▪ Windows Azure     ▪ Engine Yard     ▪ Force.com ▪ Heroku     ▪ MTurk     ▪ RightScale     ▪ Amazon S3 ▪ SimpleDB     ▪ SQS
                      Google App Engine、Amazon Elastic Beanstalk 、Cloud Foundry、Hadoop、Storm

          3.3 SaaS(Software as a Service,SaaS)软件即服务:

           提供给客户的服务是运营商运行在云计算基础设施上的应用程序,用户可以在各种设备上通过客户端界面访问,如浏览器。消费者不需要管理或控制任何云计算基础设施,包括网络、服务器、操作系统、存储等等;

              如:▪ SAP OnDemand Solutions  ▪ Google Apps     ▪ Microsoft Online ▪ NetSuite     ▪ SalesForce

          3.4 虚拟机:VMware(VMWare ACE)、Virtual Box和Virtual PC

          3.5 CloudFoundry 开源的云(共有、私有、微型演示):量子恒道、用友云、vFabric Data Director、Serengeti、mopaas、openstack、

          3.6 通用应用: 日志分析/用户行为分析、机器学习/数据挖掘、网页抓取/文字处理、抽取/转换/加载(ETL)、图像处理、数据备份... ...

          3.7 行业应用: 科学研究领域、医疗领域、商业领域、制造业、智慧城市、 金融服务、电子商务、生物医药、电信、科技、大众传媒、搜索引擎、视频... ....

          3.8 BigData: 分布式系统、云计算、物联网

               大数据的获取、传输、存储、质量管理、支持求解等方面。所有的五个阶段里面的问题集中起来,称之为大数据计算问题的空间。
                    3.8.1 The Big Data Problem:

                       1 Capture: Collect data from all source - structured and unstructured data (Log files\ Exhaust Data\Social Media\Sensors, devices\DB data)

                                       All speeds batch、async、streaming、real-time

                       2 Process: Transform, refine, aggregate,analyze, report

                       3 Exchange: Deliver data with enterprise data systems

                                         Share data with analytic applications and processing

             

    展开全文
  • Ajax与企业级应用开发

    千次阅读 2008-08-26 08:35:00
    Ajax与企业级应用开发——《Ajax企业级开发》圣经 本书详细信息:http://www.china-pub.com/209169 Web 2.0、云计算的大潮正在打破消费软件和企业级软件之间的界限。Ajax也从最初仅仅用于典型的Web应用,开始进入...
  • 如何让内存NoSQL数据库适合企业级应用作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs英文原文:How to Make Your In-memory NoSQL Datastores Enterprise-Ready对于每一个关注用户体验的Web应用或...
  • 本文转载自:...(提这个问题的目的) 区分的目的是了解web应用和企业级应用各自的边界在哪,从而总结一套思路在未来构建项目时如何选择,从中获取到,“当遇到何种场景是,适合构建企业级应
  • 企业级应用的概念和特点

    千次阅读 2006-07-28 17:17:00
    1企业级应用概念企业级应用是指那些为商业组织、大型企业而创建的解决方案及应用程序。这些人大型的企业级应用具有用户数多、数据量大、事务密集等特点,往往能够满足未来业务需要的变化,易于升级和维护。一个好的...
  • 随着移动互联网的普及,网上报销、网上下订单、网络招聘、在线CRM等各种企业级移动应用开始出现,多层互联网架构几乎覆盖了所有企业级应用,企业级移动应用将会逐渐成为移动互联网的主战场。 ...
  • ● 理解企业级应用安全顾虑 ● 理解Hadoop尚未为企业级应用提供的安全机制 ● 考察用于构建企业级安全解决方案的方法    第10章讨论了Hadoop安全性以及Hadoop中用于提供安全控制的机制。当构建企业级安全解决...
  • android 企业级安全

    千次阅读 2013-06-21 22:49:43
    本文谈论的就是随着智能终端的日益普及,很多智能终端承载了企业应用,那么如何使一部终端更好的承载企业应用和个人信息呢? 三星最近推出的S4给大家一些启发,下面就是三星KNox解决方案的概要! Samsung KNOX™ is ...
  • 十大企业级Linux服务器安全防护要点

    千次阅读 2018-06-22 14:06:05
    因此,Linux的安全性就成为了企业构筑安全应用的一个基础,是重中之重,如何对其进行安全防护是企业需要解决的一个基础性问题,基于此,本文将给出十大企业级Linux服务器安全防护的要点。1、强化:密码管理设定登录...
  • 该版本基于MaxCompute原有的分布式架构,具备高可靠、企业级安全能力、全面融合开源等特点,可轻松做到开箱即用,分钟级拥有大数据开发项目,帮助开发者突破技术壁垒,降低门槛和成本,提高大数据开发效率,实现个人...
  • 应用场景很简单,就是想利用当前流行的IPHONE或者IPAD能进行各种企业级应用操作,比如老板能用IPAD使用B/S结构的OA程序。刚开始很自然的就联想到远程终端连接软件还有供应商提供的IPAD版应用程序。前者有著名的...
  • F-One将用三篇文章带你看看F-One的背后,到底是什么让F-One出类拔萃!...“主要是私有化部署”,完全是基于现实情况的选择:除非是原生的互联网企业,大型集团性企业、对于安全合规要求严格的企业,即使将业务系统...
  • 在上一篇文章中我们谈到了win8以及win8.1中超炫的主动防御功能,在这篇文章中我将带领大家来到一个你可能不太熟悉的企业级安全管理利器 - System Center 2012 Endpo
  • 开发健壮的企业级应用的研究

    千次阅读 2006-06-23 10:48:00
    开发健壮的企业级应用的研究 Research on Develop Hale Enterprise Applications 1.03版 作者: shendl_s@hotmail.com [注: 这篇文章,是我的原创。我同时也在其他网站发布了这篇文章。不要误会我掠人之美
  • 认识ES2007平台 CHARISMA平台,是一款企业级应用的快速开发平台。利用它,企业及开发商均可以非常方便、快速、高质量地开发复杂的业务系统,包括OA、CRM、EAI、MIS、ERP、电子政务平台、信息资源管理系统、网上直报...
  • 钉钉实现企业级应用免登陆详解

    万次阅读 多人点赞 2016-11-17 14:53:32
    (一)基本概述: 钉钉中实现免登陆的核心思想就是通过corpId和corpSecret这...具体实现的流程图如下: (二)过程详解: 1.注册企业用户和创建微应用: 这个过程比较简单,略过。 2.获取corpId,corpSecret,agentI
  • 业务层剖析 任何复杂的任何软件都可以通过层来组织,每一层表示系统中的一个逻辑部分,一般来说,业务逻辑层中的模块...前面谈到过安全性,在业务逻辑层的安全性意味着使用基于角色的安全原则,仅允许认证用户访问特定
  • 前段时间刚刚看完了《Microsoft .Net企业级应用架构设计》一书,以后陆续的分享作者在书中的精华,简明扼要的进行总结和概述。同时这本书推荐给有兴趣的童鞋。软件架构到底是什么 每次遇到软件项目时,我们都会创建...
  • 随着信息技术的快速发展,企业应用规模也在迅速扩大,客户对应用的服务质量要求也越来越高。然而随着近年来多家网络运营商DNS解析故障,网络丢包,网络抖动等问题一直没有得到很好的解决,企业应用双活逐步成为近年...
  • IBM Portal 开发系列讲座: IBM Portal与单点登录、集成企业级应用 作者: 郑 文 平 (2005.08) 内容简介: 本文首先讨论了什么是单点登录,然后分别介绍集成IBM的产品(Lotus Notes)和非IBM产品(指运行在...
  • 其简单的配置方式及强大的默认配置支持,使其可以轻松自由的存在于轻量与重量之间,如果现在您的JavaEE项目,不管是选择轻量级构架还是重量级构架,持久层使用JPA应当是企业级应用系统开发首选。除去标准因素,从...
  • .Net企业级应用架构设计之数据访问层

    千次阅读 多人点赞 2012-09-12 12:17:01
    首先并不建议架构师和开发者从头到尾编写一个数据访问层,很多应用程序,哪怕是企业级应用也经常使用强类型DataSet或活动记录对象模型,显得太没必要,O/RM工具已经提供了所有的功能。为了确保完全不依赖于数据库...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 270,189
精华内容 108,075
关键字:

企业级应用安全吗