Gary Schwartz, director

Similar documents
Rensselaer and UWCalendar2 an institute-wide open-source Java events calendar. Communication & Collaboration Technologies

(a.k.a.uwcalendar) an institute-wide open-source Java events calendar

Bedework 3.0 (a.k.a. UWCalendar)

open source calendaring for the enterprise Rensselaer Polytechnic Institute June 6, 2007

Shankersinh Vaghela Bapu Institue of Technology

Portals, uportal, and JA-SIG

Portals, uportal and Web Services

Portals, uportal and JA-SIG. Jim Farmer China Education and Research Conference 2002 Beijing, China March 28, 2002

BEAWebLogic. Portal. Overview

Web Engineering. Introduction. Husni

Introduction to XML. Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University

Standards and the Portals Project

Web Portfolio Design and Applications

WEB-CAT. Exploring Trends and Student Behaviors from Data Collected on an Automated Grading and Testing System

20. Web Hosting 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과

Introduction to XML 3/14/12. Introduction to XML

Planning and Designing Your Site p. 109 Design Concepts p. 116 Summary p. 118 Defining Your Site p. 119 The Files Panel p. 119 Accessing Your Remote

Java Applets, etc. Instructor: Dmitri A. Gusev. Fall Lecture 25, December 5, CS 502: Computers and Communications Technology

UiB 1. april 04. Sun Microsystems

IT2353 WEB TECHNOLOGY Question Bank UNIT I 1. What is the difference between node and host? 2. What is the purpose of routers? 3. Define protocol. 4.

The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Applications

Developing Web Applications

SharePoint Designer Customizing and Branding SharePoint 2010 and Office 365

Portal Express 6 Overview

Survey Introduction. Thank you for participating in the WritersUA Skills and Technologies survey!

THE BCS PROFESSIONAL EXAMINATIONS BCS Level 5 Diploma in IT PRINCIPLES OF INTERNET TECHNOLOGIES. Specimen Answers

Web Design. Basic Concepts

The Cocoon Portal. A portal solution and framework. Carsten Ziegeler Competence Center Open Source S&N AG, Germany

Publishing Technology 101 A Journal Publishing Primer. Mike Hepp Director, Technology Strategy Dartmouth Journal Services

WebDev. Web Design COMBINES A NUMBER OF DISCIPLINES. Web Development Process DESIGN DEVELOPMENT CONTENT MULTIMEDIA

Etanova Enterprise Solutions

DDC Learning Web Design with Adobe CS5 Georgia Edition 2011

CompTIA i-net+ Certification Exam Objectives (

1. Survey Introduction

Programming the World Wide Web by Robert W. Sebesta

Quantum, a Data Storage Solutions Leader, Delivers Responsive HTML5-Based Documentation Centers Using MadCap Flare

Consider the Source Structured Authoring for XML-based Documentation

Annex 10 Standard Profile Specification and Request Form for Services

HTML, XHTML, and CSS. Sixth Edition. Chapter 1. Introduction to HTML, XHTML, and

Open-Xchange Server Service Pack 1 (SP1)

TeamSite Component Development

Princess Nourah bint Abdulrahman University. Computer Sciences Department

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

Computational Web Portals. Tomasz Haupt Mississippi State University

Magnolia. Content Management Suite. Slide 1

CTI Higher Certificate in Information Systems (Internet Development)

Delivery Options: Attend face-to-face in the classroom or remote-live attendance.

MonarchPress Software Design. Green Team

Oracle Developer Day

Magnolia Community Edition vs. Enterprise Edition. Non-Functional Features. Magnolia EE. Magnolia CE. Topic. Good value for money.

Web Standards Mastering HTML5, CSS3, and XML

Enterprise Software Architecture & Design

Developer Internship Opportunity at I-CC

WebCenter Interaction 10gR3 Overview

Adobe ColdFusion 11 Enterprise Edition

Introduction to the Internet and World Wide Web p. 1 The Evolution of the Internet p. 2 The Internet, Intranets, and Extranets p. 3 The Evolution of

CS WEB TECHNOLOGY

Application Architecture

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 14 Database Connectivity and Web Technologies

Architecting a Network-Centric M&S Application

Inf 202 Introduction to Data and Databases (Spring 2010)

Application Integration with WebSphere Portal V7

Upload to your web space (e.g., UCSC) Due this Thursday 4/8 in class Deliverable: Send me an with the URL Grading:

XML. Objectives. Duration. Audience. Pre-Requisites

Virto Social Aggregator Web Part for Microsoft SharePoint Release User and Installation Guide

Oracle ADF: The technology behind project fusion. Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation

Application Reuse through Portal Frameworks

AD105 Introduction to Application Development for the IBM Workplace Managed Client

A network is a group of two or more computers that are connected to share resources and information.

Excerpts of Web Application Security focusing on Data Validation. adapted for F.I.S.T. 2004, Frankfurt

A Quick Introduction to Struts

Interactive Media CTAG Alignments

XML Metadata Standards and Topic Maps

Enterprise Web based Software Architecture & Design

RedDot Web Content Management

Exam : 9A Title : Adobe GoLive CS2 ACE Exam. Version : DEMO

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Joomla

Microsoft SharePoint Designer 2010

Technical Readiness Requirements

DDC Learning Web Design with Adobe CS5 2011

Agenda. INTRODUCTION TO WEB DEVELOPMENT AND HTML <Lecture 1> 1/20/2013. What is a Web Developer? Rommel Anthony Palomino Spring

CTI Short Learning Programme in Internet Development Specialist

Fermin Aguilar 5907 University Blvd. SE SUMMARY

Level 3 Award in Coding and Logic (for the Level 3 Infrastructure Technician Apprenticeship) Coding and Logic

Chapters. Client-Side Programming Server-Side Programming Web-Content-Management Web-Services Apache Webserver Robots, Spiders and Search engines

GNU EPrints 2 Overview

Teach For All Partner Learning Portal Project

DotNetNuke (DNN) Development & Technology Environment. Web Platform for Employee Portals and Benefit Websites

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. WordPress

Internet Technologies. Lab Introduction

Contents. 1. Using Cherry 1.1 Getting started 1.2 Logging in

Web Systems & Technologies: An Introduction

HTML. Another language to add to your Technical Writer resume

Measuring What Matters in. Job Ready Assessment Blueprint. Web Design. Test Code: 2750 / Version: 01

End User Guide Faculty Folders

Oracle Developer Day

IBM WebSphere Application Server V3.5, Advanced Edition Expands Platform Support and Leverages the Performance of the Java 2 Software Development Kit

Intelligent Enterprise Digital Asset Management

IBM Forms Experience Builder

Css Pdf Reader Software For Pc Windows Xp Sp2

Transcription:

The Luwak CMS Presented by Communication & Collaboration Technologies, Division of the CIO, Rensselaer Polytechnic Institute July 22, 2004 1 Who We Are John Kolb Gary Schwartz, director Web Group Mike Douglass Kevin Bishop Arlen Johnson Deb Wentorf Email Group Mike Sofka Brenden Conte Gail Kaiser Programmers Arthur Hyun Alan Powell 2 1

Philosophy & Motivations Enterprise approach: greatest good for the greatest number Incremental development: start small and add Build once - use many times Role separation: content, design, programming, maximize individual strengths and expertise Open source: no licensing fees, mutable, reasonable shelf-life Uniform OS & common build environment 3 Web Support: What We Offer Web server farm (Apache on Red Hat Linux) Application servers (JBoss) & Web Applications Shared file system (AFS) Daily backups (TSM) SSL encryption Authentication Server statistics System administration Programming services Design & architecture services 4 2

Web Support: What You Get Access to our services Technical support & expertise Our approach to web site & web application development 5 Web Project Relationships Board of Trustees Enrollment Management First-Year Experience Human Resources Institute Review Board Office of Communications Residence Life School of Engineering School of Architecture (VA) Student Health Center more 6 3

Web management at Rensselaer 7 Web Management Centralized Decentralized 8 4

Decentralization How do we avoid the pitfalls of a decentralized system? Duplication of effort, noise, out of date information How do we keep information authoritative? How do we exploit the strengths of a decentralized system? 9 Web Project Philosophy 1 Know Thyself -Socrates Concentrate on area of expertise Understand your web site s business objectives Keep it simple Be authoritative Link to other authoritative sites 10 5

Web Project Philosophy 2 Content is King Design and technology are secondary* Content defined by business objectives and expertise *so long as the site is available and usable 11 Pitfalls to Avoid Avoid noise / don t reinvent wheel It s the web! Plan well, release early, and improve incrementally, but Avoid (simultaneous) temptation for continuous improvement 12 6

C&CT s Approach Organizations concentrate on writing & editing We are facilitators Providing a flexible, role-based system Designing for the enterprise Syndicating content example Providing measurements of meaningful engagement activities (statistics) Future-proofing our projects for multiple devices, platforms, media, & formats 13 Technology Many ways to skin this cat Dynamic framework Wysiwyg tool CGIs & Perl ColdFusion ASP &.Net JSP & J2EE 14 7

What Is Luwak? Role-based content management system 15 What Is Luwak Manage information centrally through a web browser Deliver to any platform, device, or media in any XML or text format 16 8

Some History CONTENT X DESIGN 17 Some History CONTENT DESIGN XBUSINESS LOGIC pea (%sp,16) pea 0x4C00 move.l xc8.w,%a0 move.l %a0, %a2 jsr (%a2) rts 18 9

How do we separate content from presentation and presentation from business logic? We need a generalized markup language 19 XML 20 10

What Is Luwak? XML-based J2EE web application Separates content from presentation and presentation from business logic so that each can be developed independently content design business logic 21 Roles text & images APPS DB Code Images Templates XSLT CSS HTML 22 11

Advantages Developers can concentrate on individual strengths Separation of roles (technically, not just conceptually) allows each area to be modified independently Adapt more easily to multiple devices 23 Content Creator Roles writer editor editor-in-chief administrator more 24 12

25 Layout & Graphics 26 13

Ease of Use Depends on complexity of site, but Plain text XML (XHTML) Edit directly in interface or use existing GUI Xhtml Reference = 1 brief page 27 DB HTML XML PDF Images CSS XSL XSLNS4 XSL XSL DEFAULT PDA XML 28 14

Servlets: Filters Filter Example: The Kiosk browser request XSLT stylesheet Kiosk HTML XML response 29 Why? One source of content can produce: HTML RSS & Javascript feeds ical & vcal PDF files Tagged content for Adobe InDesign Raw XML Channels for a portal Output for multiple devices, platforms, media Roles: Content creators concentrate on content Designers concentrate on the interface Programmers concentrate on core functionality 30 15

Examples 31 Infrastructure Web Infrastructure Email Infrastructure 32 16

Web Infrastructure client redirectors web servers ldap afs other other web web 33 J2EE Infrastructure client redirectors j2ee servers databases 34 17

Current Email Infrastructure client local directors lists smtp webmail spam trap pop 35 New Email Infrastructure client local directors lists smtp webmail spam trap imap/pop 36 18