| 作者 |
内容 |
| black_dog |
vendor-neutral是什么?
vendor-neutral technologies大体是omg为了实现软件组件的简单集成而使用的技术,但到底是什么,我不知道,那位大虾能帮我解决这个问题,或提示我在哪有这方面的材料。谢谢!! |
| 01/10/04 21:13 |
酷帖! 臭帖! 回复 |
| 酷帖评价: 臭帖评价: |
| 返回页首 |
|
| sealw |
估计大概可能是为了解决CORBA厂商之间产品不兼容而提出的新规范
|
| 01/10/05 12:15 |
酷帖! 臭帖! 回复 |
| 酷帖评价: 臭帖评价: |
| 返回页首 |
|
| jdev |
回复:
vendor-neutral是什么?
vendor-neutral technologies主要是对系统的开发者而言的.在CORBA中定义了数据的基础类型,如long
long定义为64位的长整数,相当于Java中的long.然后各个Vendor根据CORBA的定义,找出自己所实现的系统,语言中的匹配(Mapping),所以就有了"IDL
to Java"的Mapping,"IDL to C/C++"的Mapping等.这样对应用者来说,基于CORBA的标准而编制的系统可以在不同的OS,不同的CORBA
Vendor提供的CORBA平台上进行通讯,也就是相对应用者来说,是vendor-neutral的. |
| 01/10/06 12:35 |
酷帖! 臭帖! 回复 |
| 酷帖评价: 臭帖评价: |
| 返回页首 |
|
| black_dog |
回复:
vendor-neutral是什么?
谢谢!
还有一个问题,vendor-neutral technologies我不懂的,但我想知道这一技术现在是否很成熟。因为我看到这么句话,如下:
The OMG is not only interested in modelling languages; its primary
aim is to enable easy integration of software systems and
components using vendor-neutral technologies. The latest step
towards this goal is its announcement of the Model-Driven
Architecture (MDA) as the basis for future OMG standards.
从这句话可以看出这一技术并未成熟,因为MDA是basis
for future OMG standards.
你怎么认为呢?这个问题对我来说很重要的,谢谢! |
| 01/10/06 13:53 |
酷帖! 臭帖! 回复 |
| 酷帖评价: 臭帖评价: |
| 返回页首 |
|
| jdev |
回复:
vendor-neutral是什么?
参考以下的陈述:
The product of OMG's proven, open standards adoption process, MDA
represents a significant-though evolutionary-step forward. It is
built on the solid foundation of well-established OMG standards,
including: Unified Modeling Language™ (UML™), the
ubiquitous modeling notation used and supported by every major
company in the software industry; XML Metadata Interchange (XMI™),
the standard for storing and exchanging models using XML; and
CORBA™, the most popular open middleware standard.
The OMG MDA™ separates the fundamental logic behind a
specification from the specifics of the particular middleware that
implements it. This allows rapid development and delivery of new
interoperability specifications that use new deployment
technologies but are based on proven, tested business models.
Organizations can use MDA to meet the integration challenges posed
by new platforms, while preserving their investments in existing
business logic based on existing platforms.
MDA addresses the challenges of today's highly networked,
constantly changing systems environment, providing an architecture
that assures:
- Portability, increasing application re-use and reducing the cost
and complexity of application development and management, now and
into the future.
- Cross-platform Interoperability, using rigorous methods to
guarantee that standards based on multiple implementation
technologies all implement identical business functions.
- Platform Independence, greatly reducing the time, cost and
complexity associated with re-targeting applications for different
platforms-including those yet to be introduced.
Domain Specificity, through Domain-specific models that enable
rapid implementation of new, industry-specific applications over
diverse platforms.
- Productivity, by allowing developers, designers and system
administrators to use languages and concepts they are comfortable
with, while allowing seamless communication and integration across
the teams.
可以看出,OMG是想以MDA来作为Middleware(中间件)的标准,以此面对各个公司间对Middleware截然不同的解决方案(Sun的EJB,Microsoft的.NET,以及XMI/XML,
CORBA和Web-based platforms),从而节省开发的时间和精力.
在Java中可以看到类似的解决方案,如JavaMail,JMS等.对于系统开发而言,只要遵循相同的标准,如JMS,软件开发者可以不考虑具体软件提供商如何实现JMS系统就可以在自己的系统中加入JMS的功能.
因为MDA是OMG刚刚提出的下一代标准,没有太多的参考资料可以借鉴,也没有听说什么产品声明支持MDA,所以可能理解有误,但希望有所帮助. |
| 01/10/07 11:29 |
酷帖! 臭帖! 回复 |
| 酷帖评价: 臭帖评价: |
| 返回页首 |
|
| black_dog |
回复:
vendor-neutral是什么?
首先谢谢你的帮助。
其次我想你的“OMG是想以MDA来作为Middleware(中间件)的标准”想法是正确的,因为在关于MDA的文章中提的最多的就是platform-independent
model和platform-specific model的转换和映射。但MDA很可能作用不仅是如此。它可能更想给人们的编程思想带来一些改变(我不知道现在的编程是否可说是模型驱动),那就是model
driven approach. |
| 01/10/08 11:00 |
酷帖! 臭帖! 回复 |
| 酷帖评价: 臭帖评价: |
| 返回页首 |
|
| black_dog |
回复:
vendor-neutral是什么?
哈哈!刚才看了看你发表的一些文章,才知道你是位老前辈了。我还是位在校的学生,毫无经验可言,而实践机会也很少,可说没有吧。你的数十年的经验之谈正是我们晚辈所需要的,所以好希望你能多发表些好的文章。
刚才看了你的一些文章后,发现你对测试很注重。哎!最近我的导师也在让我看面向对象的测试。可我真的是不知道具体过程是如何的。你说去年你所作的项目80人中有10人是做测试的。哪这些人一般做什么呢?象面向责任的测试用例在写完需求时就要生成出来,而且我想生成这些用例的人应该是需求分析人员和被分析领域的专家、用户和风险承当者。而面向实现的测试用例也是由程序员生成。
所以是否说测试员大部分工作是进行测试工作。以及对整个测试进行规划,而用例的生成不是她们的事呢?
当然我知道在进行测试时的事情太多了。经验非常重要,首先能通过故障模型来判断故障在哪,我想这种判断力也是长期积累的结果。
测试是一件很表现能力的工作,我很支持这种看法。现在很多公司很不注重测试,这很不因该阿。不过他们也没办法,谁想花很多钱在测试上,不时大公司的我看很不想做的。所以我都不知以后去什么公司才好。大公司会要我吗?呵呵!不知道诶!不知道到时会如何? |
| 01/10/08 11:53 |
酷帖! 臭帖! 回复 |
| 酷帖评价: 臭帖评价: |
| 返回页首 |
|
| black_dog |
回复:
vendor-neutral是什么?
请问在功能测试时,如何判断功能测试的完成? |
| 01/10/08 14:49 |
酷帖! 臭帖! 回复 |
| 酷帖评价: 臭帖评价: |
| 返回页首 |
|
| jdev |
回复:
vendor-neutral是什么?
模型驱动是一个很广泛的范畴.OMG是想通过MDA来定义一个中间件的标准使得各个软件提供商的中间件能够进行信息交流.可以通过JMS的作用扩展开来来理解MDA的作用,或者一个具体的例子如:如果SUN和MICROSOFT在将来某一时候都支持MDA,那么SUN的J2EE系统能够直接运用MICROSOFT的MSMQ,
而不是J2EE架构下的JMS.其实OMG定义的很多服务(Service)标准已经在垮平台系统中得到运用,如J2EE的JTS就基本采用了CORBA的交易(Transaction)服务的XA架构等. |
| 01/10/10 11:35 |
酷帖! 臭帖! 回复 |
| 酷帖评价: 臭帖评价: |
| 返回页首 |
|
|