`
ruilin215
  • 浏览: 1142126 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

SAP ESA开发工具NWDS(www.mynetweaver.cn)

阅读更多

SAP NetWeaver Developer Studio,NWDS,包括两部分内容

开发工作室

宗旨

Eclipse

Java字典,J2EE工具集,WebDynpro工具

Java基础支持架构(编者注:基于组件的分布式开发过程管理)

组件模型

设计时库(Design Time Repository,DTR),相当于代码管理工具

组件构建服务器(Component Build Server)

变更管理服务(Change Component Service)

宗旨

一、不但为SAP自身,也为客户和合作伙伴提供一个集成和健壮的Java开发基础架构

二、提供一个高效率的Java开发环境,包括如下功能:

覆盖一个Java项目的全生命周期

降低专业Java项目的开发成本

加速Java的开发过程

提高以Java为基础的产品的总体质量

SAP提供了一个全方位的集成J2EE开发环境

用户界面

使用WebDynpro工具开发高度灵活的web用户界面

电子业务逻辑(E-Business logica)

开发和部署EJB

定义和发布WebService

Java持久化

容器管理持久化Bean CMP

嵌入到Java的SQL SQLJ

Java数据对象 JDO

可以使用Java字典(Java Dictionary)创建与数据库无关的中间数据类型和数据库对象

设计时也支持HTML,XML和XSLT(包括代码校验和完成性检查)





发送图片到手机,此主题相关图片如下:
按此在新窗口浏览图片

NWDS是基于Eclipse的

Elipse

Eclipse是开源的集成开发框架(www.eclipse.org

Eclipse早期的是由IBM支持

Eclipse是由J2EE和开发环境爱好者组成的社团

SAP已经加入了这个社团

NWDS是构建与Eclipse之上的

完整的符合Eclipse外观的工具集

允许客户和合作伙伴通过Eclipse的插件架构扩充工具环境

通过Eclipse视图(客户化工具集),对不同的开发工具提供独立和个性化的视图访问界面

所有的开发工具都可以和SAP开发架构(如:DesignTime Repository,Change Management,SoftWare Logicstics)无缝集成

Eclipse:NWDS的平台





发送图片到手机,此主题相关图片如下:
按此在新窗口浏览图片


基于WebDAV协议和DTR,在NWDS上开发可以基于互联网进行。在这里重点解释一下WebDAV。WebDAV市分布式文档创建和版本管理协议,基于HTTP1.1。

NWDS:工具软件视图介绍


发送图片到手机,此主题相关图片如下:
按此在新窗口浏览图片

NWDS的主要工具软件视图有Java字典视图、J2EE视图、WebDynpro视图、Together视图(UML工具)

Java字典



发送图片到手机,此主题相关图片如下:
按此在新窗口浏览图片

WebDynpro 工具:应用模型



发送图片到手机,此主题相关图片如下:
按此在新窗口浏览图片

NWDS:Together(玩过Java都应该对Together如雷贯耳)



发送图片到手机,此主题相关图片如下:
按此在新窗口浏览图片

SAP Java开发基础支持架构JDI:设计原则(编者注:分布式开发过程管理)

许多在市场上J2EE开发工具提供了非常有限的开发基础支持组件(基本上是和IBM Rational产品和开源产品结合起来使用,无缝性不是很好)

所以,一个非常重要而大量的工作必须要做,那就是必须在每一个Java项目开发者的机器上建立统一的开发环境。

而SAP的建议是:如同ABAP的开发,把本地/基于文件的设计架构和一个集成的基于服务的端开发模式的优势结合起来。这就是JDI的功能

SAP JDI的基础构成

Java开发的组件模型

软件开发组件的整体架构

组件层次结构

组件依赖管理

设计时库(DTR)

基于文件和目录的库

分布式源代码控制

柔性的开发组织结构

组件构建服务(CBS)

自动实时构建发生变化的相关组件

提供统一的环境,并且和本地环境保持更新

变更管理服务(CMS)

自动部署到J2EE环境

在不同的库之间进行数据传送

Java解决方案的维护,包括SAP和客户

SAP Java开发过程(编者注:这个过程比RUP更加简洁使用,而其自动化程度较高!)



发送图片到手机,此主题相关图片如下:
按此在新窗口浏览图片

DTR视图界面



发送图片到手机,此主题相关图片如下:
按此在新窗口浏览图片

组件模型

组件化Java开发的好处

能够把握基于分布式和网络开发的Java项目的复杂性

明确管理软件组件和其依赖

Java软件交付和维护的基础

Software Compomnets 软件组件

是SAP产品的构建块

是客户现场安装和维护的基本单元

有其自己的发布周期和维护间隔

不同软件组件之间的兼容性通过配置来维护

Development Components开发组件(编者注:这个应该比软件组件粒度更细)

是开发对象的容器(例如:Java包,Java Package)

是构建软件组件的基础

依赖(如组件DC1存在依赖DC2)能在开发组件间被定义

开发组件的基本属性

Java Package

在不是足够大的封装粒度使用(编者注:应该比开发组件粒度大,但是小于软件组件粒度,尽管可以封装软件组件)

完全开放公共接口

开发组件

支持松散耦合的、可分离的交付

允许约束可视性(编者注:只暴露部分接口),可以分解依赖(编者注:依赖可以重新指定)



发送图片到手机,此主题相关图片如下:
按此在新窗口浏览图片

组件模型:依赖和公共接口部分(编者注:依赖也是一种对象)

在开发组件中的能被访问的对象暴露出它们的公共部分(对这个组件定义稳定的接口)

在不同的开发组件之间的依赖声明必须被明确的维护

依赖在内嵌组件中不被允许(黑箱视图,也就是只能两个外部组件中间建立依赖)



发送图片到手机,此主题相关图片如下:
按此在新窗口浏览图片

地集成开发环境图解

发送图片到手机,此主题相关图片如下:
按此在新窗口浏览图片

开发配置(Development Configrations)界面



发送图片到手机,此主题相关图片如下:
按此在新窗口浏览图片

总结

NetWeaver Developer Studio 是基于Eclipse的

NetWeaver Developer Studio 提供了一下工具集

WebDynpro

J2EE (现在支持EE 5)

Java字典

WebService

Java Development Infrastructure提供

库访问(DTR)

组件构建服务(CBS)

  变更管理服务(CMS)

分享到:
评论

相关推荐

    PyPI 官网下载 | argument_esa_model-0.2.106-py3-none-any.whl

    argument_esa_model可能提供了一套工具,用于执行论点提取、语义分析或者相关性计算。开发者可以利用这些工具对文本进行处理,例如从新闻报道、社交媒体对话或论坛帖子中识别出论点,分析论点之间的关系,或者评估...

    Python库 | argument_esa_model-3.11.63.linux-x86_64.tar.gz

    python库。 资源全名:argument_esa_model-3.11.63.linux-x86_64.tar.gz

    PyPI 官网下载 | argument_esa_model-3.0.1.linux-x86_64.tar.gz

    《PyPI官网下载:argument_esa_model-3.0.1.linux-x86_64.tar.gz详解》 PyPI(Python Package Index)是Python社区的重要资源库,它为全球Python开发者提供了一个集中下载和分享Python软件包的平台。在PyPI上,我们...

    Python库 | argument_esa_model-0.2.96.linux-x86_64.tar.gz

    而"开发语言"则明确指出它是编程工具。 在压缩包子文件的文件名称列表中,只有一个条目:"usr"。这通常表示在解压后,库的安装路径可能在"usr"目录下,这是Linux系统中存放用户级应用程序和库的常见位置。通常,...

    PyPI 官网下载 | argument_esa_model-0.2.163-py3-none-any.whl

    ESA(Extended Similarity阿法)模型通常用于文本相似度计算,它可能是一个用于自然语言处理(NLP)的工具,特别是对于论点识别、情感分析或信息检索等任务。这样的模型可能会包含对文本进行预处理的方法,如分词、...

    Python库 | argument_esa_model-0.2.159-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:argument_esa_model-0.2.159-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | argument_esa_model-0.2.145-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:argument_esa_model-0.2.145-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | argument_esa_model-0.2.64-py3-none-any.whl

    资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:argument_esa_model-0.2.64-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | argument_esa_model-3.11.110-py3-none-any.whl

    资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:argument_esa_model-3.11.110-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    意大利埃萨ESA触摸屏产品目录.pdf

    根据提供的文件内容,这份意大利埃萨ESA触摸屏产品目录包含了多方面的技术信息,涉及到工业自动化领域的产品,主要包括操作终端、嵌入式PC、工业PC、文本终端、图形终端和触摸屏等。下面是对文件中提及的关键知识点...

    Teach Yourself SAP in 24 Hours 2nd Edition.pdf

    - 如何使用SAP提供的工具进行项目管理和实施。 - SAP项目的生命周期管理。 - SAP解决方案经理的使用。 - 关键成功因素分析。 - 风险管理策略。 #### 报告与集成 - **报告** - 介绍如何使用SAP的报告工具创建...

    100小时学SAP全面教程[PDF].7z

    教程可能还会涉及其他如后勤信息系统(LE)、企业服务架构(ESA)和SAP HANA等高级主题,这些都是SAP系统中的重要组成部分,为企业提供实时数据分析和决策支持。 学习SAP系统不仅需要理解各个模块的基本功能,还...

    my ESA.doc

    ESA.docESA.docESA.docESA.docESA.docESA.docESA.doc

    esa-httpserver:ESA HttpServer是基于netty的异步事件驱动的HTTP服务器

    ESA HttpServer ESA HttpServer是基于netty的异步事件驱动的http服务器。 特征 异步请求处理 Http1 / H2 / H2cUpgrade Https HAProxy Epoll / NIO 分块读/写 身体聚集 多部分 指标 更多功能... Maven依赖 ...

Global site tag (gtag.js) - Google Analytics