Liferay in Action

Total Page:16

File Type:pdf, Size:1020Kb

Liferay in Action Official Guide IN ACTION Richard Sezov, Jr. FOREWORD BY BRIAN KIM MANNING Liferay in Action Licensed to Henrique Simões de Andrade <[email protected]> Licensed to Henrique Simões de Andrade <[email protected]> Liferay in Action The Official Guide to Liferay Portal Development RICH SEZOV, JR MANNING SHELTER ISLAND Licensed to Henrique Simões de Andrade <[email protected]> To my wife: Yo Deborah! I did it! For online information and ordering of this and other Manning books, please visit www.manning.com. The publisher offers discounts on this book when ordered in quantity. For more information, please contact Special Sales Department Manning Publications Co. 20 Baldwin Road PO Box 261 Shelter Island, NY 11964 Email: [email protected] ©2012 by Manning Publications Co. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by means electronic, mechanical, photocopying, or otherwise, without prior written permission of the publisher. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in the book, and Manning Publications was aware of a trademark claim, the designations have been printed in initial caps or all caps. Recognizing the importance of preserving what has been written, it is Manning’s policy to have the books we publish printed on acid-free paper, and we exert our best efforts to that end. Recognizing also our responsibility to conserve the resources of our planet, Manning books are printed on paper that is at least 15 percent recycled and processed without elemental chlorine. Development editor: Lianna Wlasiuk Manning Publications Co. Copyeditor: Tiffany Taylor 20 Baldwin Road Proofreader: Melody Dolab PO Box 261 Typesetter: Marija Tudor Shelter Island, NY 11964 Cover designer: Marija Tudor ISBN: 9781935182825 Printed in the United States of America 12345678910–MAL–17161514131211 Licensed to Henrique Simões de Andrade <[email protected]> brief contents PART 1WORKING WITH LIFERAY AND PORTLETS ....................... 1 1 ■ The Liferay difference 3 2 ■ Getting started with the Liferay development platform 30 PART 2WRITING APPLICATIONS ON LIFERAY’S PLATFORM ....... 63 3 ■ A data-driven portlet made easy 65 4 ■ MVC the Liferay way 91 5 ■ Designing your site with themes and layout templates 128 6 ■ Making your site social 154 7 ■ Enabling user collaboration 176 PART 3CUSTOMIZING LIFERAY............................................. 209 8 ■ Hooks 211 9 ■ Extending Liferay effectively 241 10 ■ A tour of Liferay APIs 263 v Licensed to Henrique Simões de Andrade <[email protected]> vi BRIEF CONTENTS Licensed to Henrique Simões de Andrade <[email protected]> contents foreword xiii preface xv acknowledgments xvii about this book xx about the cover illustration xxiv PART 1WORKING WITH LIFERAY AND PORTLETS ........... 1 The Liferay difference 3 1 1.1 The Java portal promise: from disappointment to fulfillment 4 The Java portal disappointment 6 ■ Liferay keeps the Java portal promises 8 1.2 Getting to know Liferay 9 Liferay is an application aggregator 10 ■ Liferay is a content manager 12 ■ Liferay is a collaboration tool 14 ■ Liferay is anything you want it to be and any way you want it to look 15 What has this little exercise accomplished? 17 1.3 How Liferay structures a portal 18 The high-level view 18 ■ Adding content to a collection with pages 20 ■ Configuring a portlet’s scope 20 vii Licensed to Henrique Simões de Andrade <[email protected]> viii CONTENTS 1.4 Getting around in Liferay 23 Pin icon 24 ■ Add menu 24 ■ Manage menu 24 Toggle Edit Controls 26 ■ Go To menu 26 ■ User Account 26 1.5 Imagining your site in Liferay 26 Asking the right questions 27 ■ Defining and categorizing collections 28 ■ Designing content 28 1.6 Summary 28 Getting started with the Liferay development platform 30 2 2.1 Installing Liferay and the Plugins SDK 31 Installing the Java SDK 32 ■ Installing a Liferay bundle 33 2.2 A crash course in Liferay server administration 35 Removing the sample web site 35 ■ Setting up a database 35 Connecting Liferay to the SQL database 37 2.3 Setting up the Plugins SDK 38 Installing Ant 38 ■ Installing the Plugins SDK 39 Configuring the Plugins SDK 39 ■ Configuring a non-Tomcat application server 41 2.4 Developing a portlet plugin 42 Creating a portlet plugin: Hello World 43 ■ Deploying the Hello World plugin 43 2.5 Making Hello World into Hello You 45 Anatomy of a portlet project 46 ■ Configuring Hello You 47 Portlet initialization and implementing View mode 49 ■ URLs in portals are different 52 ■ Implementing Edit mode 53 2.6 Deploying and testing your portlet 57 Changing the portlet’s category and name 58 ■ Telling Liferay about a renamed portlet 60 2.7 Summary 61 PART 2WRITING APPLICATIONS ON LIFERAY’S PLATFORM ...................................... 63 A data-driven portlet made easy 65 3 3.1 Introducing Inkwell: a case study 65 Company profile: Inkwell 66 ■ What Inkwell needs in a web site 67 ■ Inkwell’s high-level portal design 67 ■ Inkwell portal phase 1 requirements 68 Licensed to Henrique Simões de Andrade <[email protected]> CONTENTS ix 3.2 Designing the Product Registration portlet 69 A blueprint of the portlet 69 ■ Designing the database tables 70 ■ Defining portlet modes and generating the project 72 3.3 Generating DB code with Service Builder 72 Filling a definite need 73 ■ Creating the service.xml file 75 Running Service Builder 77 3.4 Creating a buffer to the persistence layer 78 Why layering is important 78 ■ Using two layers for persistence 79 ■ Implementing the DTO layer 80 3.5 Service Builder in action 84 Defining table relationships 84 ■ Sharing services 87 Adding registered users and their products 88 3.6 Summary 90 MVC the Liferay way 91 4 4.1 Using Model-View-Controller 92 Edit mode? What Edit mode? 93 ■ MVC according to Liferay 95 4.2 Configuring the portlet project 96 Defining portlets in your deployment descriptors 97 ■ Having one location for JSP dependencies 99 4.3 Creating a form with AlloyUI taglibs 102 Getting started with AlloyUI tag libraries 102 ■ Providing feedback and messages 105 ■ Translating messages to multiple languages 108 ■ Validating user-submitted forms 109 Displaying data with the search container 111 ■ Using the search container to present your data 111 ■ Editing and deleting data 114 ■ Protecting data with Liferay permissions 116 ■ Pointing to the permissions configuration 116 ■ Configuring Liferay permissions 117 4.4 Generating different field types with AlloyUI taglibs 120 Generating date pickers 121 ■ Selecting data with AlloyUI taglibs 122 4.5 Using Liferay’s MVC makes your portlets simpler 124 4.6 Summary 126 Designing your site with themes and layout templates 128 5 5.1 Understanding themes and their structure 129 Generating a theme project 131 ■ Deconstructing a theme 131 Licensed to Henrique Simões de Andrade <[email protected]> x CONTENTS 5.2 Understanding theme markup, CSS, and JavaScript 132 How markup works in a theme 133 ■ Using CSS in themes 134 ■ Using JavaScript in themes 135 5.3 Reaping the benefits of Alloy UI 136 You get components 136 ■ You get good design 137 Using Liferay custom JavaScript 138 5.4 The liferay-look-and-feel.xml file 140 Limiting themes by company 140 ■ Modifying the default paths 141 ■ The <template-extension> tag 142 Conditional settings 142 ■ Theme security and roles 144 Color schemes 144 5.5 Understanding theme conventions 146 Using Liferay’s styling conventions 146 ■ Using Liferay’s CSS coding conventions 148 5.6 Designing a page with layout templates 149 Creating layout template projects 149 ■ Anatomy of a layout template 150 5.7 Inkwell implementation 152 5.8 Summary 152 Making your site social 154 6 6.1 Social networking: why is it important? 155 Allowing users to connect with each other 156 ■ Expanding your reach beyond your own site 156 ■ Creating a dynamic, more positive user experience 157 6.2 Installing Liferay’s social networking portlets 158 6.3 Understanding Liferay’s social features 158 Relating with others 159 ■ Publishing activities 159 Sending social requests 159 6.4 Using profile pages 160 Identifying a portlet 161 ■ Defining content for public and private pages 162 6.5 Friends, Romans, and countrymen: they’re all social relations 164 Social relations aren’t security 164 ■ Coding for relationships 164 6.6 Implementing social activities in your portlets 167 Adding an activity in the service layer 168 ■ Giving the Activities portlet an interpretation of a custom activity 172 Licensed to Henrique Simões de Andrade <[email protected]> CONTENTS xi 6.7 Summary 175 Enabling user collaboration 176 7 7.1 Building a collaborative app: a slogan contest 178 7.2 Adding assets to your applications 179 Adding assets with entities 180 ■ Using asset renderers to publish your data 184 7.3 Running your data through a workflow 188 Understanding the flow of Liferay workflow 189 ■ Workflow- enabling your services 190 ■ Handily handling workflow 191 ■ Portal-wide language properties 193 7.4 Tagging and categorizing content 196 Choosing between tags and categories 196 ■ A tag for tags and a tag for categories 197 7.5 Adding discussions and ratings 199 7.6 Creating custom queries using SQL 200 Crafting your query 201 ■ Making your own finder 202 Displaying custom columns in a search container 204 7.7 Summary 206 PART 3CUSTOMIZING LIFERAY ................................. 209 Hooks 211 8 8.1 What is a hook? 212 An easier customization paradigm 213 ■ Hook basics
Recommended publications
  • IDOL Keyview Filter SDK 12.8 C Programming Guide
    IDOL KeyView Software Version 12.8 Filter SDK C Programming Guide Document Release Date: February 2021 Software Release Date: February 2021 Filter SDK C Programming Guide Legal notices Copyright notice © Copyright 2016-2021 Micro Focus or one of its affiliates. The only warranties for products and services of Micro Focus and its affiliates and licensors (“Micro Focus”) are as may be set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. Micro Focus shall not be liable for technical or editorial errors or omissions contained herein. The information contained herein is subject to change without notice. Documentation updates The title page of this document contains the following identifying information: l Software Version number, which indicates the software version. l Document Release Date, which changes each time the document is updated. l Software Release Date, which indicates the release date of this version of the software. To check for updated documentation, visit https://www.microfocus.com/support-and-services/documentation/. Support Visit the MySupport portal to access contact information and details about the products, services, and support that Micro Focus offers. This portal also provides customer self-solve capabilities. It gives you a fast and efficient way to access interactive technical support tools needed to manage your business. As a valued support customer, you can benefit by using the MySupport portal to: l Search for knowledge documents of interest l Access product documentation l View software vulnerability alerts l Enter into discussions with other software customers l Download software patches l Manage software licenses, downloads, and support contracts l Submit and track service requests l Contact customer support l View information about all services that Support offers Many areas of the portal require you to sign in.
    [Show full text]
  • Abkürzungs-Liste ABKLEX
    Abkürzungs-Liste ABKLEX (Informatik, Telekommunikation) W. Alex 1. Juli 2021 Karlsruhe Copyright W. Alex, Karlsruhe, 1994 – 2018. Die Liste darf unentgeltlich benutzt und weitergegeben werden. The list may be used or copied free of any charge. Original Point of Distribution: http://www.abklex.de/abklex/ An authorized Czechian version is published on: http://www.sochorek.cz/archiv/slovniky/abklex.htm Author’s Email address: [email protected] 2 Kapitel 1 Abkürzungen Gehen wir von 30 Zeichen aus, aus denen Abkürzungen gebildet werden, und nehmen wir eine größte Länge von 5 Zeichen an, so lassen sich 25.137.930 verschiedene Abkür- zungen bilden (Kombinationen mit Wiederholung und Berücksichtigung der Reihenfol- ge). Es folgt eine Auswahl von rund 16000 Abkürzungen aus den Bereichen Informatik und Telekommunikation. Die Abkürzungen werden hier durchgehend groß geschrieben, Akzente, Bindestriche und dergleichen wurden weggelassen. Einige Abkürzungen sind geschützte Namen; diese sind nicht gekennzeichnet. Die Liste beschreibt nur den Ge- brauch, sie legt nicht eine Definition fest. 100GE 100 GBit/s Ethernet 16CIF 16 times Common Intermediate Format (Picture Format) 16QAM 16-state Quadrature Amplitude Modulation 1GFC 1 Gigabaud Fiber Channel (2, 4, 8, 10, 20GFC) 1GL 1st Generation Language (Maschinencode) 1TBS One True Brace Style (C) 1TR6 (ISDN-Protokoll D-Kanal, national) 247 24/7: 24 hours per day, 7 days per week 2D 2-dimensional 2FA Zwei-Faktor-Authentifizierung 2GL 2nd Generation Language (Assembler) 2L8 Too Late (Slang) 2MS Strukturierte
    [Show full text]
  • Oracle® Enterprise Manager Getting Started with Fusion Middleware
    Oracle® Enterprise Manager Cloud Control Getting Started with Oracle Fusion Middleware Management 12c Release 1 (12.1.0.2) E24215-02 February 2012 Oracle Enterprise Manager Cloud Control Getting Started with Oracle Fusion Middleware Management, 12c Release 1 (12.1.0.2) E24215-02 Copyright © 2011, 2012, Oracle and/or its affiliates. All rights reserved. Contributor: Venkat Audinarayan, Neelima Bawa, Paul Coghlan, Jacqueline Gosselin, Dan Hynes, Maheshwari Hatte, Glen Hawkins, Arivalagan Kaliyaperumal, Shiraz Kanga, James Kao, Pushpa Raghavachar, Rishi Saraswat, Karthik Somasundaram This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.
    [Show full text]
  • Portal Application Development Using Websphere Portlet Factory
    Front cover Portal Application Development Using WebSphere Portlet Factory Features and techniques for rapidly developing portlets Step-by-step guidance for building a sample application Best practices, hints, tips and troubleshooting David Bowley Emily Chan Thulsi Krishnan Jason Lee Devang Patel Alfredo Navarro ibm.com/redbooks International Technical Support Organization Portal Application Development Using WebSphere Portlet Factory January 2008 SG24-7525-00 Note: Before using this information and the product it supports, read the information in “Notices” on page iii. First Edition (January 2008) This edition applies to WebSphere Portlet Factory, version 6.0.1 © Copyright International Business Machines Corporation 2008. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Notices This information was developed for products and services offered in the U.S.A. IBM may not offer the products, services, or features discussed in this document in other countries. Consult your local IBM representative for information on the products and services currently available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to evaluate and verify the operation of any non-IBM product, program, or service. IBM may have patents or pending patent applications covering subject matter described in this document. The furnishing of this document does not give you any license to these patents.
    [Show full text]
  • IDOL Keyview Filter SDK 12.8 C++ Programming Guide
    IDOL KeyView Software Version 12.8 Filter SDK C++ Programming Guide Document Release Date: February 2021 Software Release Date: February 2021 Filter SDK C++ Programming Guide Legal notices Copyright notice © Copyright 2016-2021 Micro Focus or one of its affiliates. The only warranties for products and services of Micro Focus and its affiliates and licensors (“Micro Focus”) are as may be set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. Micro Focus shall not be liable for technical or editorial errors or omissions contained herein. The information contained herein is subject to change without notice. Documentation updates The title page of this document contains the following identifying information: l Software Version number, which indicates the software version. l Document Release Date, which changes each time the document is updated. l Software Release Date, which indicates the release date of this version of the software. To check for updated documentation, visit https://www.microfocus.com/support-and-services/documentation/. Support Visit the MySupport portal to access contact information and details about the products, services, and support that Micro Focus offers. This portal also provides customer self-solve capabilities. It gives you a fast and efficient way to access interactive technical support tools needed to manage your business. As a valued support customer, you can benefit by using the MySupport portal to: l Search for knowledge documents of interest l Access product documentation l View software vulnerability alerts l Enter into discussions with other software customers l Download software patches l Manage software licenses, downloads, and support contracts l Submit and track service requests l Contact customer support l View information about all services that Support offers Many areas of the portal require you to sign in.
    [Show full text]
  • Fispace-D500.4.1 Guidelines for the Use of Standards in Fispace
    Deliverable D500.4.1 Guidelines for the use of Standards in FIspace WP 500 Project Acronym & Number: FIspace – 604 123 FIspace: Future Internet Business Collaboration Project Title: Networks in Agri-Food, Transport and Logistics Funding Scheme: Collaborative Project - Large-scale Integrated Project (IP) Date of latest version of Annex 1: 03.10.2013 Start date of the project: 01.04.2013 Duration: 24 Status: Final Christopher Brewster, Andreas Füßler, Scott Hansen, Sabine Kläser, Andrew Josey, Daniel Martini, Esther Mie- Authors: tzsch, Chris Parnel, Tim Sadowski, Angela Schillings- Schmitz, Monika Solanki Contributors: Sven Lindmark, Sjaak Wolfert Document Identifier: FIspace-D500.4.1-Standards-V012-Final.docx Date: 19 September 2013 Revision: 012 Project website address: http://www.FIspace.eu FIspace 19.09.2013 The FIspace Project Leveraging on outcomes of two complementary Phase 1 use case projects (FInest & SmartAgriFood), aim of FIspace is to pioneer towards fundamental changes on how collaborative business networks will work in future. FIspace will develop a multi-domain Business Collaboration Space (short: FIspace) that employs FI technologies for enabling seamless collaboration in open, cross-organizational business net- works, establish eight working Experimentation Sites in Europe where Pilot Applications are tested in Early Trials for Agri-Food, Transport & Logistics and prepare for industrial uptake by engaging with play- ers & associations from relevant industry sectors and IT industry. Project Summary As a use case project in Phase 2 of the FI PPP, FIspace aims at developing and validating novel Future- Internet-enabled solutions to address the pressing challenges arising in collaborative business networks, focussing on use cases from the Agri-Food, Transport and Logistics industries.
    [Show full text]
  • IDOL Keyview Filter SDK 12.4 C++ Programming Guide
    KeyView Software Version 12.4 Filter SDK C++ Programming Guide Document Release Date: October 2019 Software Release Date: October 2019 Filter SDK C++ Programming Guide Legal notices Copyright notice © Copyright 2016-2019 Micro Focus or one of its affiliates. The only warranties for products and services of Micro Focus and its affiliates and licensors (“Micro Focus”) are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. Micro Focus shall not be liable for technical or editorial errors or omissions contained herein. The information contained herein is subject to change without notice. Documentation updates The title page of this document contains the following identifying information: l Software Version number, which indicates the software version. l Document Release Date, which changes each time the document is updated. l Software Release Date, which indicates the release date of this version of the software. To check for updated documentation, visit https://www.microfocus.com/support-and-services/documentation/. Support Visit the MySupport portal to access contact information and details about the products, services, and support that Micro Focus offers. This portal also provides customer self-solve capabilities. It gives you a fast and efficient way to access interactive technical support tools needed to manage your business. As a valued support customer, you can benefit by using the MySupport portal to: l Search for knowledge documents of interest l Access product documentation l View software vulnerability alerts l Enter into discussions with other software customers l Download software patches l Manage software licenses, downloads, and support contracts l Submit and track service requests l Contact customer support l View information about all services that Support offers Many areas of the portal require you to sign in.
    [Show full text]
  • Using SVG with CSS3 and HTML5 Vector Graphics for Web Design
    Using SVG with CSS3 & HTML5 VECTOR GRAPHICS FOR WEB DESIGN Amelia Bellamy-Royds, Kurt Cagle & Dudley Storey Using SVG with CSS3 and HTML5 Vector Graphics for Web Design Amelia Bellamy-Royds, Kurt Cagle, and Dudley Storey Beijing Boston Farnham Sebastopol Tokyo Using SVG with CSS3 and HTML5 by Amelia Bellamy-Royds, Kurt Cagle, and Dudley Storey Copyright © 2018 Amelia Bellamy-Royds, Kurt Cagle, Dudley Storey. All rights reserved. Printed in the United States of America. Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472. O’Reilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (http://oreilly.com/safari). For more information, contact our corporate/institutional sales department: 800-998-9938 or [email protected]. Editor: Meg Foley Indexer: Amelia Bellamy-Royds Production Editor: Kristen Brown Interior Designer: David Futato Copyeditor: Rachel Monaghan Cover Designer: Karen Montgomery Proofreader: James Fraleigh Illustrator: Rebecca Demarest November 2017: First Edition Revision History for the First Edition 2017-10-17: First Release 2018-03-09: Second Release See http://oreilly.com/catalog/errata.csp?isbn=9781491921975 for release details. The O’Reilly logo is a registered trademark of O’Reilly Media, Inc. Using SVG with CSS3 and HTML5, the cover image, and related trade dress are trademarks of O’Reilly Media, Inc. While the publisher and the authors have used good faith efforts to ensure that the information and instructions contained in this work are accurate, the publisher and the authors disclaim all responsibility for errors or omissions, including without limitation responsibility for damages resulting from the use of or reliance on this work.
    [Show full text]
  • Java Pitfalls (Wiley, 2000) Book, Is As Follows: “A Pitfall Is Code That Compiles Fine but When Executed Produces Unintended and Some- Times Disastrous Results.”
    Y L F M A E T Team-Fly® The WILEY Dear Valued Customer, advantage We realize you’re a busy professional with deadlines to hit. Whether your goal is to learn a new technology or solve a critical problem, we want to be there to lend you a hand. Our primary objective is to provide you with the insight and knowledge you need to stay atop the highly competitive and ever- changing technology industry. Wiley Publishing, Inc., offers books on a wide variety of technical categories, including security, data warehousing, software development tools, and networking — everything you need to reach your peak. Regardless of your level of expertise, the Wiley family of books has you covered. • For Dummies® – The fun and easy way® to learn • The Weekend Crash Course® –The fastest way to learn a new tool or technology • Visual™ – For those who prefer to learn a new topic visually • The Bible – The 100% comprehensive tutorial and reference • The Wiley Professional list – Practical and reliable resources for IT professionals The book you now hold, More Java™ Pitfalls: 50 New Time-Saving Solutions and Workarounds, shows experienced Java programmers how to avoid hidden pitfalls in the Java language and related J2EE™ technologies. The authors expose tricky problems even experienced Java developers encounter with EJBs, JSPs, servlets, and other core components of J2EE, and tackle more complex topics, including networking, XML and Java programming, and the Java Virtual Machine. This book is the result of thousands of hours of collective experience, both in Java programming and training. The result is a wealth of practical solutions to tough, real-world programming problems.
    [Show full text]
  • Guidelines for the Use of Standards in Fispace
    Deliverable D500.4.1 Guidelines for the use of Standards in FIspace WP 500 Project Acronym & Number: FIspace – 604 123 FIspace: Future Internet Business Collaboration Project Title: Networks in Agri-Food, Transport and Logistics Funding Scheme: Collaborative Project - Large-scale Integrated Project (IP) Date of latest version of Annex 1: 03.10.2013 Start date of the project: 01.04.2013 Duration: 24 Status: Final Christopher Brewster, Andreas Füßler, Scott Hansen, Sabine Kläser, Andrew Josey, Daniel Martini, Esther Mie- Authors: tzsch, Chris Parnel, Tim Sadowski, Angela Schillings- Schmitz, Monika Solanki Contributors: Sven Lindmark, Sjaak Wolfert Document Identifier: FIspace-D500.4.1-Standards-V012-Final.docx Date: 19 September 2013 Revision: 012 Project website address: http://www.FIspace.eu FIspace 19.09.2013 The FIspace Project Leveraging on outcomes of two complementary Phase 1 use case projects (FInest & SmartAgriFood), aim of FIspace is to pioneer towards fundamental changes on how collaborative business networks will work in future. FIspace will develop a multi-domain Business Collaboration Space (short: FIspace) that employs FI technologies for enabling seamless collaboration in open, cross-organizational business net- works, establish eight working Experimentation Sites in Europe where Pilot Applications are tested in Early Trials for Agri-Food, Transport & Logistics and prepare for industrial uptake by engaging with play- ers & associations from relevant industry sectors and IT industry. Project Summary As a use case project in Phase 2 of the FI PPP, FIspace aims at developing and validating novel Future- Internet-enabled solutions to address the pressing challenges arising in collaborative business networks, focussing on use cases from the Agri-Food, Transport and Logistics industries.
    [Show full text]
  • The Pretext Guide
    The PreTeXt Guide The PreTeXt Guide Robert A. Beezer University of Puget Sound David Farmer American Institute of Mathematics Alex Jordan Portland Community College Mitchel T. Keller Morningside College September 21, 2021 ©2013–2019 Robert A. Beezer, David Farmer, Alex Jordan, Mitchel T. Keller Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Docu- mentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled “GNU Free Documentation License”. Preface Introduction. This part is the place to begin if you are new to PreTeXt. Chapter 1 is the introduction, overview, and philosophy. Then Chapter 2 intends to get you started quickly by authoring a simple example and converting it to HTML and PDF output formats. Author’s Guide. This guide will help you author a PreTeXt document. So it serves as a description of the Pre- TeXt XML vocabulary, along with the mechanics of creating the source and common output formats. Chapter 3 is meant to be a short overview of the majority of PreTeXt’s features, which can be skimmed to get a sense of Pre- TeXt’s capabilities. Or it can be read quickly as you begin authoring and you can return as you need certain fea- tures. The roughly parallel Chapter 4 is much more comprehensive and is the first place to go for details not ad- dressed in the overview.
    [Show full text]
  • IDOL Connector Framework Server 12.3
    Connector Framework Server Software Version 12.3 Administration Guide Document Release Date: June 2019 Software Release Date: June 2019 Administration Guide Legal notices Copyright notice © Copyright 2019 Micro Focus or one of its affiliates. The only warranties for products and services of Micro Focus and its affiliates and licensors (“Micro Focus”) are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. Micro Focus shall not be liable for technical or editorial errors or omissions contained herein. The information contained herein is subject to change without notice. Documentation updates The title page of this document contains the following identifying information: l Software Version number, which indicates the software version. l Document Release Date, which changes each time the document is updated. l Software Release Date, which indicates the release date of this version of the software. You can check for more recent versions of a document through the MySupport portal. Many areas of the portal, including the one for documentation, require you to sign in with a Software Passport. If you need a Passport, you can create one when prompted to sign in. Additionally, if you subscribe to the appropriate product support service, you will receive new or updated editions of documentation. Contact your Micro Focus sales representative for details. Support Visit the MySupport portal to access contact information and details about the products, services, and support that Micro Focus offers. This portal also provides customer self-solve capabilities. It gives you a fast and efficient way to access interactive technical support tools needed to manage your business.
    [Show full text]