Software Component Technologies: Javabeans And Activex

In today's highly competitive market, adapting to rapid and profound changes in business needs and requirements is a necessity. This has created a fast growing demand for rapid and cost-effective development of large-scale, complex, and highly maintainable software systems. Software community has started searching for an efficient software development paradigm. Component-based software development approach has been identified as the most promising solution. This new approach focuses on building new software systems by assembling a set of reusable software components. Several component technologies have emerged. The two leading such technologies are JavaBeans and ActiveX. JavaBeans is the Java-based component technology from Sun, and ActiveX is the COM-based component technology from Microsoft.This tutorial provides participants with the opportunity to enhance their knowledge of component-based software development, in general; and JavaBeans and ActiveX, in particular. This tutorial covers the background information required for understanding the related issues and technologies. Each section is accompanied with examples. Major topics covered in this tutorial include:Reusability and reusable software components Overview of component-based software development Overview of off-the-shelf software components and COTS components Overview of software component technologies Overview of JavaBeans JavaBeans and portability JavaBeans and security JavaBeans and the Internet Overview of ActiveX ActiveX and portability ActiveX and security ActiveX and the Internet JavaBeans versus ActiveX Interoperability: JavaBeans/ActiveX bridge Major issues and challenges

[1]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[2]  Leonard J. Bass,et al.  SAAM: a method for analyzing the properties of software architectures , 1994, Proceedings of 16th International Conference on Software Engineering.

[3]  ROBERT ALLEN,et al.  Architectural mismatch: why reuse is so hard - IEEE Software , 2004 .

[4]  David Garlan,et al.  Architectural Mismatch: Why Reuse Is So Hard , 1995, IEEE Softw..

[5]  Gilda Pour Developing Web-Based Enterprise Applications with Java, JavaBeans, and CORBA , 1998, WebNet.

[6]  Mary Shaw,et al.  Software architecture - perspectives on an emerging discipline , 1996 .

[7]  Alan W. Brown,et al.  Engineering of component-based systems , 1996, Proceedings of ICECCS '96: 2nd IEEE International Conference on Engineering of Complex Computer Systems (held jointly with 6th CSESAW and 4th IEEE RTAW).

[8]  Paul Clements,et al.  Software Architecture: An Executive Overview , 1996 .

[9]  Gilda Pour Towards component-based software engineering , 1998, Proceedings. The Twenty-Second Annual International Computer Software and Applications Conference (Compsac '98) (Cat. No.98CB 36241).

[10]  Paul Clements,et al.  Predicting software quality by architecture-level evaluation , 1995 .