Connect with TEAM at Collaborate14 in Las Vegas

April 1, 2014

Las Vegas, NV – Venetian and Sands Expo Center

April 7th – April 11th

Want to learn how to deliver enterprise video inside WebCenter Portal and retain ownership of your content?

Want to learn how to utilize the digital asset management power of WebCenter Content with ATG Web Commerce?

Want to find low-cost, fast ROI implementations of WebCenter solutions?

Resolve all the questions you have about Oracle WebCenter and Enterprise Content Management by joining TEAM at  Collaborate 2014 in Las Vegas, NV. April 7th-11th. Stop by our booth #1348 on Main Street for our product demonstrations, talk with our WebCenter Experts, and be sure to catch our customer presentation from Faribault Foods:

 

Session: 724 

Title: Solving Enterprise Content Management for Small Business: Faribault Foods

Time: Wed, Apr 09, 2014 (02:00 PM – 03:00 PM)  

Level 3, San Polo 3502

 

For scheduled times and locations look here.

Collaborate 2014

April 7th-11th

Venetian and Sands Expo Center

Las Vegas, NV

Set up a time to speak with members of TEAM at Collaborate.

 


WebCenter CK Editor Customization – WebCenter Portal

February 18, 2014

By: Andreja Sambolec – Application Consultant

For creating new blogs or wikis, the WebCenter CK Editor (text editor) is used. Using CK Editor we have options to edit text, add tables, embed images and videos…

In this demonstration we are going to embed video.

You can edit the HTML and add the <iframe> component, but it will be deleted after saving changes or switching between tabs.

To avoid this, we customized the task-flow which contains this editor.

The page fragment we changed is
oracle.webcenter.doclib.view.jsf.taskflow.richTextEditor.editHTML.jsff.

We figured that the problem is caused by the converter added to <rte:editor> component so we deleted it (No other problems arise because of those changes):

<rte:editor id=”rte value=”#{pageFlowScope.rte.HTMLTextArea}”
converter=”#{pageFlowScope.rte.HTMLConverter}” />

Next we wanted to have an icon for embedding videos to enhance and simplify the user experience.

embedvideo

When a user clicks on the icon a list of videos will be displayed inside of a dialog box:

ckeditor

When a user clicks on the OK button, the video should be added as part of the iframe in the editor.

The Tag Library used for this component is rte-taglib.jar, we need change this library.

Changed files are:

  • ckeditor.js (add new plugin)

j.video={init:function(m){m.addCommand(‘video’, new a.dialogCommand(‘video’));m.ui.addButton(‘Video’,{label:m.lang.video,icon:this.path+’images/video_qualifier.png’,command:’video’});a.dialog.add(‘video’, this.path + ‘dialogs/video.js’);}};j.add(‘video’, j.video);

  • config.js (declare a new plugin):

config.extraPlugins = ‘wclinkexist,wclinknew,wcimage,video,snippet,tools’; config.toolbar_WC = [ …. ['WCLinkExist','WCLinkNew','WCImage','Video','-'], …. ];

  • Lang/en.js (new labels for the video plugin)

…..

video : ‘Embed Video’,

videodialog :

{

title                   : ‘Select video’,

},

……

To display the video dialog, we created a new plugin and added it to the plugins folder

(META-INF\adf\oracle\webcenter\doclib\rte\jsLibs\ckeditor\plugins\video).

‘video’ folder contains two subfolders: ‘images’ folder (contains icon image to open the dialog  box) and ‘dialog’ folder (contains dialog.js file with logic to display videos and create <iframe>  in the editor when closing the dialog box)

Now to add some content inside of the dialog box and pass some value to the editor, you can check the source of other plugins as help (I used the Colordialog plugin).

This is the code snippet to add <iframe> in the editor when the user clicks on the OK button:

var dialog = this,

data = {},

iframe = c.createElement( ‘iframe’ ),

div = c.createElement(‘div’);

obj.commitContent( data );

div.setAttribute(‘class’, ‘video’);

iframe.setAttribute( ‘src’, ‘urlValue’);

iframe.setAttribute( ‘width’, ’620′ );

iframe.setAttribute( ‘width’, ’349′ );

iframe.setAttribute( ‘frameborder’, ’0′);

iframe.appendTo(div);

a.insertElement(div);

This was done in WebCenter Portal 11.1.1.8 but is compatible with 11.1.1.7 and 11.1.1.6., as well.

If you have any questions, or would like to talk to someone from TEAM, contact us!


TEAM integrates ATG/Endeca with WebCenter Content – For the best commerce experience

February 5, 2014

 

 

To schedule a personal demonstration – contact us!


Secure content makes the world go ’round

January 29, 2014

By: Korey Berg  - Marketing Coordinator

(originally published on the Oracle WebCenter Blog)

Secure content makes the world go ‘round. Research documents, schematics, patent drawings, business plans, human resource documents, etc. are constantly being passed between contributors and owners. This sensitive information could fall into the wrong hands if mishandled or transferred insecurely, compromising employees and employers. To protect these types of content, Oracle offered the application Information Rights Management.

Information Rights Management (IRM) was an Oracle Fusion Middleware application that controlled access to important, private documents and emails through encryption allowing rights access across an organization. Though it served its purpose admirably, the IRM offering was really just a secure application through which material was viewed on the client end – it didn’t handle any distribution from the repository to the client. Now, with Oracle’s sun-setting of IRM, there is a gap to be filled for the secure distribution of content.

With Secure Content Publisher for WebCenter Content, TEAM is providing a solution integrated with an ECM repository for secure content distribution and a multi-platform interface through which to view it. We’ve partnered with Qumu (formerly Rimage), a leader in secure content distribution, and developed a synthesis between the distribution stream and the WebCenter Content repository.

The Secure Content Publisher offering is composed of 3 pieces: content management, rights management and secure distribution. The pieces integrate as follows:

secure content publisher workflow

  • Items are managed in WebCenter Content
    • Establish contributor security, digital asset management processes and content workflows for approval.
  • Once released in WebCenter Content, material can be published to the distribution portal
    • Content is encrypted before it is transferred to the portal by the publisher application.
  • Once in the portal, access is provided, configured, and revoked on a user-by-user basis
    • Access policies can be configured based on date ranges, number of views, viewing periods or prerequisites.
  • Based on access rights and invitations, users download the secure content viewing software for Mac, Windows, iOS or Android, which provides access to the content “channels” set up for  various streams of information.

Watch this video to learn more and to view a demonstration.

For a personal demonstration, or to start enabling your business to share content securely, contact us today!


WebCenter Portal – Access to WC Spaces Services over REST running on Oracle VM from your Mobile Application

December 18, 2013

By: Andreja Sambolec – Application Consultant

Developing ADF Mobile application – accessing WC services running on VM

If you are using the Oracle SOA Suite/BPM Suite VirtualBox Appliance (Pre-Built Developer VM for Oracle VM VirtualBox) and want to start developing an ADF Mobile application accessing WC Spaces REST services running on this VM, you have to make sure:

  • Your mobile device and local machine have access to the same wireless network
  • NAT is selected as the available network mode on your VM

portal1

  • To check Port Forwarding

potral2

Now you can access WebCenter Spaces from your mobile device or from your local machine using IP address of your local machine: http://192.168.1.33:8888/rest/api/resourceIndex

In your ADF Mobile application, create a new connection:

portal3

If you want use programmatic approach for Spaces REST Service invocation, use the following:

RestServiceAdapter restServiceAdapter = Model.createRestServiceAdapter();
restServiceAdapter.clearRequestProperties();
restServiceAdapter.setConnectionName(“WCRest”);
restServiceAdapter.setRequestType(RestServiceAdapter.REQUEST_TYPE_GET);
String theUsername = “weblogic”;
String thePassword = “welcome1″;
String userPassword = theUsername + “:” + thePassword;
String encoding = new sun.misc.BASE64Encoder().encode(userPassword.getBytes());
restServiceAdapter.addRequestProperty(“Authorization”, “Basic ” + encoding);
restServiceAdapter.addRequestProperty(“Accept”, “application/json; charset=UTF-8″);
restServiceAdapter.addRequestProperty(“Content-Type”, “application/json; charset=UTF-8″);

restServiceAdapter.setRetryLimit(0);

restServiceAdapter.setRequestURI(“/rest/api/resourceIndex”);

try {

System.out.println(restServiceAdapter.send(“”));

} catch (Exception e) {

e.printStackTrace();

}

Using ADB tool and command adb logcat, you can see the part of the response as a result of the command System.out.println(restServiceAdapter.send(“”)):

{“version”:”11.1.1.6.0″,”resourceType”:”urn:oracle:webcenter:
resourceindex”,”links”:[{“href”:”http://192.168.1.33:8888/rest/api/discussions/forums?utoken=FJnkGqA-W6YrfhjgagLvMj_AJapY_w**&#8221;,”template”:”http://192.168.1.33:8888/rest/api/discussions/forums?startIndex={startIndex}&itemsPerPage={itemsPerPage}&utoken=FJnkGqA-W6YrfhjgagLvMj_AJapY_w**”,”resourceType”:”urn:oracle:webcenter:discussions:forums”,”capabilities”:”urn:oracle:webcenter:read”},{“href”:”http://192.168.1.33:8888/rest/api/preferences/general?utoken=FJnkGqA-W6YrfhjgagLvMj_AJapY_w**&#8221;,”resourceType”:”urn:oracle:webcenter:preferences:general”,”capabilities”:”urn:oracle:webcenter:read”},{“href”:”http://192.168.1.33:8888/rest/api/spaces/siteresources?utoken=FJnkGqA-W6YrfhjgagLvMj_AJapY_w**&#8221;,”template”:”http://192.168.1.33:8888/rest/api/spaces/siteresources?projection={projection}&q={q}&utoken=FJnkGqA-W6YrfhjgagLvMj_AJapY_w**”,”resourceType”:”urn:oracle:webcenter:spaces:siteresources”,”capabilities”:”urn:oracle:webcenter:read”},{“href”:”http://192.168

After the above verification of access to WebCenter Spaces REST Services you can continue with development.

Running into trouble? Want to have a chat with members from TEAM? Contact us here.


DevOps and Content Management

December 11, 2013

By: Raoul Miller – Enterprise Architect

You may have been hearing a lot about DevOps recently and are wondering what it is and whether it’s something applicable to WebCenter or any other form of Content Management technology.

Like many other recent technology concepts, the actual definition is somewhat fluid but the name comes from the conjunction of development and operations.  The idea being that developers, testers and IT staff (operations) need to work much more closely together to accelerate release cycles and make the technical side of the business much more responsive to customer demands and changing markets. The Wikipedia page on DevOps gives some of the history of the concept and provides these helpful illustrations of what it entails:

figure1

Figure 1: DevOps within IT groups

figure 2Figure 2: Agile vs. Waterfall methodology and change cycles

As figure 2 shows, the main idea is that a DevOps approach to software development and management is a direct analog to the agile project approach – in that technical staff can be much more responsive and can lower overall project risk when making rapid small changes rather than infrequent major changes.  The key here is that agility and responsiveness (achieved through automation and aligning the different groups within IT) is a clear competitive advantage in the current dynamic and evolving business environment.  This is why so many large software companies are now using or testing this approach.

So far, so good – but how does this relate to Content Management and how is this different from what you have been doing for many years?  To answer the former, the goal of a Content Management team working in a DevOps setting is to make frequent changes to meet customer demands.  Obviously this must be done cautiously and professionally and within the bounds of the system.  Modifying the metadata and security models within a document management system is not something to be done lightly; while changing user profiles, adding new dropdown choices, updating the UI are all perfect candidates for rapid release cycles in response to user feedback.  A records management system (due to its strict audit controls and external compliance obligations) may gain less from a DevOps approach than a customer experience management system which needs to evolve rapidly to meet changing needs.  So, like so many useful concepts in our evolving world, IT professionals must choose which systems are best suited to the new approach and which tools and aspects of DevOps are suitable to be adopted by their teams and their business.

How is this different from what you’ve been doing? Looking at release and update cycles in a different way and on different time scales forces changes in standard operating procedures.  And this is one of the great advances.  Increased agility and increased pace of release has made the use of automated configuration and deployment tools much more prevalent.  WebCenter has always been scriptable and able to be installed using scripts for many years. But there are now a number of extremely useful tools that allow DevOps teams to manage these processes much more repeatedly and rapidly (essential for consistency between environments and successful loads).

Steve O’Grady of Redmonk wrote an excellent post last week on the relative popularity of the major configuration management tools.  Puppet and Chef are currently the leaders in the space with Ansible and Salt following closely behind and quickly catching up.  All four are open source platforms with enterprise editions and support available.  I’ve worked most directly with Puppet and Chef, and in both cases the additional features available to enterprise users are definitely worth the investment.  Detailed description of how and when to use these configuration management tools is beyond the scope of this post, but I encourage you to download and check out the various applications and versions and find one that works best for you:

There are links to the community versions of each application on the various company pages too.

IBM has a helpful landing page on the topic; regrettably Oracle seems to be a little behind the curve relative to IBM, although there was an article in the Oracle Architect magazine earlier in the year and some internal blog posters are getting up to speed.  Enterprise Manager / Grid Control, especially in 12c versions, does have some of the automation features discussed above, but is in no way a substitute for Puppet or Chef.

My interest in this area was piqued through the excellent writing of the various Redmonk staff and I highly recommend their blog posts and conferences. The applicability of these technologies to Oracle and WebCenter in particular was clearly illustrated by the work of Oracle ACE Edwin Biemond here, here and here.  He is clearly the expert in this field.

Have more questions? Want to have a chat with someone from TEAM? Contact us here.


Press Release: TEAM Informatics appointed as one of three on the New Zealand cross-government ICT panel for the provision of Enterprise Content Management-as-a-Service.

November 26, 2013

WELLINGTON, New Zealand, Nov. 26, 2013

TEAM Informatics, partnering with local New Zealand based IS Company Asparona, today announced that it has been appointed to a panel of suppliers to provide content, records, collaboration and library services to New Zealand government agencies. Known as “ContentWorX”, the service supports the Government ICT Strategy and Action Plan to 2017 enabling content centric solutions “on-demand” and delivered as a managed service offering.

The contract gives TEAM Asparona the opportunity to provide Enterprise Content Management-as-a-Service (“ECMS”) across a broad base of content centric solutions to eligible New Zealand government public and state sector agencies as well as a number of approved non public sector eligible agencies.

TEAM Informatics brings its global experience and domain expertise in ECMS complimented by Asparona’s local presence and managed service capability. The TEAM Asparona ContentWorX service allows for unparalleled access to an enterprise grade portfolio of Oracle ECMS products on a per user per month basis.

“TEAM Informatics is pleased to be selected to participate as a panel member to deliver ContentWorX “Content-as-a-Service” to government agencies throughout New Zealand” said Craig Hampson, Director – TEAM Informatics, New Zealand and Australia. “Together with our partner Asparona, we look forward to providing a seamless agency user experience across a broad range of content business use cases with a managed solution by TEAM Asparona, powered by Oracle.” continued Hampson.

“Asparona looks forward to continuing our relationship with TEAM Informatics in delivering and supporting a comprehensive service catalogue for “Content-as-a-Service” to New Zealand government agencies” said Asparona’s Ian Rogers.

For more information on the TEAM Asparona ContentWorX service visit: www.teamasparona.com.

About TEAM Informatics

TEAM Informatics (New Zealand) is part of TEAM Informatics Inc. (“TEAM”) – an employee-owned, Minnesota-based software products and systems integration firm with a global customer base. TEAM was formed over 10 years ago and has experienced a sustained aggressive growth rate.

TEAM is an Oracle software reseller and a global member of the Oracle Partner Network, specialising in areas such as WebCenter Content and WebCenter Portal. Offerings include professional services, managed services, enterprise and development support and an expanding set of content centric add-on products. In addition, TEAM is a Google Enterprise Partner and reseller for the Google Search technologies.

For more information about TEAM Informatics visit: www.teaminformatics.co.nz. Follow us: @TEAManz

About Asparona

Asparona, acquired by Deloitte New Zealand in August 2013, is the leading implementer of Oracle technology in New Zealand (by scale and implementation base) and also runs a managed service and application support business.  In addition, Asparona delivers all Oracle training courses in New Zealand.  Asparona employs people in Auckland and Wellington and is part of the Deloitte group of companies.

For more information about Asparona visit: www.asparona.com.

About Oracle

Oracle engineers hardware and software to work together in the cloud and in your data centre. For more information about Oracle (NYSE:ORCL), visit: www.oracle.com.

Trademarks
Oracle and Java are registered trademarks of Oracle and/or its affiliates.

Media Contact: Craig Hampson, TEAM Informatics Pty Ltd, +64 4 385 4130 / +61 1300 TEAM ANZ,craig.hampson@teaminformatics.com

SOURCE TEAM Informatics Pty Ltd


Follow

Get every new post delivered to your Inbox.

Join 52 other followers