How To Extend Content Broker Storage On Libs Libs (Libs) With Libs 4.5) And Libs 5.5
|
|
|
- Charlene Blair
- 5 years ago
- Views:
Transcription
1 Whitepaper HowTo: Extending Content Broker Storage An example of storing comments using the new extensible storage model
2 Table of contents 1 Introduction 1.1 Why a new data storage model? New storage layer 2.1 Storage Configuration How to store your own information 3.1 Creating an Entity Creating a custom DAO Configuring a custom DAO Bundle Making it all work 4.1 Configuration Accessing the data Learning more 5.1 About the Author About SDL HowTo: Extending Content Broker Storage ii
3 1 Introduction For SDL Tridion 2011, Content Delivery has received an overhaul of the storage layer. This whitepaper explains how you can utilize this new layer to store your own proprietary content for use on your website using the example of storing usergenerated comments on your published content. For this article, you will need to have knowledge of Hibernate and the Java Persistence API and we recommend you read up on those topics before reading this article. 1.1 Why a new data storage model? Storing content in a way it can be retrieved and reused is the essential corner stone for any website; comments, product information or stock information are all types of content that go into making your website usable for your visitors. Technically, it has always been possible to include multiple data sources into one website but often this requires multiple Data Access Layers that all have the potential to go wrong. The new storage layer from SDL Tridion 2011 s Content Delivery allowing seamless integration both your Content Broker and your proprietary storage in one layer making it easier to extend your data sources into multiple distinct storage environments all accessed through the same API. HowTo: Extending Content Broker Storage 1
4 2 New storage layer The new storage layer is based upon the Java Persistence API (JPA) and its concrete implementation, Hibernate. JPA uses entities to represent data persisted in a relational database, similar to the concepts of Enterprise Java Beans, and these entities are accessible using the Java Persistence Query Language (JPQL). JPQL makes queries against entities stored in a relational database. Queries resemble SQL queries in syntax, but operate against entity objects rather than directly with database tables. 2.1 Storage Configuration The storage configuration (cd_storage_conf.xml) is the replacement to the, now deprecated, Broker configuration (cd_broker_conf.xml). The storage configuration now allows you fine grain and flexible configuration of where each item type, or entity, can be persisted into storage. This is a move away from the old model of all content in either the file system or a database (or a combination of the two) but never two different databases or two different file locations. Such a mapping looks as follows: <Item typemapping="linkinfo" cached="true" storageid="defaultfile"/> From the configuration example you are able to see what storage is used for a given item type and whether the results are cached or not. Note that the example can be used at global level (to define default storage for a given item type) or at publication level (to define storage for a given item type and publication). Storage itself is defined, in much the same way as in 2009; the only major difference is the definition of the file system storage (which is implicit in the 2009 configuration). It is worth noting that for some item types you are now able to define different storage locations for different extensions. For instance, for Binary data you could split JPEG images to a file system and PDFs to a database. For example: <Item typemapping="binary" itemextension=".pdf" storageid="defaultdb"/> <Item typemapping="binary" itemextension=".jpeg" storageid="defaultfile"/> HowTo: Extending Content Broker Storage 2
5 JPA Data Access Objects Underneath the covers of the Broker APIs and the storage configuration, JPA & Hibernate are used to persist entities to and from storage. The JPA Data Access Objects (or DAO) are the front line in this work and these define how such entities are to be operated on; persisting, removing, finding etc. are all defined in the DAO. Underneath the DAO are both Entitles and Database tables; Entities Persistence entities are the code representations of database table(s) and entity instances correspond to rows in the table(s). Database Tables One or more database tables are the physical storage for the entities 3 How to store your own information The Storage Layer is designed to be extensible and because of this, it is now possible to store other information using the same mechanism as regular Broker content.. To do this, you will need to define and implement the following: Database tables and their entity definition A DAO Bundle A custom DAO 3.1 Creating an Entity Your entity effectively defines your data and typically represents a database table and therefore you must first define the database table you wish to use and create that in a database. Your entity would then be defined as follows: package com.tridion.storage; import javax.persistence.entity; HowTo: Extending Content Broker Storage 3
6 import javax.persistence.table; public class Comment extends BaseEntity { // constructors, fields, methods and public Object getpk() { return internalid; The class should extend com.tridion.storage.baseentity, should be in the package com.tridion.storage and should follow the JPA annotation specifications as the example shows. The getpk method, which should be Transient, defines the primary key and can be either simple or composite. In this entity class, you will need to continue to define the getters and setters that match the columns in your table. For nullable=false) public String getcomment() { return comment; public void setcomment(string comment) { this.comment = comment; HowTo: Extending Content Broker Storage 4
7 3.2 Creating a custom DAO The custom DAO must implement a custom interface, which should be placed in the package com.tridion.storage.dao. It must extend the JPABaseDAO classes for accessing persistence storage. Your custom DAO would then look something like the following: package com.tridion.storage.dao; import org.springframework.context.annotation.scope; import org.springframework.stereotype.component; import com.tridion.storage.dao.commentdao; public class JPACommentDAOImpl extends JPABaseDAO implements CommentDAO { public JPACommentDAOImpl(String storageid, EntityManagerFactory entitymanagerfactory, String storagename) { // class continues super(storageid, entitymanagerfactory, storagename); The implementation of that interface defines the actual methods that will store, retrieve, update and remove our entities to and from the persistence layer. Your class must be in a package under com.tridion.storage.dao, should extend JPABaseDAO and should implement your custom defined interface; the JPABaseDAO contains a set of methods that help you manage you entities to and from the persistence layer: public class JPACommentDAOImpl extends JPABaseDAO { And it should also have a constructor with three parameters to comply with the internal definition of the DAOs: public JPACommentDAOImpl(String storageid, EntityManagerFactory entitymanagerfactory, String storagename) { HowTo: Extending Content Broker Storage 5
8 super(storageid, entitymanagerfactory, storagename); For each of the methods defined in your interface, you will need to implement the method (or its stub). For example, you could define a getcommentsforpost method and use JPQL to get a list of your comments. public List<Comment> getcommentsforpost(int publicationid, int commentid) throws StorageException { StringBuffer querybuilder = new StringBuffer(); querybuilder.append("from BlogComment where blogid= :blogid and blogpublicationid= :publicationid"); Map<String, Object> queryparams = new HashMap<String, Object>(); queryparams.put("commentid", commentid); queryparams.put("publicationid", publicationid); return queryparams); executequerylistresult(querybuilder.tostring(), Or to store a new comment, in which case an example method would be as follows: public void storecomment(blogcomment blogcomment) throws StorageException { create(blogcomment); 3.3 Configuring a custom DAO Bundle To be able to use the DAO and therefore the comments, you must configure Comments in the Tridion storage configuration. This configuration is the DAO bundle, is stored as a separate configuration file and looks as follows: <?xml version="1.0" encoding="utf-8"?> <StorageDAOBundles> <StorageDAOBundle type="persistence"> HowTo: Extending Content Broker Storage 6
9 <StorageDAO typemapping="comment" class=" com.tridion.storage.dao.jpacommentdaoimpl"/> </StorageDAOBundle> </StorageDAOBundles> This bundle is an XML file and defines the typemapping and the class implementing your DAO. With this, your DAO is complete and you can now use it with Tridion Content Delivery. HowTo: Extending Content Broker Storage 7
10 4 Making it all work To use your new DAO you will need to: 4.1 Configuration Configure the Content Delivery storage Write an application to create, retrieve, update and remove content The storage configuration, in the file cd_storage_conf.xml, must be configured with custom storage bindings. To do this you must add your custom DAO bundle, which specifes what the custom typemappings as well as where Content Delivery can find the definitions of the DAO, to the storage configuration within the Storages element: <StorageBindings> <Bundle src="mycustomdaobundle.xml"/> </StorageBindings> Then you can configure the type mappings for your comment type and indicate the storage, in this case a database defined in the storage configuration as demodb. <Item typemapping="comment" storageid="demodb"/> Add this type mapping to the same section as all other type mappings or as part of a publication s configuration 4.2 Accessing the data To access the data you will simply need to call the methods defined in your implementation of your DAO. For example: CommentDAO commentdao = (CommentDAO) StorageManagerFactory.getDefaultDAO("Comment"); List<Comment> comments = commentdao.getcommentsforpost(parsedposturi.getpublicationid(), parsedposturi.getitemid()); HowTo: Extending Content Broker Storage 8
11 5 Learning more To learn more about the technologies used in the new storage layer, check the links below for more information: JPA: Hibernate: JPQL: About the Author Julian Wraith Principal Consultant, SDL WCM Solutions Division Julian Wraith is a Technical Account Manager with SDL Tridion and has worked with the company for 8 years. He specializes in infrastructure related matters and is a Certified Consultant. Next to helping customers with their WCM needs, Julian is instrumental in many of the Knowledge Sharing activities at SDL Tridion. In the past, Julian has arranged the quarterly knowledge sharing between customers, partners, certified consultants and SDL Tridion. He was also a SDL Tridion MVP in 2010 and is the recipient of a SDL Tridion Community Builder Award for You can follow him on Twitter and via his personal blog. HowTo: Extending Content Broker Storage 9
12 6 About SDL SDL is the leader in Global Information Management solutions, which provide increased business agility to enterprises by accelerating the delivery of high-quality multilingual content to global markets. The company s integrated Web Content Management, ecommerce, Structured Content and Language Technologies, combined with its Language Services drive down the cost of content creation, management, translation and publishing. SDL solutions increase conversion ratios and customer satisfaction through targeted information that reaches multiple audiences around the world through different channels. Global industry leaders who rely on SDL include ABN-Amro, Bosch, Canon, CNH, FICO, Hewlett-Packard, KLM, Microsoft, NetApp, Philips, SAP, Sony and Virgin Atlantic. SDL has over 1000 enterprise customers, has deployed over 170,000 software licenses and provides access to on-demand portals for 10 million customers per month. It has a global infrastructure of more than 50 offices in 32 countries. For more information, visit Copyright 2011 SDL PLC. All Rights Reserved All company product or service names referenced herein are properties of their respective owners.
Whitepaper. SDL Media Manager. An introduction
Whitepaper SDL Media Manager An introduction Table of contents 1 SDL Media Manager 2 Media Asset Management 3 Media Applications 4 Media Distribution Management SDL Media Manager ii 1 SDL Media Manager
Translation Proxy A New Option for Managing Multilingual Websites
A New Option for Managing Multilingual Websites Introduction 3 Why Multilingual Site Management is So Painful 4 : A New Option 8 : How it Works 9 Proxy in Action Summary FAQ 10 13 14 Who is Lionbridge
Hibernate Language Binding Guide For The Connection Cloud Using Java Persistence API (JAP)
Hibernate Language Binding Guide For The Connection Cloud Using Java Persistence API (JAP) Table Of Contents Overview... 3 Intended Audience... 3 Prerequisites... 3 Term Definitions... 3 Introduction...
Content Management Implementation Guide 5.3 SP1
SDL Tridion R5 Content Management Implementation Guide 5.3 SP1 Read this document to implement and learn about the following Content Manager features: Publications Blueprint Publication structure Users
Web Service Caching Using Command Cache
Web Service Caching Using Command Cache Introduction Caching can be done at Server Side or Client Side. This article focuses on server side caching of web services using command cache. This article will
ORM IN WEB PROGRAMMING. Course project report for 6WW Erik Wang
ORM IN WEB PROGRAMMING Course project report for 6WW Erik Wang Problems with web programming When people do the web design Design from functional aspects Programmer also needs to understand database Code
JSR-303 Bean Validation
JSR-303 Bean Validation Emmanuel Bernard JBoss, by Red Hat http://in.relation.to/bloggers/emmanuel Copyright 2007-2010 Emmanuel Bernard and Red Hat Inc. Enable declarative validation in your applications
White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation
White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the following requirements (SLAs). Scalability and High Availability Modularity and Maintainability Extensibility
Liferay Enterprise ecommerce. Adding ecommerce functionality to Liferay Reading Time: 10 minutes
Liferay Enterprise ecommerce Adding ecommerce functionality to Liferay Reading Time: 10 minutes Broadleaf + Liferay ecommerce + Portal Options Integration Details REST APIs Integrated IFrame Separate Conclusion
Structured Content: the Key to Agile. Web Experience Management. Introduction
Structured Content: the Key to Agile CONTENTS Introduction....................... 1 Structured Content Defined...2 Structured Content is Intelligent...2 Structured Content and Customer Experience...3 Structured
Java EE 7: Back-End Server Application Development
Oracle University Contact Us: 01-800-913-0322 Java EE 7: Back-End Server Application Development Duration: 5 Days What you will learn The Java EE 7: Back-End Server Application Development training teaches
SOA REFERENCE ARCHITECTURE: WEB TIER
SOA REFERENCE ARCHITECTURE: WEB TIER SOA Blueprint A structured blog by Yogish Pai Web Application Tier The primary requirement for this tier is that all the business systems and solutions be accessible
Data Integration using Integration Gateway. SAP Mobile Platform 3.0 SP02
Data Integration using Integration Gateway SAP Mobile Platform 3.0 SP02 DOCUMENT ID: DC02000-01-0302-01 LAST REVISED: February 2014 Copyright 2014 by SAP AG or an SAP affiliate company. All rights reserved.
Core Java+ J2EE+Struts+Hibernate+Spring
Core Java+ J2EE+Struts+Hibernate+Spring Java technology is a portfolio of products that are based on the power of networks and the idea that the same software should run on many different kinds of systems
Spring Data JDBC Extensions Reference Documentation
Reference Documentation ThomasRisberg Copyright 2008-2015The original authors Copies of this document may be made for your own use and for distribution to others, provided that you do not charge any fee
Easy-Cassandra User Guide
Easy-Cassandra User Guide Document version: 005 1 Summary About Easy-Cassandra...5 Features...5 Java Objects Supported...5 About Versions...6 Version: 1.1.0...6 Version: 1.0.9...6 Version: 1.0.8...6 Version:
Configuring Java IDoc Adapter (IDoc_AAE) in Process Integration. : SAP Labs India Pvt.Ltd
Configuring Java IDoc Adapter (IDoc_AAE) in Process Integration Author Company : Syed Umar : SAP Labs India Pvt.Ltd TABLE OF CONTENTS INTRODUCTION... 3 Preparation... 3 CONFIGURATION REQUIRED FOR SENDER
Module Title: : Cloud Application Development
CORK INSTITUTE OF TECHNOLOGY INSTITIÚID TEICNEOLAÍOCHTA CHORCAÍ Semester 2 Examinations 2013/14 Module Title: : Cloud Application Development Module Code: SOFT 8022 School: Science and Informatics Programme
SSRS Reporting Using Report Builder 3.0. By Laura Rogers Senior SharePoint Consultant Rackspace Hosting
SSRS Reporting Using Report Builder 3.0 By Laura Rogers Senior SharePoint Consultant Rackspace Hosting About Me Laura Rogers, Microsoft MVP I live in Birmingham, Alabama Company: Rackspace Hosting Author
Java SE 7 Programming
Oracle University Contact Us: 1.800.529.0165 Java SE 7 Programming Duration: 5 Days What you will learn This Java SE 7 Programming training explores the core Application Programming Interfaces (API) you'll
EMC Documentum Interactive Delivery Services Accelerated Overview
White Paper EMC Documentum Interactive Delivery Services Accelerated A Detailed Review Abstract This white paper presents an overview of EMC Documentum Interactive Delivery Services Accelerated (IDSx).
Java SE 7 Programming
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 4108 4709 Java SE 7 Programming Duration: 5 Days What you will learn This Java Programming training covers the core Application Programming
OTN Developer Day Enterprise Java. Hands on Lab Manual JPA 2.0 and Object Relational Mapping Basics
OTN Developer Day Enterprise Java Hands on Lab Manual JPA 2.0 and Object Relational Mapping Basics I want to improve the performance of my application... Can I copy Java code to an HTML Extension? I coded
Fact Sheet In-Memory Analysis
Fact Sheet In-Memory Analysis 1 Copyright Yellowfin International 2010 Contents In Memory Overview...3 Benefits...3 Agile development & rapid delivery...3 Data types supported by the In-Memory Database...4
Using the Caché SQL Gateway
Using the Caché SQL Gateway Version 2007.1 04 June 2007 InterSystems Corporation 1 Memorial Drive Cambridge MA 02142 www.intersystems.com Using the Caché SQL Gateway Caché Version 2007.1 04 June 2007 Copyright
Getting started with API testing
Technical white paper Getting started with API testing Test all layers of your composite applications, not just the GUI Table of contents Executive summary... 3 Introduction... 3 Who should read this document?...
PUBLIC. How to Use E-Mail in SAP Business One. Solutions from SAP. SAP Business One 2005 A SP01
PUBLIC How to Use E-Mail in SAP Business One Solutions from SAP SAP Business One 2005 A SP01 February 2007 Contents Purpose... 3 Sending an E-Mail... 4 Use... 4 Prerequisites... 4 Procedure... 4 Adding
Agile Best Practices and Patterns for Success on an Agile Software development project.
Agile Best Practices and Patterns for Success on an Agile Software development project. Tom Friend SCRUM Master / Coach 1 2014 Agile On Target LLC, All Rights reserved. Tom Friend / Experience Industry
INTRODUCING AZURE SEARCH
David Chappell INTRODUCING AZURE SEARCH Sponsored by Microsoft Corporation Copyright 2015 Chappell & Associates Contents Understanding Azure Search... 3 What Azure Search Provides...3 What s Required to
User Pass-Through Authentication in IBM Cognos 8 (SSO to data sources)
User Pass-Through Authentication in IBM Cognos 8 (SSO to data sources) Nature of Document: Guideline Product(s): IBM Cognos 8 BI Area of Interest: Security Version: 1.2 2 Copyright and Trademarks Licensed
JAVA r VOLUME II-ADVANCED FEATURES. e^i v it;
..ui. : ' :>' JAVA r VOLUME II-ADVANCED FEATURES EIGHTH EDITION 'r.", -*U'.- I' -J L."'.!'.;._ ii-.ni CAY S. HORSTMANN GARY CORNELL It.. 1 rlli!>*-
zen Platform technical white paper
zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant
Performance Evaluation of Java Object Relational Mapping Tools
Performance Evaluation of Java Object Relational Mapping Tools Jayasree Dasari Student(M.Tech), CSE, Gokul Institue of Technology and Science, Visakhapatnam, India. Abstract: In the modern era of enterprise
Enterprise Performance Tuning: Best Practices with SQL Server 2008 Analysis Services. By Ajay Goyal Consultant Scalability Experts, Inc.
Enterprise Performance Tuning: Best Practices with SQL Server 2008 Analysis Services By Ajay Goyal Consultant Scalability Experts, Inc. June 2009 Recommendations presented in this document should be thoroughly
Java and RDBMS. Married with issues. Database constraints
Java and RDBMS Married with issues Database constraints Speaker Jeroen van Schagen Situation Java Application store retrieve JDBC Relational Database JDBC Java Database Connectivity Data Access API ( java.sql,
WSM 11 & Roadmap Lars Onasch Sr. Director Web Site Management
WSM 11 & Roadmap Lars Onasch Sr. Director Web Site Management February 2012 Rev 1.0.22062011 Copyright Open Text Corporation. All rights reserved. Current Status Web Site Management 11 (Swan Release) Development
XQuery Web Apps. for Java Developers
XQuery Web Apps for Java Developers Common Java Setup Install database (SQLServer, PostgreSQL) Install app container (Tomcat, Websphere) Configure ORB (Hibernate) Configure MVC framework (Spring) Configure
Kentico 8 Certified Developer Exam Preparation Guide. Kentico 8 Certified Developer Exam Preparation Guide
Kentico 8 Certified Developer Exam Preparation Guide 1 Contents Test Format 4 Score Calculation 5 Basic Kentico Functionality 6 Application Programming Interface 7 Web Parts and Widgets 8 Kentico Database
PERFORMANCE EVALUATION OF JAVA OBJECT-RELATIONAL MAPPING TOOLS HASEEB YOUSAF. (Under the Direction of John A. Miller)
PERFORMANCE EVALUATION OF JAVA OBJECT-RELATIONAL MAPPING TOOLS by HASEEB YOUSAF (Under the Direction of John A. Miller) ABSTRACT In the modern era of enterprise Web technology, there is strong competition
Managing Your Workflow System
SUNGARD SUMMIT 2007 sungardsummit.com 1 Managing Your Workflow System Presented by: Michael Brzycki, SunGard Higher Education March 20, 2007 A Community of Learning Introduction Topic: Learn how to leverage
SAP-integrated Travel Scenarios in SharePoint
SAP-integrated Travel Scenarios in SharePoint built with ERPConnect Services and the Nintex Workflow Automation Platform November 2015 Theobald Software GmbH Kernerstr 50 D 70182 Stuttgart Phone: +49 711
Web Development in Java
Web Development in Java Detailed Course Brochure @All Rights Reserved. Techcanvass, 265, Powai Plaza, Hiranandani Garden, Powai, Mumbai www.techcanvass.com Tel: +91 22 40155175 Mob: 773 877 3108 P a g
Outbound E-mail 2009 Upgrade Manual. SDL Tridion Development Lab BV
Outbound E-mail 2009 Upgrade Manual SDL Tridion Development Lab BV 1999-2009 SDL Tridion Development Lab BV NOTICE: The accompanying software package is confidential and proprietary to SDL Tridion Development
MS-50401 - Designing and Optimizing Database Solutions with Microsoft SQL Server 2008
MS-50401 - Designing and Optimizing Database Solutions with Microsoft SQL Server 2008 Table of Contents Introduction Audience At Completion Prerequisites Microsoft Certified Professional Exams Student
Oracle BI 11g R1: Build Repositories
Oracle University Contact Us: 1.800.529.0165 Oracle BI 11g R1: Build Repositories Duration: 5 Days What you will learn This Oracle BI 11g R1: Build Repositories training is based on OBI EE release 11.1.1.7.
HARVARD BUSINESS PUBLISHING BENEFITS FROM CRAFTER SOFTWARE
HARVARD BUSINESS PUBLISHING BENEFITS FROM CRAFTER SOFTWARE PUBLISHED: MAY 2013 Crafter Software has eased end-user authoring and improved the overall visitor experience for Harvard Business Publishing
Performance in the Infragistics WebDataGrid for Microsoft ASP.NET AJAX. Contents. Performance and User Experience... 2
Performance in the Infragistics WebDataGrid for Microsoft ASP.NET AJAX An Infragistics Whitepaper Contents Performance and User Experience... 2 Exceptional Performance Best Practices... 2 Testing the WebDataGrid...
This three-day instructor-led course provides students with the tools to extend Microsoft Dynamics CRM 4.0.
Table of Contents Introduction Audience Prerequisites Microsoft Certified Professional Exams Student Materials Course Outline Introduction This three-day instructor-led course provides students with the
Aspect Oriented Programming. with. Spring
Aspect Oriented Programming with Spring Problem area How to modularize concerns that span multiple classes and layers? Examples of cross-cutting concerns: Transaction management Logging Profiling Security
2012 LABVANTAGE Solutions, Inc. All Rights Reserved.
LABVANTAGE Architecture 2012 LABVANTAGE Solutions, Inc. All Rights Reserved. DOCUMENT PURPOSE AND SCOPE This document provides an overview of the LABVANTAGE hardware and software architecture. It is written
Java SE 7 Programming
Java SE 7 Programming The second of two courses that cover the Java Standard Edition 7 (Java SE 7) Platform, this course covers the core Application Programming Interfaces (API) you will use to design
IBM Campaign & Interact Access external customer profile data to augment and enhance segmentation in marketing campaigns
IBM Campaign & Interact Access external customer profile data to augment and enhance segmentation in marketing campaigns The information contained herein is proprietary to IBM. The recipient of this document,
Middleware- Driven Mobile Applications
Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary
Sentinel EMS v7.1 Web Services Guide
Sentinel EMS v7.1 Web Services Guide ii Sentinel EMS Web Services Guide Document Revision History Part Number 007-011157-001, Revision E. Software versions 7.1 and later. Revision Action/Change Date A
CrownPeak Java Web Hosting. Version 0.20
CrownPeak Java Web Hosting Version 0.20 2014 CrownPeak Technology, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical,
MA-WA1920: Enterprise iphone and ipad Programming
MA-WA1920: Enterprise iphone and ipad Programming Description This 5 day iphone training course teaches application development for the ios platform. It covers iphone, ipad and ipod Touch devices. This
Java SE 8 Programming
Oracle University Contact Us: 1.800.529.0165 Java SE 8 Programming Duration: 5 Days What you will learn This Java SE 8 Programming training covers the core language features and Application Programming
BizTalk Server 2006. Business Activity Monitoring. Microsoft Corporation Published: April 2005. Abstract
BizTalk Server 2006 Business Activity Monitoring Microsoft Corporation Published: April 2005 Abstract This paper provides a detailed description of two new Business Activity Monitoring (BAM) features in
Reporting Services. White Paper. Published: August 2007 Updated: July 2008
Reporting Services White Paper Published: August 2007 Updated: July 2008 Summary: Microsoft SQL Server 2008 Reporting Services provides a complete server-based platform that is designed to support a wide
Java Platform, Enterprise Edition (Java EE) From Yes-M Systems LLC Length: Approx 3 weeks/30 hours Audience: Students with experience in Java SE
Java Platform, Enterprise Edition (Java EE) From Length: Approx 3 weeks/30 hours Audience: Students with experience in Java SE programming Student Location To students from around the world Delivery Method:
Spring 3.1 to 3.2 in a Nutshell. Sam Brannen Senior Software Consultant
Spring 3.1 to 3.2 in a Nutshell 17 April 2012 Sam Brannen Senior Software Consultant Speaker Profile Spring & Java Consultant @ Swi4mind Developing Java for over 14 years Spring Framework Core Commi?er
API Architecture. for the Data Interoperability at OSU initiative
API Architecture for the Data Interoperability at OSU initiative Introduction Principles and Standards OSU s current approach to data interoperability consists of low level access and custom data models
Developing Microsoft SharePoint Server 2013 Advanced Solutions
Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions Page 1 of 9 Developing Microsoft SharePoint Server 2013 Advanced Solutions Course 20489B: 4 days; Instructor-Led Introduction
Evaluation. Copy. Evaluation Copy. Chapter 7: Using JDBC with Spring. 1) A Simpler Approach... 7-2. 2) The JdbcTemplate. Class...
Chapter 7: Using JDBC with Spring 1) A Simpler Approach... 7-2 2) The JdbcTemplate Class... 7-3 3) Exception Translation... 7-7 4) Updating with the JdbcTemplate... 7-9 5) Queries Using the JdbcTemplate...
White Paper. Optimizing the Performance Of MySQL Cluster
White Paper Optimizing the Performance Of MySQL Cluster Table of Contents Introduction and Background Information... 2 Optimal Applications for MySQL Cluster... 3 Identifying the Performance Issues.....
sql-schema-comparer: Support of Multi-Language Refactoring with Relational Databases
sql-schema-comparer: Support of Multi-Language Refactoring with Relational Databases Hagen Schink Institute of Technical and Business Information Systems Otto-von-Guericke-University Magdeburg, Germany
An introduction to creating JSF applications in Rational Application Developer Version 8.0
An introduction to creating JSF applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Although you can use several Web technologies to create
Whitepaper - Disaster Recovery with StepWise
Whitepaper - Disaster Recovery with StepWise Copyright Invizion Pty Ltd. All rights reserved. First Published October, 2010 Invizion believes the information in this publication is accurate as of its publication
Programming in C# with Microsoft Visual Studio 2010
Introducción a la Programación Web con C# en Visual Studio 2010 Curso: Introduction to Web development Programming in C# with Microsoft Visual Studio 2010 Introduction to Web Development with Microsoft
HP s Web Experience Management ecommerce solution architecture
Technical white paper HP s Web Experience Management ecommerce solution architecture Combining HP Web Experience Management solutions and leading multichannel ecommerce platforms Table of Contents Engaging
Contextual Marketing with CoreMedia LiveContext
www.coremedia.com Contextual Marketing with CoreMedia LiveContext For Use with SAP Web Channel Experience Management 2.0 CoreMedia business solutions guides are intended to support online professionals
This presentation will provide a brief introduction to Rational Application Developer V7.5.
This presentation will provide a brief introduction to Rational Application Developer V7.5. Page 1 of 11 This presentation will first discuss the fundamental software components in this release, followed
Building Views and Charts in Requests Introduction to Answers views and charts Creating and editing charts Performing common view tasks
Oracle Business Intelligence Enterprise Edition (OBIEE) Training: Working with Oracle Business Intelligence Answers Introduction to Oracle BI Answers Working with requests in Oracle BI Answers Using advanced
Building Web Services with Apache Axis2
2009 Marty Hall Building Web Services with Apache Axis2 Part I: Java-First (Bottom-Up) Services Customized Java EE Training: http://courses.coreservlets.com/ Servlets, JSP, Struts, JSF/MyFaces/Facelets,
Converting Java EE Applications into OSGi Applications
Converting Java EE Applications into OSGi Applications Author: Nichole Stewart Date: Jan 27, 2011 2010 IBM Corporation THE INFORMATION CONTAINED IN THIS REPORT IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY.
QAD BPM Release Notes
September 2014 The release notes include information about the latest QAD BPM fixes and changes. Review this document before proceeding with any phase of a QAD BPM implementation. These release notes are
JOB DESCRIPTION APPLICATION LEAD
JOB DESCRIPTION APPLICATION LEAD The Application Lead will provide functional support and to expand capabilities in the area of systems configuration. This function provides the initial step in the process
Tier Architectures. Kathleen Durant CS 3200
Tier Architectures Kathleen Durant CS 3200 1 Supporting Architectures for DBMS Over the years there have been many different hardware configurations to support database systems Some are outdated others
DEPLOYMENT GUIDE Version 2.1. Deploying F5 with Microsoft SharePoint 2010
DEPLOYMENT GUIDE Version 2.1 Deploying F5 with Microsoft SharePoint 2010 Table of Contents Table of Contents Introducing the F5 Deployment Guide for Microsoft SharePoint 2010 Prerequisites and configuration
CA IDMS Server r17. Product Overview. Business Value. Delivery Approach
PRODUCT sheet: CA IDMS SERVER r17 CA IDMS Server r17 CA IDMS Server helps enable secure, open access to CA IDMS mainframe data and applications from the Web, Web services, PCs and other distributed platforms.
Fundamentals of Java Programming
Fundamentals of Java Programming This document is exclusive property of Cisco Systems, Inc. Permission is granted to print and copy this document for non-commercial distribution and exclusive use by instructors
3 Techniques for Database Scalability with Hibernate. Geert Bevin - @gbevin - SpringOne 2009
3 Techniques for Database Scalability with Hibernate Geert Bevin - @gbevin - SpringOne 2009 Goals Learn when to use second level cache Learn when to detach your conversations Learn about alternatives to
ITDUMPS QUESTION & ANSWER. Accurate study guides, High passing rate! IT dumps provides update free of charge in one year!
ITDUMPS QUESTION & ANSWER Accurate study guides, High passing rate! IT dumps provides update free of charge in one year! HTTP://WWW.ITDUMPS.COM Exam : 70-549(C++) Title : PRO:Design & Develop Enterprise
Financial Management System
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING UNIVERSITY OF NEBRASKA LINCOLN Financial Management System CSCE 156 Computer Science II Project Student 002 11/15/2013 Version 3.0 The contents of this document
See What's Coming in Oracle Service Cloud
bu See What's Coming in Oracle Service Cloud Release Content Document August 2015 TABLE OF CONTENTS ORACLE SERVICE CLOUD AUGUST RELEASE OVERVIEW... 3 WEB CUSTOMER SERVICE... 4 Oracle Service Cloud Community
Bringing Together Data Integration and SOA
An IT Briefing produced by By David Linthicum 2008 TechTarget BIO David Linthicum is the CEO of the Linthicum Group LLC, an SOA consultancy. He is the former CEO of Bridgewerx and former CTO of Mercator
Charl du Buisson Charl du Buisson Britehouse Specialist SAP Division
Business Objects 4.0 Upgrade Lessons Learned Charl du Buisson Charl du Buisson Britehouse Specialist SAP Division Agenda Our Reasons to upgrade to BOBJ 4.0 Lessons Upgrade strategy Was the Wait for Service
... Introduction... 17
... Introduction... 17 1... Workbench Tools and Package Hierarchy... 29 1.1... Log on and Explore... 30 1.1.1... Workbench Object Browser... 30 1.1.2... Object Browser List... 31 1.1.3... Workbench Settings...
Joomla! Override Plugin
Joomla! Override Plugin What is an override? There may be occasions where you would like to change the way a Joomla! Extension (such as a Component or Module, whether from the Joomla! core or produced
Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months
Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months Our program is a practical knowledge oriented program aimed at making innovative and attractive applications for mobile
