This document summarizes a presentation given by Theonic Way of Fig Leaf consulting about their work redesigning the Washington Metropolitan Area Transit Authority (WMATA) website. It discusses the background of the current WMATA website, visions and solutions for the new site, and a demo of features like trip planning, alerts and the content management system. The new site uses a ColdFusion, Node.js and CommonSpot CMS architecture to improve responsiveness, integrate APIs and enable content authors.
What’s right & wrong with WCF-WebHTTP Adapter?BizTalk360
This presentation is from the Integration Monday session organized by Integration User Group held on October 03, 2016. In this session, Datacom's Integration Consultant Mark Brimble and Principal Integration Architect Colin Dijkgraaf show us why the WCF-WebHTTP adapter requires some workarounds. The pair start the session with reference to a recent project that they worked on. During the course of the session, Colin and Mark list all the issues they had to overcome in this project, and then demonstrate the issues and workarounds using BizTalk 2016. The issues include Azure service Bus relays, error handling for REST services and JSON to XML pipeline parsing.
Deep Dive building solutions on the SharePoint Framework - SPS Brussels 2016Waldek Mastykarz
The must-see session for every SharePoint developer. Learn how to get the most out of the SharePoint Framework and build powerful solutions for SharePoint and Office 365 using the latest developer opportunities.
The most important thing for any organization is DATA. There can be 100 of front end applications which utilizing the same data for different purpose. Data plays an important role for any CMS application. This presentation touches different viewpoint while migrating data from external database to Sitecore CMS.
By using these details we able to successfully migrate over 5,00,000+ records in Sitecore.
What’s right & wrong with WCF-WebHTTP Adapter?BizTalk360
This presentation is from the Integration Monday session organized by Integration User Group held on October 03, 2016. In this session, Datacom's Integration Consultant Mark Brimble and Principal Integration Architect Colin Dijkgraaf show us why the WCF-WebHTTP adapter requires some workarounds. The pair start the session with reference to a recent project that they worked on. During the course of the session, Colin and Mark list all the issues they had to overcome in this project, and then demonstrate the issues and workarounds using BizTalk 2016. The issues include Azure service Bus relays, error handling for REST services and JSON to XML pipeline parsing.
Deep Dive building solutions on the SharePoint Framework - SPS Brussels 2016Waldek Mastykarz
The must-see session for every SharePoint developer. Learn how to get the most out of the SharePoint Framework and build powerful solutions for SharePoint and Office 365 using the latest developer opportunities.
The most important thing for any organization is DATA. There can be 100 of front end applications which utilizing the same data for different purpose. Data plays an important role for any CMS application. This presentation touches different viewpoint while migrating data from external database to Sitecore CMS.
By using these details we able to successfully migrate over 5,00,000+ records in Sitecore.
s it possible to build a Intranet with the new Modern SharePoint, what is the downs and ups for this. Or would it be better to use a solution from a vendor?
How to build and deploy an ASP.NET applicaton.
This entire series can be found here: http://www.davevoyles.com/slides-and-code-for-my-asp-net-presentation/
Through years of work have been trying many of Java frameworks which provides different level of abstractions on both server and client-side. Pure Servlet+JSP, JSF, GWT, Struts, Spring MVC, Vaadin, Play!, DWR, you name it. Sometimes it felt good, sometimes not, and with each year number of “good” applications reduced to the critical minimum.
Later I tried to bring all the good points I had ever seen together to create “a perfect being” and after years of struggling I feel that I have reached the goal. Let me share it…
Speaker: Châu Nguyễn Nhật Thanh - Head of MEP @ ZaloPay
Khi phát triển hệ thống dựa trên kiến trúc monolithic, chúng ta thường gặp phải những khó khăn ảnh hưởng đến tốc độ delivery features, scaling những resources như databases,.. và những rủi ro khi thay đổi, nâng cấp sản phẩm.
Microservice là một trong những lựa chọn phổ biến hiện nay để giải quyết những khó khăn trên kiến trúc monolithic khi hệ thống scale phức tạp hơn, cần tốc độ delivery nhanh hơn, dễ dàng lựa chọn, triển khai nhiều technologies khác nhau cùng lúc,...
Nhưng có phải khi triển khai Microservice là chúng ta có thể tránh được những vấn đề trên?
- Chúng ta thường nghe nói đến việc scale API (compute) bằng cách sử dụng microservice dùng docker on k8s, nhưng làm thế nào để scale databases (storage) tránh SPOF?
- Làm thế nào để triển khai microservice trên hệ thống máy vật lý (on-premise) trên hạ tầng sẵn có?
- Làm thế nào để triển khai CI/CD cho hệ thống một cách hiệu quả?
- Làm sao để tracing/debug khi gặp sự cố?
- Và làm thế nào để monitor hệ thống đã triển khai?
Đến với Grokking TechTalk #34, các bạn sẽ được anh Châu Nguyễn Nhật Thanh - Head of MEP @ ZaloPay - chia sẻ về những kinh nghiệm và những vấn đề cũng như đau thương khi sử dụng microservices cho hệ thống ZaloPay Merchant Platform sử dụng Kubernetes on-premise.
На JavaScript Odesa #TechTalks мы поговорили о микрофронтендах как о современном архитектурном стиле проектирования для фронтенд разработки, который облегчает поддержку и деплой обновлений для крупных проектов.
Также мы обсудили:
Что такое микрофронтенды?
Как использовать их с старым проектом?
Монорепа vs мультирепа и почему?
О спикере:
Максим Белкин, Senior Software Engineer с 10-летним опытом коммерческой разработки веб-приложений. У Максима большой опыт в создании одностраничных приложений с использованием современных фреймворков и инструментов, а также большой опыт в области серверной разработки и создания REST API. Он также обладает глубокими знаниями в области объектно-ориентированной разработки, алгоритмов, кодирования и шаблонов тестирования и имеет опыт в гибкой разработке программного обеспечения, включая роли SCRUM Master и Team Lead.
Using Azure Mobile Services in Windows Store XAML ApplicationsSergey Barskiy
Talk at DevLink 2013
This session will cover the basics of creating a mobile service, exposing the data through the service and consuming this data in a Windows Store application. We will cover CRUD operations and push notifications as well as securing of the services. Learning objectives 1. Create a mobile service that exposes data to the applications 2. Securing the data 3. Using services for push notifications.
The automation journey, feedback about the road to Ansible.🐺Guewen Faivre
After a year working on automation tools, ELAO's feedback about the road to Ansible.
Talk at Ansible Lyon Meetup group.
- Context
- The need of automation
- Developers
- Sysadmin
- Customers
- The great final
- Roles / First approach
- Roles - The good one
- Developers
- Staging / Production
- Conculsion
- What next ?
Real-world #microservices with Apache Camel, Fabric8, and OpenShiftChristian Posta
What are and aren't microservices?
Microservices is a validation of the open-source approach to integration and service implementation and a rebuff of the committee-driven SOA approach. In this
s it possible to build a Intranet with the new Modern SharePoint, what is the downs and ups for this. Or would it be better to use a solution from a vendor?
How to build and deploy an ASP.NET applicaton.
This entire series can be found here: http://www.davevoyles.com/slides-and-code-for-my-asp-net-presentation/
Through years of work have been trying many of Java frameworks which provides different level of abstractions on both server and client-side. Pure Servlet+JSP, JSF, GWT, Struts, Spring MVC, Vaadin, Play!, DWR, you name it. Sometimes it felt good, sometimes not, and with each year number of “good” applications reduced to the critical minimum.
Later I tried to bring all the good points I had ever seen together to create “a perfect being” and after years of struggling I feel that I have reached the goal. Let me share it…
Speaker: Châu Nguyễn Nhật Thanh - Head of MEP @ ZaloPay
Khi phát triển hệ thống dựa trên kiến trúc monolithic, chúng ta thường gặp phải những khó khăn ảnh hưởng đến tốc độ delivery features, scaling những resources như databases,.. và những rủi ro khi thay đổi, nâng cấp sản phẩm.
Microservice là một trong những lựa chọn phổ biến hiện nay để giải quyết những khó khăn trên kiến trúc monolithic khi hệ thống scale phức tạp hơn, cần tốc độ delivery nhanh hơn, dễ dàng lựa chọn, triển khai nhiều technologies khác nhau cùng lúc,...
Nhưng có phải khi triển khai Microservice là chúng ta có thể tránh được những vấn đề trên?
- Chúng ta thường nghe nói đến việc scale API (compute) bằng cách sử dụng microservice dùng docker on k8s, nhưng làm thế nào để scale databases (storage) tránh SPOF?
- Làm thế nào để triển khai microservice trên hệ thống máy vật lý (on-premise) trên hạ tầng sẵn có?
- Làm thế nào để triển khai CI/CD cho hệ thống một cách hiệu quả?
- Làm sao để tracing/debug khi gặp sự cố?
- Và làm thế nào để monitor hệ thống đã triển khai?
Đến với Grokking TechTalk #34, các bạn sẽ được anh Châu Nguyễn Nhật Thanh - Head of MEP @ ZaloPay - chia sẻ về những kinh nghiệm và những vấn đề cũng như đau thương khi sử dụng microservices cho hệ thống ZaloPay Merchant Platform sử dụng Kubernetes on-premise.
На JavaScript Odesa #TechTalks мы поговорили о микрофронтендах как о современном архитектурном стиле проектирования для фронтенд разработки, который облегчает поддержку и деплой обновлений для крупных проектов.
Также мы обсудили:
Что такое микрофронтенды?
Как использовать их с старым проектом?
Монорепа vs мультирепа и почему?
О спикере:
Максим Белкин, Senior Software Engineer с 10-летним опытом коммерческой разработки веб-приложений. У Максима большой опыт в создании одностраничных приложений с использованием современных фреймворков и инструментов, а также большой опыт в области серверной разработки и создания REST API. Он также обладает глубокими знаниями в области объектно-ориентированной разработки, алгоритмов, кодирования и шаблонов тестирования и имеет опыт в гибкой разработке программного обеспечения, включая роли SCRUM Master и Team Lead.
Using Azure Mobile Services in Windows Store XAML ApplicationsSergey Barskiy
Talk at DevLink 2013
This session will cover the basics of creating a mobile service, exposing the data through the service and consuming this data in a Windows Store application. We will cover CRUD operations and push notifications as well as securing of the services. Learning objectives 1. Create a mobile service that exposes data to the applications 2. Securing the data 3. Using services for push notifications.
The automation journey, feedback about the road to Ansible.🐺Guewen Faivre
After a year working on automation tools, ELAO's feedback about the road to Ansible.
Talk at Ansible Lyon Meetup group.
- Context
- The need of automation
- Developers
- Sysadmin
- Customers
- The great final
- Roles / First approach
- Roles - The good one
- Developers
- Staging / Production
- Conculsion
- What next ?
Real-world #microservices with Apache Camel, Fabric8, and OpenShiftChristian Posta
What are and aren't microservices?
Microservices is a validation of the open-source approach to integration and service implementation and a rebuff of the committee-driven SOA approach. In this
Demystifying web performance tooling and metricsAnna Migas
Web performance has been one of the most talked about web development topics in the recent years. Yet if you try to start your journey with the speed optimisations, you might find yourself in a pickle. With the tooling, you might feel overwhelmed—it looks complex and hard to comprehend. With the metrics: at first glance all of them seem similar, not to mention that they change over time and you cannot figure out which of them to take into account.
SUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptxVasiliy Fomichev
Website performance has become a cornerstone of user experience and brands that incorporate that into all aspects of digital gain a long-term strategic advantage. Join this session to learn about the fascinating realm of how performance optimization can significantly influence your business strategy and user satisfaction. Drawing from real world experience, we will explore the concrete connection between website performance, SEO, loyalty, digital engagement, conversion rates, and revenue. As we trace the evolution of performance, we'll discuss the growing convergence of technology and strategy in the optimization process. Our focus will then shift to the heart of composable architecture, where you will learn invaluable tips on how to implement the experience management tools with personalization and experimentation without sacrificing performance and user experience. We'll provide practical technology recommendations to be aware of as you implement or look to optimize your digital experience using the new Sitecore composable tools. Harness the power of the new modern MarTech to turn performance into a strategic advantage.
Ever since we started breaking applications into services, be it in the era of SOA or more recently with microservices, we’ve struggled to incorporate user interfaces into our decoupled, distributed architectures. We’ve seen frontends versioned separately with tight coupling to our services, breaking cohesion. We’ve seen the rise of Backend-For-Frontend and the emerge of micro frontends. We talk about composition, yet so many projects fail to implement actual composition. Instead we end up with some kind of compromise, with repeated business logic in the front-end, back-end and API, making it hard to scale – especially when multiple teams are involved – causing lock-step deployment, latency, bottlenecks and coordination issues.
What if we could find a viable solution that allowed us to scale development, keep distribution and cohesion and also provide composition of user interfaces?
In this talk you are introduced to the evolution of compositional user interfaces and existing patterns while we discover their pros and cons, before diving into the architecture and development of compositional interfaces using hypermedia and micro-frontends. We go beyond the simple “Hello World” example that always seems to work, and you’ll learn patterns in modelling and design that will get you up and running with decoupled, composed user interfaces in your day job.
Monitoring web application response times, a new approachMark Friedman
An approach to capturing and integrating web client Real User Measurements from the Navigation object with server-side network and HttpServer diagnostic events.
This paper describes the importance of a performant presentation tier. It presents the easiest way of optimizing the client-side code, providing source code examples for good practices. It then shows the correct approach to using CSS and HTML and the impact it has on the website response time. The Ajax technology is briefly described, emphasizing the role of JavaScript and presenting methods for improving its performance. In the end, some popular tools for monitoring and testing web applications are introduced.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
1. Archdiocese of Baltimore (AOB)
Web Presence Redesign
C108: ColdFusion in Transit Action
Theonic Way
VP of Consulting, Strategy & Operations
tway@figleaf.com
https://www.figleaf.com | https://training.figleaf.com
2. Customer Case Study: Design & Development of the new
Washington Metropolitan Area Transit Authority Website
https://beta.wmata.com
3. ❏ Intro. to Fig Leaf (~5 min)
❏ Background on current WMATA.com
(~5 min)
❏ Visions & Solutions for new WMATA.com
(~40 min)
❏ Demo & Announcements
(~10 min)
Agenda at a Glance
5. Our Profile / figleaf.com
❏ Founded in 1992
❏ Certified Service-Disabled, Veteran-Owned Small
Business (SDVOSB)
❏ Corporate HQ
1400 16th Street NW Suite 450
Washington, DC 20036
202-797-7711 main
❏ Senior Executive Team with Certified ColdFusion
Developers, Certified Technical Trainers & Authors
❏ President & Founder - Steve Drucker
❏ CEO - Dave Gallerizzo
❏ CTO & Co-founder - Dave Watts
6. Our Services
Consulting
❏ Content Strategy, Usability
Review & Analysis
❏ UI/UX, Web Design &
Branding
❏ CMS (Drupal,
CommonSpot, Episerver,
Sitefinity, WordPress)
❏ Web App Development
(ColdFusion, Node.js,
ExtJS, PHP, .NET, Sencha,
JavaScript, HTML/CSS)
Training & Courseware
❏ Developed Official Adobe
ColdFusion Courseware &
Salesforce Lightning & Trained
more 35,000+ Web
professionals
❏ Adobe, Acquia, Google and
Sencha Training Partner:
https://training.figleaf.com
Managed Services
❏ Amazon Web Services (AWS)
Cloud Hosting & Premier
Support Services
❏ Microsoft Azure, Google Cloud
9. ❏ Intro. to Fig Leaf & Our Relationship with
ColdFusion
❏ Background on current WMATA.com
❏ Visions & Solutions for new WMATA.com
(~40 min)
❏ Demo & Announcements
(~10 min)
Next on Agenda
10. Background on Current WMATA.com
❏ Non-responsive Design &
60% of traffic from mobile
❏ Powered by ColdFusion 10,
IIS, MS SQL, Google Custom
Search Engine
❏ Limited CMS ability with
custom-built tools
❏ 8-year-old design & 22M
page views per month
11. Key Audiences & Traffic
❏ Savvy Daily Commuters, Out-of-town First-time Transit
Passengers, Vendors and Contractors doing business with
WMATA, WMATA Internal Users
❏ About 3⁄4 of visits to the site are local to the DC area;
Over half of traffic from searches involving the terms
WMATA or metro; A third of traffic comes to the site
directly.
❏ Referral traffic from related WMATA web tools, local
government, and other local transportation websites.
12. Redesign Objectives & Scope
❏ Simplify Trip-planning,
Fare-finding, Next
Bus/Train Arrival with
Visual elements &
Interactive Maps
❏ Provide effective,
compelling
communications for
breaking news, real-time
alerts and advisories
❏ Mobile-first Responsive Design
❏ User-centric Action-oriented IA
❏ Three Visual Design Concepts
❏ Built with Adobe ColdFusion 10+/
IIS / MS SQL
❏ < 2s page load time
❏ Hosted inside WMATA on-perm
datacenter
13. ❏ Intro. to Fig Leaf & Our Relationship with
ColdFusion
❏ Background on WMATA.com Redesign
❏ Visions & Solutions for new WMATA.com
❏ Demo & Announcements
(~10 min)
Next on Agenda
24. PaperThin CommonSpot CMS Supports
❏ Popular Grid Systems for Responsive Design
❏ 100% Bootstrap Compatible
❏ Custom Code Integrations
❏ .Net, PHP, Ruby, Java, CFM, CFC, etc.
❏ Embeddable Custom Code
❏ CFML or HTML Code through Custom Scripts
❏ Latest Web Standards HTML5/CSS3
25. Custom Script for Rail & Bus Alerts
❏ Fetched from RSS sources
❏ http://www.metroalerts.info/rss.aspx?bus
❏ http://www.metroalerts.info/rss.aspx?rs
❏ Transformed into JSON object cached
on the file system
❏ Updated asynchronously via AJAX
❏ Rendered on multiple locations
30. ATIS API by Trapeze Group
❏ ATIS API provides trip planning
and other transit information.
❏ Use of third-party geocoding
services such as those provided by
Google Maps can be used to supply
the latitude / longitude required
by many of the ATIS SOAP
methods.
❏ Locate Methods: provide
geocoding services for
ATIS-powered apps and
eliminates the need to maintain
an external DB. Not suitable for
auto-complete/type-ahead.
❏ Type-ahead Methods: literal in
their search and are
implemented using SQL LIKE
statements.
❏ TransitMethods: Plan Trip,
Closest Stops, Next Bus/Train,
Service Nearby, etc.
31. Google Places API
❏ Google Places API Web Service and
Place Autocomplete share a usage
quota.
❏ Enforces a default limit of 1,000 free
requests per 24 hour period,
calculated as the sum of client-side
and server-side requests
❏ Autocomplete is a feature of the
Places library in the Google Maps
JavaScript API, offering two widgets:
Autocomplete & SearchBox
http://goo.gl/wZuKe7
32. WMATA Developer API
Bus Position JSON for Route B30
https://api.wmata.com/Bus.svc/json/jBusPositions?RouteID=B30
34. Why CF/Node.js Architecture
❏ Embedded AJAX applications
fetch data from an XML-based API
behind the firewall
❏ Node.js Server-side components
best-suited for REST APIs and
handling large-volume
asynchronous requests for
dynamic data
❏ CF & Node.js share the workload
giving scalability & cost-effective
solution