Monday, December 22, 2008

Wednesday, November 5, 2008

Networking concepts applied to Online Social Networks


Online Social Networks are the consequence of Web2.0 and Enterprise 2.0 technologies in action, so traditional networking concepts apply to build successful 2.o initiatives. To extract the most of social networks technology let´s look at this article about networking, extracted from a post at IE Student Office:

As an experienced MBA from Standford University, Sonia Fernandez explained the importance of “connectivity” and “social capital,” two basic terms coined when talking about networking. She also explained the well-known concept “Six degrees of separation.” She decided to call her book “Two Degrees” or “Dos Grados”, revealing the further revolution that the internet has brought to personal and professional relationships. We are even more closely connected than ever before.

Based on Sonia’s opinion, it is difficult to keep more than 250 contacts or people who would return your phone call if you left them a message. It does not have to be so difficult to:

1. Manage to have a lunch from time to time with someone that can be the touchstone of your strategic network.

2. Try to put people in touch who you know would benefit from knowing each other.

3. Keep an agenda!

4. Attend conferences and other activities.

5. Do not use the network only when you need it.

Therefore, suggestions are to:

1. Build up your networking diagram: Build a list of the contacts with name and surname who would return your phone calls.

2. Make networking a part of your daily routine and work in advance: Keep your CV in shape. If you are an entrepreneur, do not wait to polish your business plan the night before your unexpected appointment with your angel investor.

3. Do not look for excuses: “I am shy”: Everybody is shy! “I do not have time”: Make time!

4. Do not put anybody in uncomfortable situations: “You told me you would introduce me to…”

5. Do not get anxious: Professional life is a cycle. Sonia explained to us that in the late nineties, during the dotcom crash, many people became unemployed, and those who got a job first were probably those who managed to keep calm. Do not worry that your friends get a job before you. It is irrelevant!

6. Do not forget the person who helped you: even though you most likely did not get the job through him or her.

7. Do not promise what you cannot do.

8. Do not make someone feel unimportant.

9. Take a risk! Meet new people. In some cultures people usually ask, “Who is going? Nobody I know? Then I do not want to go…” NO!! It is better if you do not know anybody, you will meet new people. Besides, many people are there in the same situation; they do not know anybody either.

10. Develop your hobbies and join associations related to your interests: If none exist, create them!

11. Be a host!: Be a connector and share different networks.

12. Request advice from people you admire.

13. Give first, you will receive later.

Saturday, October 4, 2008

Ten Aspects of Web 2.0 Strategy That Every CTO and CIO Should Know

enterprise2.0, web2.0, cto, cio, soa, woa, webcenter
Great article by Dion Hinchcliffe! Click here.
A good way to explain WebCenter Suite technology and philoshopy without need to talk about the products.
This is related with the 8th key aspect Dion writes in his article:

8. The technology competence organizations have today are inadequate for moving to 2.0. This is key if you're a CTO or CIO today; your organization is almost certainly not ready to handle the development, management, scalability, identity, governance, and openness issues around 2.0. If you're not sure, just ask your IT staff. Examples include cloud computing, open APIs, mashups, rich user experiences, Web-Oriented-Architecture, community platforms, Enterprise 2.0, 2.0-era computing stacks like Rails and Django, are all disciplines that are considerable in their own right, of rapidly growing importance to organizations in the 2.0 era. These are all likely to be things your staff needs to come up the learning curve on in significant ways and with the rate of change on the network what it is presently, falling behind is too easy to do. Note: The existing technology landscape of most organizations will have to change as well which is where Web-Oriented Architecture (WOA) is getting quite a bit of attention today. And the Web products themselves have moved far beyond the model of the Web page and most enterprises are very far behind.

Ten Key Aspects of Web 2.0 Strategy

1. It's not about technology, it's about the changes it enables
2. The implications of 2.0 stands many traditional views on their head and so change takes more time than usual.
3. Get the ideas, concepts, and vocabulary out into the organization and circulating.
4. Existing management methods and conventional wisdom are a hard barrier to 2.0 strategy and transformation.
5. Avoiding external disruption is hard but managing self-imposed risk caused by 2.0 is easier.
6. Incubators and pilots projects can help create initial environments for success with 2.0 efforts.
7. Irreversible decisions around 2.0 around topics such as brand, reputation, and corporate strategy can be delayed quite a while, and sometime forever.
8. The technology competence organizations have today are inadequate for moving to 2.0.
9. The business side requires 2.0 competence as well.
10. Start small, think big.

Ruby on Rails on Web 2.0 startups



Does RubyOnRails live only in the 2.0 startups ecosystem?

Today Web is everything, but at the same time a lot of Web ecosystems exist.
My work in Enterprise 2.0 arena allows me to get in touch with the different ecosystems, and in traditional enterprise software ecosystem Java is the king due to software ecosystem around IBM, ORACLE, SAP, SUN, and other enterprise ERP, CRM, ECM, SOA providers.
But in Web2.0 startups with very limited resources Rails appears to be a good choice.

Even Oracle has built Mix external social network (https://mix.oracle.com/) with Rails using the standard Ruby interpreter (aka, MRI — Matz’ Ruby Interpreter) on Oracle DB XE using Ruby-OCI, but production is done with JRuby on Oracle Application Server. 4 people, 4 weeks. Details in this article.

Could Rails Applications be integrated in an Enterprise Grade 2.0 architecture?
Yes, at the end we are talking about Web technologies, protocols and standards.

Tuesday, September 9, 2008

Webcenter online demos


A good collection of links to demos and videos of WebCenter technology. Enjoy it!



Oracle : Demos: WebCenter Suite: Delivering the Enterprise 2.0 Experience (Ravenna) : June 2008
WebCenter Suite demo. See how Web presence, content, composite applications, and social computing converge into an Enterprise 2.0 experience.
Products in action: Content Server, Site Studio, WebCenter Interaction, WebCenter Services (Discussions), WebCenter Framework, JDeveloper 11g, Document Library Service, Siebel CRM integration.


OTN Demos : WebCenter 11g Framework : Integrating a Google Gadget : March 2008
Peter Moskovits. This demonstration shows how you can integrate Google gadgets into your WebCenter applications.
The demo adds a small map component, which accepts an address as a parameter. (6:40 minutes)


Oracle : Videos : Enterprise 2.0 : McAfee & Casarez : 56m30s : February 2008
Join Andrew McAfee, Harvard Business School associate professor, and Vince Casarez, vice president of product management at Oracle WebCenter, for a new webcast that investigates the impact of Web 2.0 technologies on the enterprise. (56:30 minutes)


OTN : Demos : WebCenter Services 11g Preview: December 2007
Demo of building a WebCenter application with JDeveloper 11g TP3 and WebCenter Services: Tagging, Links, Searchs. This demo also shows ADF TaskFlow and ADF Security. (23:41 minutes)


OTN : Demos : WebCenter 10.1.3 Services : Discussions / Forums : December 2007
WebCenter 10.1.3 Discussions / Forums (Jive). This viewlet shows two ways to integrate a discussion forum into your WebCenter application with JDeveloper 10.1.3 and OmniPortlet (8:38 minutes)


OTN : Demos : WebCenter 10.1.3 Services : Wikis: November 2007
WebCenter 10.1.3 Wiki Service. This viewlet shows how to use an Oracle WebCenter Wiki data control to integrate your wiki into a WebCenter application. (12:28 minutes)


OTN : Demos : WebCenter 10.1.3 Services : Presence : January 2008
This viewlet shows how to combine a buddy list from a database table with presence information coming from the OCMS presence server. (11:17 minutes)


Oracle : Demos : WebCenter Spaces Viewlet : 11g Preview : December 2007
Oracle WebCenter Spaces is a prebuilt application that exposes functionality from the WebCenter Framework, Services, and Composer in a configurable work environment.


Oracle : Demos : WebCenter : Embracing Web 2.0: The Matrix Social Network with Tagging : Jun 2007
An example demo portal using preview WebCenter 11g technologies with Discussions, Tagging and Documents.


OTN : Demos : WebCenter Framework 10.1.3 : Consuming Portlets in a JSF Application : January 2007
Veeva Vacations Tutorial Demo 1. JDeveloper 10.1.3 and WebCenter 10.1.3. This demonstration shows how to create a jspx page, and add an ADF table and OmniPortlet to the page. The OmniPortlet uses a custom HTML layout to display data that is defined in a csv file. (13:42 minutes)


OTN : Demos : WebCenter Framework 10.1.3 : Adding Customization to a JSF Application : January 2007
Veeva Vacations Tutorial Demo 2. JDeveloper 10.1.3 and WebCenter 10.1.3. This demonstration shows how to add a border and header ("chrome") around an ADF component by using a showDetailFrame. It also adds customization to a group of components by using a panelCustomizable component. (9:03 minutes)


OTN : Demos : WebCenter Framework 10.1.3 : Integrating Content from a JCR 1.0 Repository : January 2007
Veeva Vacations Tutorial Demo 3. JDeveloper 10.1.3 and WebCenter 10.1.3. This demonstration shows how to build an ADF Faces tree structure to display a list of directories and files. Each file contains an image, which is displayed when the user clicks the file name. (17:44 minutes). Demo with JDeveloper 10.1.3 about using Content Repository Data Control.


OTN : Demos : WebCenter Framework 10.1.3 : Contextually Linking WebCenter Components : January 2007
Veeva Vacations Tutorial Demo 4. JDeveloper 10.1.3 and WebCenter 10.1.3.This demonstration shows how to synchronize the data displayer in two WebCenter components (portlets).
This demonstration shows how to link the data displayed in the OmniPortlet to the selected row in the ADF table. (9:28 minutes)


OTN : Demos : WebCenter Framework 10.1.3 : Building and Deploying Standards-Based Portlets : February 2007

Veeva Vacations Tutorial Demo 5. This demonstration shows the steps for producing and consuming portlets using JDeveloper 10.1.3 and WebCenter 10.1.3. It also shows how to use WSRP 2.0 interportlet communication to wire a custom portlet to the out-of-box Parameter Form Portlet. (20:53 minutes)


OTN : Demos : WebCenter 10.1.3 Framework: Portletizing an ADF Faces Application : February 2007
JDeveloper 10.1.3 and WebCenter 101.3. This viewlet demonstrates the steps for exposing an existing ADF Faces application as a portlet. It shows the portlet running in both a WebCenter application and in an Oracle Portal page. (9:05 minutes)


Thursday, September 4, 2008

From Oracle Forms to Enterprise 2.0 development



¿Is it possible to migrate Oracle Forms applications to Web 2.0 / Enterprise 2.0 applications?

Now we have tools: Forms2ADF Generator and OraFormsFaces are included in JHeadstart 10.1.3.3. Also, the migration could be planned in little steps, evolution rather than a big migration. OraFormsFaces allow interoperability at the browser level between ADF and Forms runtimes. Once with ADF based applications is very easy to start to use WebCenter framework.

Additional info:

JHeadstart Developers Guide 10.1.3.3, Chapter 13

Presentation from Wilfred van der Deijl at ODTUG 2008: Integrating Oracle Forms and ADF: JHeadstart and OraFormsFaces
  • 1 + 1 = 3!
  • JHeadstart further accelerates use of OraFormsFaces
  • Generate pages with embedded Form components using Item display type “OraFormsFaces”
  • Generate Create, Delete, Save buttons that call out to embedded Oracle Form
  • Generate quick/advanced search with table page, detail form page is embedded OracleForms
  • Add security to JSF pages holding Forms Components
  • JHeadstart Form Migrator (JFM, now Forms2ADF) takes Forms menu module, and migrate the menu structure to ADF Faces, with the menu items calling JSF pages with embedded Forms
  • JFM (Forms2ADF) automates required changes to Forms

Directly from Wilfred van der Deijl blog:
Steven Davelaar (Oracle Consulting) has shown that JHeadstart will also include a new JHeadstart Forms2ADF Generator in the next version (10.1.3.3). The JHeadstart Forms2ADF Generator will take the FMB files and create the entire ADF Model (Business Components) for you. It also creates a JHeadstart application definition file based on the Forms structure. This application definition file can be used to generate the ADF Faces View and Controller layer. Both Steven and I feel that OraFormsFaces and JHeadstart make a great combination. Once you get started, you can use OraFormsFaces to integrate your existing Forms. Then over time you can migrate your application to ADF using JHeadstart. Steven is so convinced by this concept that he integrated OraFormsFaces in the upcoming version of JHeadstart (10.1.3.3). This next version can generate ADF pages that use OraFormsFaces to embed an Oracle Form.

Friday, August 22, 2008

Building Fusion Mobile Applications



Mobility is key, customers are demanding access from anywhere and anytime.
Today for always connected applications one way to go is traditional web development, specially with high-end large-screen devices. Also for browser based applications we could use ADF Mobile, a subset of traditional ADF visual components with special render kits for PDAs, and smartphones.

Here is a diagram of the ADF Mobile architecture, available in JDeveloper 10g:


ADF Mobile, built upon the component model of Java Server Faces (JSF), allows you to quickly build applications for PDA browsers, two-way messaging devices, and industrial hand-held devices running Telnet. The same programming model (100% Web) and rich component set used for developing desktop browser applications can now be used to develop mobile applications.
JDeveloper will only display the ADF Faces components available to render on the target device. For instance, for Telnet applications, JDeveloper only lists the 50 supported ADF Faces components in the Component Palette.

Here is the link to a tutorial

But many times mobile devices are not always connected so we have to install local software, one place to start build native mobile applications could be this tutorial:
  • Building Mobile Applications for Windows CE
    • You can implement Mobile applications with Oracle Database Lite for WinCE. Oracle Database Lite supports various application models for the Windows Mobile/Pocket PC device, such as ODBC, JDBC, and ADO.NET. When developing your own WinCE application, you can use Visual Studio 2005.
    • Tutorial to demonstrate how to create, deploy, administer, and use a Windows CE application. The tutorial shows a Visual Basic.NET (Visual Studio.NET) application that uses the Oracle Database Lite ADO.NET interface for Windows Mobile included in Oracle.DataAccess.Lite.dll
But, what about using JDeveloper and ADF?

With JDeveloper 11g TP4, Oracle.DataAccess.Lite.dll is included in the trs/samples directory with a ExpenseReporting demo. Looking at the details (trs.sql) this is a demo of Transaction Replay Service technology. Promising.

Regarding ADF Mobile and JDeveloper 11g here are some links:

first entry

I created this new blog in English for talking about Enterprise 2.0 development including ADF, WebCenter, and JDeveloper stuff.
Let´s go