Introduction to LiveCycle Data Services Nick Kwiatkowski Michigan State University.

Slides:



Advertisements
Similar presentations
UI_PRI Communication Concept Service Robotics Group Institute of System Engineering and Robotics Bulgarian Academy of Sciences.
Advertisements

1 Migrating from Access to SQL Server Simon Kingston, CSU / NPS NRGIS.
Microsoft Windows Server 2008 Software Deployment Chris Rutherford EKU Technology: CEN/CET.
Oracle Fusion Middleware 11g Abhishek Khanolkar. What is Oracle Fusion? “Oracle Fusion Middleware is a ‘preintegrated’ portfolio of customer- proven software.
Part 1: Overview of Web Systems Part 2: Peer-to-Peer Systems Internet Computing Workshop Tom Chothia.
Cloud Computing Lecture #7 Introduction to Ajax Jimmy Lin The iSchool University of Maryland Wednesday, October 15, 2008 This work is licensed under a.
Multiple Tiers in Action
The OWASP Foundation Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
Julien Thibault / Phil Brewster / Kristina Doing-Harris
SQL Reporting II Another tool in our IT toolbox. A free with Microsoft SQL that empowers a few levels of users. By Bryan Yates - Programmer.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
PHP and MySQL Week#1  Course Plan.  Introduction to Dynamic Web Content.  Setting Up Development Server Eng. Mohamed Ahmed Black 1.
Christopher M. Pascucci Basic Structural Concepts of.NET Browser – Server Interaction.
DAT602 Database Application Development Lecture 15 Java Server Pages Part 1.
Internet Standard Grade Computing. Internet a wide area network spanning the globe. consists of many smaller networks linked together. Service a way of.
J2EE Web Fundamentals Lesson 1 Introduction and Overview
Chapter 10 EJB Concepts of EJB Three Components in Creating an EJB Starting/Stopping J2EE Server and Deployment Tool Installation and Configuration of.
Apache Tomcat Web Server SNU OOPSLA Lab. October 2005.
Step Through Your CFML Code With FusionDebug Charlie Arehart
CS490 Web Design, AJAX, JQuery
Web Based Applications
VPN: An Easy Software / Appliance Solution for Remote Access Robert Gulick, EdD DBA/Technology Trainer Parma City School District
Exploring Real-time apps with ColdFusion and Blaze DS / Live Cycle Data Services ES Dan Blackman
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Four Configuring Outlook and Outlook Web Access.
AJAX Without the “J” George Lawniczak. What is Ajax?
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Securing Large Applications CSCI 5931 Web Security Rungang Mo, Yingying Sun.
Java Mobile Apps with GWT & PhoneGap Josh Marinacci, webOS Developer Advocate.
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Flex, Java and Data Intensive Applications Cornel Creanga Platform Evangelist
Tim De Borger Principal Solution Consultant May 18 th, 2007 Tuning the ESB How to make the Bus drive faster.
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
CSCI 6962: Server-side Design and Programming Web Services.
Your First Flex Application Nick Kwiatkowski 1/11/07.
HTML_Generators WB_HTML_Generators. What method are you going to choose to build your web page? MethodWrite Convert Html IssuesHTML HTML Editors Tool.
Client – Server Architecture. Client Server Architecture A network architecture in which each computer or process on the network is either a client or.
Flex Data Communications Nick Kwiatkowski, Michigan State University.
OFC290 Information Rights Management in Microsoft Office 2003 Lauren Antonoff Group Program Manager.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Four Windows Server 2008 Remote Desktop Services,
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
SQL Server User Group Meeting Reporting Services Tips & Tricks Presented by Jason Buck of Custom Business Solutions.
Conversing in the Cloud Ryan Kupfer, Scott Wetter, Bryan Welfel, Shekhar Pradhan.
Variables and ConstantstMyn1 Variables and Constants PHP stands for: ”PHP: Hypertext Preprocessor”, and it is a server-side programming language. Special.
Moodle (Course Management Systems). Forums, Chats, and Messaging.
CPT 499 Internet Skills for Educators Session Seven Class Notes.
Steering and Interactive Visualization on the Grid Using the UNICORE Grid Middleware K. Benedyczak 1,2, A. Nowiński 1, K.S. Nowiński 1, P. Bała 1,2 (1)ICM,
1 Session 1: Introduction to PHP & MySQL iNET Academy Open Source Web Development.
Back to the Basics - Video Nick Kwiatkowski Michigan Flex Users Group.
Imagine Creating Software Without a Single Line of Code!
Tycho: A General Purpose Virtual Registry and Asynchronous Messaging System Matthew Grove ACET Invited Talk February 2006.
What is J2EE Platform The Java 2 Platform Enterprise Edition (J2EE) defines the standard for developing multitier enterprise applications.
Java Message Service (JMS) Web Apps and Services.
BlazeDS Joel Birchler Symantec12/01/08. Flex Certification.
Outline Server side Dependencies Installing it Configuring it Client side coding Browser setup.
Client – Server Architecture A Basic Introduction 1.
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
CF Eclipse Nick Kwiatkowski Michigan State University, Physical Plant 8/8/2006.
Installing a Moodle Test Site The painless and easy way.
CFUNITED – The premier ColdFusion conference Using Event Gateways with CFMX7 By Jeff Tapper Tapper.net Consulting.
June 28 th – July 1 st 2006 Thomas Burleson Principal Architect Understanding Flex 2 Data Services “With ColdFusion, why should.
Exam MB2-710 : Microsoft Dynamics CRM 2016 Online Deployment REAL QUESTIONS,100% PASSING GUARANTEED
ArcGIS for Server Security: Advanced
Java Web Services Orca Knowledge Center – Web Service key concepts.
GFA Controls IT Alain Bertrand
Introducing Umbraco Latch
J2EE Lecture 13: JMS and WebSocket
Cisco Webex Meetings vs Cisco Webex Teams
Presentation transcript:

Introduction to LiveCycle Data Services Nick Kwiatkowski Michigan State University

What is LiveCycle Data Services? LiveCycle Data Services, apart of the LiveCycle ES package is a middle-ware application designed to better connect your client applications to your application server. –Manage large amounts of data –Establish messaging between clients and servers –Help retrieve/store data via Remoting and Proxy configurations.

The Middleware Browser Flex or AJAX application AIR Application LiveCycle DS Java ColdFusion.NET Data Presentation LayerBusiness LayerData-Access Layer PHP

The Middleware But you can already connect directly to your application server without LDS! –That is true, however, many features are not available in just the AMF/Remoting situation LDS cannot talk directly to databases.

Other Gotcha’s LDS is a J2EE application –Requires a server –Requires Java –Often not supported by shared-hosting environments –Licensed software (we will get more into that in a minute) Fairly difficult to setup (not install) –Paybacks are great, however.

LDS Licensing Small application can make use of LiveCycle Data Services ES Express Edition for FREE. –Limited to 1-CPU –No Clustering of data Larger Applications need to purchase LDS-ES. –Expect about $10,000 to $15,000 per CPU

Free? Yes, LDS is free for development and deployment for small applications –Including commercial applications. Adobe is trying to get the ‘large guys’ to pay for everybody’s toy-box. Available at

What LDS brings to the table… Data Management –Have your application server send large amounts of data to LDS, and let it worry about passing it to the client. This includes pagination of data, and data synchronization. Flex Client LDS App Server

What LDS brings to the table… Data Messaging –Allows Flex clients to communicate with each other without tying up resources on the App server (the App server can participate in these conversations) Flex Client AJAX Client Flex Client LDS App Server

What LDS brings to the table… Data Proxying: –You can proxy your web-service or Remoting calls through your LDS to help get around restrictions in firewalls or policies. Flex Client LDS Web Service App Server

Playing with the beast In our first demo, we will show how to create a simple chatting application using the Messaging feature of LDS. –This will include NO server-side code

Playing with the beast Installation Demo –Really, it is that easy Configuration Demo –Don’t they have a GUI for this stuff? Programming Demo –Simple Chatting Application

Configuration All of the configuration scripts are located in the : –C:\fds2\jRun4\servers\default\flex\web-inf\flex – /wwwroot/WEB-INF/flex/ You will see many.XML files, including: –data-management.xml –messaging-config.xml –remoting-config.xml –proxy-config.xml

Configuration For our demo, we will need to modify the “messaging-config.xml” file. We will want to add a new “destination”. Our application will both “publish” and “subscribe” to this destination Client Destination Client PublishSubscribe

Configuration

Building the Application When creating a new application, you will need to tell the application the path to your services-config.xml configuration path –You can copy this from your production server, if you wish. It is only a config file.

Building the Application We will be using two new components: – ‘Sends’ data to the destination. Anything you send out there gets sent out to others. – ‘Reads’ data from the destination. By default, it takes in all data that is available at the destination. You can subscribe to ‘topics’

Sub-topics You can also setup “sub-topics” where your client only subscribes to a sub-set of the general chatter. –Also, can be used in a chatting app. –Topics use a hierarchal setup, allowing you to subscribe at any level. chatroom.MyRoom “IRC” destination Private.username Chatroom.MyRoom Client is only subscribed to Chatroom.MyRoom

Building the Application

Resources FlexCamp Online – Any other questions? Part 2 of LDS during the October meeting!