Web 2.0 Solutions with Oracle WebCenter 11g - Arbizu Plinio - E-Book

Web 2.0 Solutions with Oracle WebCenter 11g E-Book

Arbizu Plinio

0,0
28,79 €

-100%
Sammeln Sie Punkte in unserem Gutscheinprogramm und kaufen Sie E-Books und Hörbücher mit bis zu 100% Rabatt.

Mehr erfahren.
Beschreibung

In Detail

Oracle WebCenter Suite is the industry's most comprehensive enterprise portal platform designed for business users unified with business applications, Enterprise 2.0 services, and social communities. It incorporates Web 2.0 content, collaboration, and communication services. However, without proper guidance on developing performance-critical enterprise applications, it is easy to make the wrong design and technology decisions.

Packed with screenshots, this book offers you in-depth knowledge of developing custom WebCenter applications for your various enterprise requirements. Integrate various web services to make development simpler and faster. Build fast, reliable, and robust Web 2.0 applications with this hands-on practical tutorial.

The Web is no longer just an environment where information is published. It is a powerful tool for collaboration, socialization, and work. This evolution has come about due to the development of technologies such as AJAX, REST, RSS, and so on.

Oracle WebCenter Suite is a stack of products that helps implement Web 2.0 solutions in organizations. This book enables developers to learn the important concepts. It shows several scenarios where Oracle WebCenter 11g technology can be used to improve the productivity of your organization. Each chapter provides a practical application of the technology. It will guide you through many web-building features such as pages and portlets.

Finally, the book describes complete solutions, such as Oracle WebCenter Spaces, and ready-to-use collaborative environments.

A clear step-by-step guide to create customizable Web 2.0 applications for your enterprise using a set of hands-on practical examples to test the platform

Approach

The book starts by explaining the context of the WEB 2.0 platform. It helps the reader to understand its main features and their application in organizations.

It shows how the Oracle WebCenter technology can help you implement the Web 2.0 solutions. In each chapter, the theoretical concepts are tested with the help of practical applications. The apt recommendations and suggestions are other key points of the book.

Filled with careful step-by-step instructions and plenty of screenshots, this tutorial shows you how to get the most out of the WebCenter Suite 11g. You will learn about integrating various services to enhance your Web 2.0 solutions using Oracle WebCenter.

Who this book is for

This book is for web developers who need to improve their websites or business applications using Web 2.0 features.

This book is recommended for you, if you are a:

  • Portal Developer who works with a traditional portal and wants to move onto new technologies
  • Java Developer and want to add productivity features to your business applications
  • Knowledge Managers and want to create collaborative environments and increase the productivity of your employees and organizational groups

Sie lesen das E-Book in den Legimi-Apps auf:

Android
iOS
von Legimi
zertifizierten E-Readern

Seitenzahl: 147

Veröffentlichungsjahr: 2010

Bewertungen
0,0
0
0
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



Table of Contents

Web 2.0 Solutions with Oracle WebCenter 11g
Credits
About the Authors
About the Co-Authors
About the Reviewers
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Errata
Piracy
Questions
1. What is Oracle WebCenter?
WEB 2.0 concepts
Evolution of the platform application
Social impact of Web
Enterprise 2.0 concepts
Oracle WebCenter Suite concepts
Oracle JDeveloper
Summary
2. WebCenter Installation and Configuration
Hardware and software requirements
High-level installation steps
Step-by-step installation
Installing Middleware Home
Installing the WebCenter Framework and Services
Summary
3. Setting up the Development Environment
Oracle JDeveloper 11g installation
System requirements
Downloading the tool
JDeveloper installation
Oracle WebCenter extension for JDeveloper
Version control system installation
JDeveloper integration with Subversion
Testing WebCenter preconfigured server
Summary
4. Getting Started with WebCenter Development: Hello World(s)
Prerequisites
Creating the Hello World web service
Step 0: Start Oracle JDeveloper 11g
Step 1: Creating a new application
Step 2: Configuring application settings
Step 3: Configuring project settings
Step 4: Creating a Java class
Step 5: Creating a Web Service from the Java class
Step 6: Creating a deployment profile
Step 7: Deploying the Web Service to the integrated Weblogic Server
Step 8: Testing the web service
Hello World Portlet
Step 1: Creating a new Portlet Producer Application
Step 2: Creating a new Portlet
Step 3: Creating a Web Service Data Control for the Hello World web service
Step 4: Creating a basic view to use the data control
Step 5: Using the Web Service Data Control created
Step 6: Creating a deployment profile
Step 7: Deploying the portlet to the integrated WebLogic server
Step 7: Testing the portlet
Hello World WebCenter application
Step 1: Creating a WebCenter application
Step 2: Using the portlet producer
Step 3: Creating a JSF page to host the portlet
Step 4: Creating a page layout
Step 5: Creating a deployment profile for the WebCenter application
Step 6: Deploying the WebCenter application to the integrated WebLogic server
Step 7: Testing the WebCenter application
Summary
5. Design and Personalization
ADF Faces Rich Client components
Types of ADF Faces components
Creating a new application
Including a template for our application
Building pages with database interaction
ADF Business Components
Creating a persistence layer
Creating a Schema for our application
Creating a database connection in JDeveloper
Creating the Business Components
Creating the page
Summary
6. Portlets
Portlets, JSR-168 specification
WSRP specification
WebCenter portlets
Developing a portlet using ADF
Creating an ADF application
Developing business components
Creating a chart page
Creating a Portlet using the page
Portlet deployment
Consuming a portlet
Summary
7. Discussions, Wiki, and Blog Services
Discussions configuration
Content structure
User and group structure
Integrating Discussions with WebCenter
Ensuring the Discussions Server is running
Creating a new WebCenter application
Creating a JSF page
Creating a connection to the Discussion Forum
Embedding a Discussions task flow in the JSF page
Deploying, running, and testing
Integrating Wiki and Blog with WebCenter
Prerequisites
Integrating Wiki and Blog using an IFrame
Creating a new WebCenter Application
Creating a JSF page
Creating an IFrame to include the Wiki and Blog Server page
Integrating Wiki and Blog using the Web Clipping Portlet
Adding a new JSF page to the application
Registering the Web Clipping Portlet
Adding the Web Clipping Portlet to the JSF page
Running the portlet page
Summary
8. Search Service
Search in enterprise applications
Integrating the WebCenter Search Service
Ensuring that the WebCenter Wiki and Blog Server are running
Creating a new WebCenter Application
Creating a JSF page
Creating a connection to the Discussions Service
Adding the Discussions Forum task flow to the JSF page
Adding the Search task flow to the JSF page
Integrating the WebCenter Tags service
Requirements for the Tags service
Integrating with the WebCenter Tags service
Creating a new custom WebCenter application
Adding the required libraries
Creating a connection to WebCenter schema
Creating a JSF page with a tag button
Creating a JSF page to host the Search Toolbar
Configuring ADF Security
Creating a deployment profile
Deploying the application to the Integrated WebLogic Server
Viewing the application
Integrating with the WebCenter Links Service
Modifying the test_page to include the Links Detail Button
Deploying the application to the Integrated WebLogic Server
Why to use the WebCenter RSS Service
Requirements for the WebCenter RSS Service
Integrating the WebCenter RSS Service
Creating a new custom WebCenter application
Creating a JSF page to host the RSS Viewer task flow
Adding the RSS Viewer task flow
Running the application
Viewing the application
Summary
9. Personalization with Oracle Composer
Oracle Composer for developers
Types of Oracle Components
Building an environment with Oracle Composer
Oracle Composer for end users
Resource catalog
Content customizing using Oracle Composer
Summary
10. Oracle WebCenter Spaces Overview
Oracle WebCenter Spaces
Oracle WebCenter Personal Spaces
Oracle WebCenter Group Spaces
Oracle WebCenter Spaces installation
Oracle Spaces configuration
Development of staff working environments
Building a business role page
Hands on
Developing a Group Space
Summary
Index

Web 2.0 Solutions with Oracle WebCenter 11g

Web 2.0 Solutions with Oracle WebCenter 11g

Copyright © 2010 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

First published: October 2010

Production Reference: 2270910

Published by Packt Publishing Ltd. 32 Lincoln Road Olton Birmingham, B27 6PA, UK.

ISBN 978-1-847195-80-7

www.packtpub.com

Cover Image by Sandeep Babu ( <[email protected]> )

Credits

Authors

Plinio Arbizu

Ashok Aggarwal

Co-Authors

Amit Gupta

Sukanta Hazra

Reviewers

Vince Casarez

Hector R. Madrid

Acquisition Editor

James Lumsden

Development Editors

Rakesh Shejwal

Dilip Venkatesh

Technical Editors

Neha Damle

Vinodhan Nair

Editorial Team Leader

Gagandeep Singh

Project Team Leader

Priya Mukherji

Project Coordinator

Leena Purkait

Indexer

Monica Ajmera Mehta

Proofreaders

Chris Smith

Graphics

Nilesh R. Mohite

Production Coordinator

Alwin Roy

Cover Work

Alwin Roy

About the Authors

Plinio Arbizu is a member of the Oracle ACE Director Program, sponsored by otn.oracle.com, which selects professionals in the world who have a strong technical level and commitment to Oracle technology diffusion. He has more than ten years of IT experience in projects using Oracle technology for commercial, pharmaceutical, and finance areas in companies like Bristol Myers Squibb Peru and Consite.

Currently, he lives in Mexico and serves as a Senior Consultant in Deloitte Consulting. Also, he is an Official Oracle University Instructor in courses like JEE and Oracle WebCenter. Additionally, he has participated as a speaker and organizer of Oracle technology events in Colombia, Chile, Argentina, and Peru.

Plinio is a graduate of computer engineering at the Pontificia Universidad Catolica del Peru. You can follow him through his blog: http://plinioa.blogspot.com.

I begin by thanking James Lumsden for the opportunity to write this book. His encouragement, support, and commitment were vital to complete this project.

This book could never have happened without the guidance of our editor, Rakesh Shejwal, who has always looked after our deliveries. Thanks for your coordination and collaboration in the technical reviews of each chapter.

I would also like to acknowledge the Oracle WebCenter team; Vince Casarez and George Maggessy. They provided invaluable contributions with knowledge and tools.

Special thanks to Leena Purkait, who from the beginning has followed the development of each chapter. Her persistence and dedication was instrumental in completing the book.

Finally, my gratitude to the whole team at Packt Publishing. Thanks for your effort and support in the publication of the book.

Ashok Aggarwal has been delivering web-based collaboration, document management, content management, and workflow solutions using Oracle's products since before they were named Enterprise 2.0. As Oracle's offerings have matured and the market has grown, so has Ashok's involvement in the Oracle Fusion Middleware technology stack, leading to early adoption of Oracle WebCenter Suite 10g and 11g. Since 2002, Ashok has delivered robust solutions by leading a highly-talented implementation organization, M&S Consulting. Prior to co-founding M&S, Ashok focused on delivery of enterprise applications and integration solutions at Accenture in a variety of industry verticals. Ashok has led innovative business transformation initiatives leveraging SOA, BPM, BI, Identity Management, and Enterprise 2.0 technologies as he works to solve today's most challenging business problems. He is a regular instructor and speaker at private and public events. Along with white papers and trade journal publications on Fusion Middleware, Ashok is co-authoring an Oracle SOA book and sponsoring technology and process publications for others on his team at M&S Consulting. Ashok holds a B.S. in Biomedical Engineering with a Minor in Computer Science from The Johns Hopkins University.

To the talented and tireless M&S team, our wonderful customers, the Oracle E2.0 team, Packt Publishing, and, most importantly, my family and friends. All have supported me greatly in this process.

About the Co-Authors

Amit Gupta has spent most of his career in high technology, media, and infrastructure. He currently leads the Enterprise 2.0 infrastructure and development team at M&S Consulting.

Amit co-founded Affle Limited, which is a mobile media company with extensive operations in the Asia-Pacific region. While there, he helped to drive new product initiatives and helped to complete Microsoft's strategic investment in Affle. Prior to Affle, Amit worked at Bloomberg New York and, subsequently, at Bloomberg London, helping to plan and implement major new projects such as "Bloomberg Anywhere" that helped to drive $500M+ in new revenues annually. While there, he also designed and implemented highly-scalable system architectures that were used to support millions of users. Systems integration is his specialty.

He is a technology enthusiast and likes to get his hands dirty with new projects. He has also spent time at various high-technology companies, developing and applying virtual reality applications, medical imaging algorithms, neural networks, and financial trading systems. Amit holds a B.S. in Computer Science (Honors) from The Johns Hopkins University (USA).

To my supportive family, the Oracle Team, and Packt Publishing. This would not have been possible without you.

Sukanta Hazra has a passion for technology and constant desire to try out new areas. This has taken him through academic research on wireless networks and networking protocols, mobile software development, mobile advertisement platforms, and enterprise software and architecture. His experience in various fields has given him a unique perspective on software development and the evolution of software and systems in the evolving technology landscape.

Sukanta was one of the founding members of Affle Limited, which is a mobile media company with extensive operations in the Asia-Pacific region. At Affle, Sukanta led the development of their mobile software products, working on several mobile platforms. He also designed and led the implementation of Affle's mobile advertisement platform. Prior to Affle, he worked as a researcher in the field of wireless networks at the Institute for Infocomm Research, Singapore.

He has contributed several papers to IEEE conferences and journals. Sukanta considers himself to be a "geek" and enjoys tinkering with the guts of the system. He is equally comfortable dealing with the high-level architectural view of the system. His current passion is Service-Oriented Architecture and the use of open standards and their consequent impact on the enterprise.

Sukanta holds both a Masters degree in Engineering and a Bachelors degree (Honors) in Engineering from National University of Singapore.

To the thousands of software engineers out there who are making it a better world for all of us. To my colleagues at M&S Consulting for their encouragement and helpful advice, and to Packt Publishing for their suggestions and patience. Thank you for making this possible.

About the Reviewers

Vince Casarez, Vice President of Oracle Corporation, focuses on Web 2.0 technology development, Enterprise 2.0, and portal products. Over the past 14 years, Vince has held many key positions at Oracle. Currently, he is Vice President of Product Management for Enterprise 2.0 and portal products at Oracle. He has recently co-authored a book entitled Reshaping Your Business with Web 2.0 that remains on the Amazon Technology Best Seller list. He also manages the WebCenter development team handling Web 2.0 and social computing services. Prior to this, he focused on hosted portal development and operations that included Oracle Portal Online for external customers, Portal Center for building a portal community, and My Oracle for the employee intranet. Previously, he was Vice President of Tools Marketing, handling all tools products including development tools and business intelligence tools. Prior to running Tools Marketing, he was Director of Product Management for Oracle's JDeveloper. Before joining Oracle, Vince spent seven years at Borland International where he was group product manager of Paradox for Windows and dBASE for Windows. He holds a Bachelors degree in Biochemistry from the University of California, Los Angeles.

Oracle is the largest business software company in the world, with 345,000 customers—including 100 of the Fortune Global 100—and supports these customers in more than 145 countries.

Hector R. Madrid is the author of the Oracle 10g/11g Data and Database Management Utilities book. He is currently working as a freelance consultant; he collaborates with Oracle University as a certified instructor for the DBA, Java, and Application Server course tracks. He is a highly-respected Oracle professional with 20 years of experience as a full-time DBA. He works with a wide range of DBA requirements starting from the daily DBA duties to the tasks related to mission-critical and high-availability systems. He was the first Oracle Certified Master in Latin America. He obtained a Masters degree in Computer Sciences from the Metropolitan Autonomous University (UAM), and he has presented different technical papers at several Oracle conferences.

I want to thank my family for their patience and the time I borrowed from them during this project.

 

This book is dedicated to:

My parents, Eusebia and Plinio, for helping me build my dreams

My students, for your dedication and contribution in the technological development of Peru

My wife, Maricarmen, because it's true, you are my happiness, my beautiful little princess

  --Plinio Arbizu

Preface

Oracle WebCenter Suite is the industry's most comprehensive enterprise portal platform designed for business users, unified with business applications, Enterprise 2.0 services, and social communities. It incorporates Web 2.0 content, collaboration, and communication services. However, without proper guidance on developing performance-critical enterprise applications, it is easy to make the wrong design and technology decisions.

Packed with screenshots, this book offers you in-depth knowledge of developing custom WebCenter applications for your various enterprise requirements. Integrate various web services to make development simpler and faster. Build fast, reliable, and robust Web 2.0 applications with this hands-on practical tutorial.

Oracle WebCenter Suite is a stack of products that helps implement Web 2.0 solutions in organizations. This book enables developers to learn the important concepts. It shows several scenarios where Oracle WebCenter 11g technology can be used to improve the productivity of your organization. Each chapter provides a practical application of the technology. It will guide you through many web-building features such as pages and portlets.

Finally, the book describes complete solutions, such as Oracle WebCenter Spaces, and ready-to-use collaborative environments.

What this book covers

Chapter 1, What is Oracle WebCenter?, summarizes the features of Oracle WebCenter and shows the business needs that this technology solves.

Chapter 2, WebCenter Installation and Configuration, provides the necessary instructions to install WEB Center Suite successfully in an environment standard of development.

Chapter 3, Setting up the Development Environment, helps us to prepare the development environments and the application server, in order to support our WebCenter applications.

Chapter 4, Getting Started with WebCenter Development: Hello World(s), helps us create a HelloWorld web service. We also accomplish a verification of our development environment and gain confidence in being able to build the foundational components and skills needed for WebCenter development.

Chapter 5, Design and Personalization, explains how to develop templates and add data access features to our WebCenter applications.

Chapter 6, Portlets, explains how to implement features using portlets in our applications, as component reuse is one of principal goals of our applications.

Chapter 7, Discussions, Wiki, and Blog Services, demonstrates simple ways to incorporate the Wiki and Blog Services into your custom WebCenter applications.

Chapter 8, Search Service, explores the WebCenter Search Service, Tags, Links, and RSS. By creating a sample application, it explains how to integrate WebCenter Search Service into your custom WebCenter application.

Chapter 9, Personalization with Oracle Composer, works with Oracle WebCenter in two parts. In the first part, as developers, we prepare the environment for end users. Then, we assume the role of end user to personalize the page defined in the previous step.

Chapter 10, Oracle WebCenter Spaces Overview, shows how to configure and customize Oracle WebCenter Spaces.

What you need for this book

To develop and test the examples in this book, you need to have Oracle SOA Suite 11g Patch Set 2 (11.1.1.3) installed on your system. For Chapter 9, you also need Oracle Service Bus 11g (11.1.1.3) and Oracle Service Registry 11g (11.1.1.2), and for Chapter 10