KAI QIAN, PHD, is Professor and Department Chair of Software Engineering at the School of Computing and Software Engineering, Southern Polytechnic State University. He has taught component-based software development courses and has completed a number of research projects in component-based software engineering. Dr. Qian has also published extensively in various professional journals and international conference proceedings.
Table of Contents
1.1 What is COP?
1.2 Why is COP important?
1.3 What is a component?
1.4 Hardware components and software components.
1.5 From OOP to COP.
1.6 Component-based software engineering.
1.8 Self-review questions.
2. A Theory of Components.
2.1 Principles of COP.
2.2 Infrastructures of COP.
2.3 Component models.
2.4 Connection models.
2.5 Deployment models.
2.6 Unifying component technologies.
2.8 Self-review questions.
3. COP with JavaBeans.
3.1 Overview of JavaBeans technology.
3.2 The component model of JavaBeans.
3.3 The connection model of JavaBeans.
3.4 The deployment model of JavaBeans.
3.5 Examples and lab practice.
3.7 Self-review questions.
4. Enterprise JavaBeans Components.
4.1 The EJB a rchitecture.
4.2 The component model of EJB.
4.3 The connection model of EJB.
4.4 The deployment model of EJB.
4.5 Examples and lab practice.
4.7 Self-review questions.
4.9 Programming exercises.
5. CORBA Components.
5.1 The COBRA component infrastructure.
5.2 The CORBA component model (CCM).
5.3 The connection model of CORBA and CCM.
5.4 The deployment model of CORBA and CCM.
5.5 Examples and lab practice.
5.7 Self-review questions.
5.9 Programming exercises.
6. .NET Components.
6.1 The .NET framework.
6.2 The component model of .NET.
6.3 The connection model of .NET.
6.4 .NET component deployments.
6.5 Visual Studio .NET.
6.6 Examples and lab practice.
6.8 Self-review questions.
6.10 Programming exercises.
7. COP with OSGi Components.
7.1 Overview of OSGi technology.
7.2 The component model of OSGi.
7.3 The connection model of OSGi.
7.4 The deployment model of OSGi.
7.5 Examples and lab practice.
7.7 Self-review questions.
8. Web Services Components.
8.1 The Web Services framework.
8.2 The component model of Web Services.
8.3 The connection model of Web Services.
8.4 Web Services component deployment.
8.5 Examples and lab practice.
8.7 Self-review questions.
8.9 Programming exercises.
Sign up now »
- FTR&D EngineerSA
- FTQuality ManagerSA
- FTLead Software EngineerSA
- FTTechnical Business AnalystNSW
- FTOS Web Applications DeveloperNSW
- FTSenior Python DeveloperNSW
- FTJob Title: Mac Systems/ Enterprise Systems EngineerNZ
- FT.NET - Sitecore Developer - Melbourne - PermNSW
- FTFlash / ActionScript Developer - ContractNSW
If business-relevant information is not well managed, secured and analysed, it can become an underutilized asset or—worst case—a legal and competitive liability. Nearly all of the IT and business executives ...
The nature of work has changed fundamentally and forever and it continues to evolve rapidly. Geographic distance and ...
"Suggesting that people's "purpose is to get information to flow through the ..."
Why change management doesn’t work
"Darn those pesky laws that get in the way of commercial exploitation ..."
Larry Page wants to see your medical records
"Instead of partitioning the device between corporate and personal data, another approach ..."
Dual-Persona Smartphones Not a BYOD Panacea
"Well that's a nice back-handed compliment isn't it? So now, finally, my ..."
After two-year hiatus, EFF accepts bitcoin donations again
"Actually, both Mobile App developers and CIOs should be blamed for it. ..."
CIOs struggle to deliver timely mobile business apps: survey
- Malware roundup: Tiffany's, Tibetans, iOs are targeted
- Schnucks wants federal court to handle data breach lawsuit
- Layered defenses largely fail to block exploits, says NSS
- Researchers warn of increased Zeus malware activity this year
- AusCERT 2013: Four dissenters to spur next year's security debates
- CITRIX SYNERGY ’13: Qureshi addresses the trend of ‘mojility’
- CITRIX SYNERGY ’13: IT needs to be empowered, says Sallam
- CITRIX SYNERGY ’13: Look beyond Cloud infrastructure, says Liang
- CITRIX SYNERGY ’13: Christiancen highlights the need for collaboration
- CITRIX SYNERGY ’13: Devices will change how people work, says Duursma
- Analytics and personalisation drive leading marketer behaviour: Report
- Innovation and big data take centre stage during CMO panel
- Twitter targets second screen interaction with Amplify advertising partnerships
- Facebook talks hyper-targeting, analytics and cross-platform at AANA event
- Tapping into social experience: Tourism Australia