With ColdBox and REST. Co-Manager of IECFUG Flex, ColdFusion, JavaScript Developer A member of Team ColdBoxPresident of Sercossa Inc.

Slides:



Advertisements
Similar presentations
WHO AM I? REST? Dissertation by Roy Fielding 2000 Architectural Styles and the Design of Network-based Software Architectures ReST = Representational.
Advertisements

Building RESTful Interfaces
Creating a RESTful Web Service for Microsoft SQL Server Patrick Mundy, Managing Partner Albert Factora, Managing Partner.
SOAP.
Introduction to Web Services and Web API’s Richard Holowczak Baruch College December, 2014.
Web Applications Development Using Coldbox Platform Eddie Johnston.
APEX & SOA Best of two worlds. Who am I? Michel van Zoest Consultant at Whitehorses BV Application Express Certified Expert SOA Suite Certified Specialist.
Fast Track to ColdFusion 9. Getting Started with ColdFusion Understanding Dynamic Web Pages ColdFusion Benchmark Introducing the ColdFusion Language Introducing.
Ajax / Rich Internet Applications ICW Lecture 21 Errol Thompson.
Peoplesoft: Building and Consuming Web Services
06 | Implementing Web APIs Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
REST assured A generic approach to REST EMEA PUG Challenge, Bronco Oostermeyer.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
AJAX Chat Analysis and Design Rui Zhao CS SPG UCCS.
ASP. Net is a rich web framework that leverages well known patterns and JavaScript frameworks to build great web experiences quickly.
Google Data APIs Google Data APIs : Integrando suas aplicações Java com os serviços Google.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Building Web Sites with ASP.NET MVC Framework Noam King CTO Sela College
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Flex, Java and Data Intensive Applications Cornel Creanga Platform Evangelist
Copyright © Orbeon, Inc. All rights reserved. Erik Bruchez Applications of XML Pipelines XML Prague, June 16 th, 2007.
Copyright 2007 Adobe Systems Incorporated. 1 ColdFusion 8 : Advanced AJAX Development Rakshith N Computer Scientist Jan 02, 2008.
Web Services XML-RPC, SOAP, REST Advanced Web-based Systems | Misbhauddin.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
ASP.NET Web API. ASP.NET Members MS Open Source ASP.NET MVC 4, ASP.NET Web API and ASP.NET Web Pages v2 (Razor) now all open source ASP.NET MVC 4, ASP.NET.
Project “Astoria” first announced in Mix 2007 Shared early prototypes, got tons of feedback Now we’re talking about the real deal Production quality bits,
2006 Adobe Systems Incorporated. All Rights Reserved. 1 RIAs - Beyond the Buzz James Ward Technical Evangelist jamesward.org
Copyright © Cybage Software Pvt. Ltd. All Rights Reserved. Cybage Confidential. Drupal Web Services 1 Authored by: Chaitanya Anil Kulkarni Presented.
RESTful Web Service 2014 년 12 월 한연희
Theo Rushin, Jr. Senior Web Application Developer World Singles and DoubleBlack Technologies 12/26/
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
06 | HTTP Services with Web API Bruno Terkaly | Technical Evangelist Bret Stateham | Technical Evangelist.
RESTful Web Services What is RESTful?
Web Services An Introduction Copyright © Curt Hill.
Web Technologies Lecture 10 Web services. From W3C – A software system designed to support interoperable machine-to-machine interaction over a network.
Web Technologies Lecture 11 Implementing RESTful services.
CMS 2: Advanced Web Editing - Content Presented By: Katie Pagano, Special Projects Manager Steve Pont, Product Architect.
Janakiram MSV Developer Evangelist Microsoft Corporation.
INFN OCCI implementation on Grid Infrastructure Michele Orrù INFN-CNAF OGF27, 13/10/ M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure.
WebApi: What is it? How can I use it? Guy In Front of the Whittaker.
Modern Development Technologies in SharePoint SHAREPOINT SATURDAY OMAHA APRIL, 2016.
CFUNITED – The premier ColdFusion conference Flex 2.0 and ColdFusion Integration – 101 Nahuel Foronda Laura Arguello.
Ext JS - Direct Bridging The Gap A DMSBT Presentation By Timothy Chandler.
Thomas Burleson. Using MVC with Flex & Coldfusion Projects June 27, 2007 See how Coldfusion MVC is similar to Flex MVC…
National College of Science & Information Technology.
Data Models for Web Applications
Rest Services with Play Framework, MySQL, Adding Security with JWT
Brice Copy, Mirjam Labrenz
The Client-Server Model
API (Application Program Interface)
Better RESTFul API – Best Practices
Node.js Express Web Applications
WEB SERVICES.
REST: Web Services Abel Sanchez.
Node.js Express Web Services
An introduction to REST for SharePoint 2013
Developing an Online Admissions Application Using HTML5, CSS3, AngularJS, Twitter Bootstrap, and Web Services UNM Tech Days 2016 June 10, :30am-10:30am,
Entity Framework 4 and WCF Data Services 4
Ashish Pandit IT Architect, Middleware & Integration Services
End-to-End REST Service Testing Automation
WEB API.
02 | Web API Basic Design Jeremy Likness | Principal Architect
Building a CF Administrator Interface in Flex
Creating a Distributed System with Remote Procedure Calls and Web Services Ch.5 B.Ramamurthy 2/17/2019 B.Ramamurthy.
WEB SERVICES From Chapter 19, Distributed Systems
Created by Atif Aziz. ELMAH means is "Error Logging Modules and Handlers". It is an application-wide error logging facility that is completely pluggable.
WCF Data Services and Silverlight
Informer 5 API How to get connected and start integrating
.NET Framework V3.5+ & RESTful web services
Chengyu Sun California State University, Los Angeles
Presentation transcript:

with ColdBox and REST

Co-Manager of IECFUG Flex, ColdFusion, JavaScript Developer A member of Team ColdBoxPresident of Sercossa Inc.

Data is the most important part of your application

Exposing your model The web is evolving Heavier front-end applications Mobile Frequent integrations Requires more options Standard page view (PV) model REST (JSON, XML, etc) AMF (raw data for Flash/Flex) Many others

Representational State Transfer

Creating Routes Config/routes.cfm addRoute(pattern="/customers", handler="remote.customers", action={GET="getAllCustomers"}); HTTP Verbs GET, POST, PUT, DELETE Can use existing handlers But typically need to customize results

Creating Handlers Handlers know who to talk to Use a base handler to make life easy PreHandler : prepares data PostHandler : marshals data Exception Handling is required Errors must be returned in the correct format OnError : Handles exceptions and marshals data

In new ways

Example: AMF APIs Action Message Format for Flash/Flex Binary format for serializing CF objects to ActionScript Acts like a plain CFC method invocation Uses ColdBox Proxy to enable the full ColdBox Request Life Cycles Allowing interceptors, AOP, etc. to work normally Can extend remote functionality to suite needs

Creating a reusable model

What are Handler for? Handler are Controllers They know what data is required They know who to talk to Handlers are NOT for: Business logic Data processing Mixing logic in your handles creates duplication

Example Handlers with logic Leveraging services Security Logging Error Handling Data manipulation Security Logging Error Handling Data manipulation Security Logging Error Handling Data manipulation Security Logging Error Handling Data manipulation

A Better Architecture SQL DatabaseSAPREST ServiceOther Sources Business Services Data Services

@KalenGibbons