Joseph Mertz, Ph.D Teaching Professor H. John III Heinz College Dietrich College IS Program
|
|
- Jonathan McCormick
- 8 years ago
- Views:
Transcription
1 Joseph Mertz, Ph.D Teaching Professor H. John III Heinz College Dietrich College IS Program
2 Mobile Desktop Tablet Social Interac6ve Real Time Big data Share func6onality (e.g. maps) Interact with the physical world (e.g. body, house) Joe Mertz - Distributed ApplicaDon Development 2
3 ApplicaDons have evolved from single- computer to distributed E.g. History of what has become Customer RelaDonship Management (CRM) systems. Joe Mertz - Distributed ApplicaDon Development 3
4 Stand alone applicadons on a single computer. Single programming language Single compudng planorm Ad- hoc informadon storage No networking protocols Joe Mertz - Distributed ApplicaDon Development 4
5 Shared databases available via a LAN to all salespeople Single programming language Single compudng planorm Single DBMS LAN based networking Joe Mertz - Distributed ApplicaDon Development 5
6 CRM uses common web protocols for users to access customer informadon via a browser MulDple programming languages Middleware (souware on the server) Java and JEE, C# and.net, PHP, Ruby, or others HTML, Javascript, CSS MulDple compudng planorms Server User web browser PotenDally muldple web browsers with varying capabilides Server- side DBMS Web- based networking protocols: hzp Joe Mertz - Distributed ApplicaDon Development 6
7 Customer portal into your business MulDple languages Middleware (JEE,.NET, etc) Languages of legacy systems HTML, CSS, Javascript Frameworks: AJAX, JQuery, Struts, Springs, Hibernate, JPA, Flash, Silverlight MulDple compudng planorms Server, legacy systems, muldple web browsers Cloud- based planorms (IaaS, PaaS, SaaS) MulDple DBMS, some legacy Networking HTTP, web services protocols (e.g. SOAP, REST), enterprise- internal protocols to De to legacy systems. Joe Mertz - Distributed ApplicaDon Development 7
8 Customer can access all their account informadon for interacdng with the business via a mobile phone browser MulDple languages Middleware Languages of legacy systems HTML, CSS, Javascript Frameworks: AJAX, JQuery, Struts, Springs, Hibernate, JPA, Flash, Silverlight MulDple compudng planorms Server, legacy systems, muldple web browsers Cloud- based planorms (IaaS, PaaS, SaaS) Mobile phone planorms / browsers MulDple DBMS, some legacy Networking HTTP, web services protocols (e.g. SOAP, REST), enterprise- internal protocols to De to legacy systems, XML or JSON to pass objects to/from mobile. Joe Mertz - Distributed ApplicaDon Development 8
9 Customer can access all their account informadon for interacdng with the business via a mobile phone E.g. Checking Amazon account shipments on my iphone MulDple languages Middleware Languages of legacy systems HTML, CSS, Javascript ObjecDve- C for iphone, Java for Android and Blackberry, C# for Windows Phone 7. Frameworks: AJAX, JQuery, Struts, Springs, Hibernate, JPA, Flash, Silverlight MulDple compudng planorms Server, legacy systems, muldple web browsers Cloud- based planorms (IaaS, PaaS, SaaS) iphone, Android, etc mobile phone planorms. MulDple DBMS, some legacy Networking HTTP, web services protocols (e.g. SOAP, REST), enterprise- internal protocols to De to legacy systems, XML or JSON to pass objects to/from mobile. Joe Mertz - Distributed ApplicaDon Development 9
10 Early CRMs were: OUen built by one company Custom built or a commercial system Only included data from within that company The web has allowed developers to embed informadon and funcdonality from other sources in their applicadons aka mashup First mashup: HousingMaps.com Joe Mertz - Distributed ApplicaDon Development 10
11 HousingMaps.com was the first mashup. By Paul Rademacher The Google Maps team was thrilled to see how he and others were hacking (in the good sense) their system and describing it on blogs. Joe Mertz - Distributed ApplicaDon Development 11
12 Not really They now have a bulk- posdng API HousingMaps was built without the aid of a published API. What is an API? ApplicaDon Programming Interface A set of souware specificadons that enable a programmer to interact with a souware system Joe Mertz - Distributed ApplicaDon Development 12
13 Non- opdmized opdon: User does query for housing Housingmaps does query to craigslist Housingmaps processes all responses Housingmaps returns page to user. Apparently opdmized opdon: Craigslist provides RSS feeds (i.e. XML formazed response) Housingmaps subscribes to Craigslist RSS feed Periodically checks the RSS feed When updates, retrieves and screen- scrapes and stores the informadon This limits the number of queries HousingMaps needs to do to Craigslist. (Requests are limited by Craigslist). Joe Mertz - Distributed ApplicaDon Development 13
14 HousingMaps no longer works CraigsList now has mapping capability Uses OpenStreetMap hzp:// Joe Mertz - Distributed ApplicaDon Development 14
15 ProgrammableWeb mashup tag frequency Unfortunately ProgrammableWeb no longer provides these stats Joe Mertz - Distributed ApplicaDon Development 15
16 ProgrammableWeb mashup tag frequency Prior year Joe Mertz - Distributed ApplicaDon Development 16
17 ProgrammableWeb mashup tag frequency 4 years ago Joe Mertz - Distributed ApplicaDon Development 17
18 ProgrammableWeb mashup tag frequency For all Dme Joe Mertz - Distributed ApplicaDon Development 18
19 Source: hzp:// research Joe Mertz - Distributed ApplicaDon Development 19
20 Source: hzp:// research Joe Mertz - Distributed ApplicaDon Development 20
21 What does CraigsList look like on a phone? Joe Mertz - Distributed ApplicaDon Development 21
22 Customizing presentadon to fit the capabilides of any planorm. Design goal: Design to adapt content for your full customer base. Joe Mertz - Distributed ApplicaDon Development 22
23 Browse to: hzp://dnyurl.com/m2c- draw Uses HTML5 Canvas tag jquery Node.js Socket.io which uses WebSockets (if available) Only 36 lines of HTML 120 lines JavaScript client- side 36 lines JavaScript server- side Joe Mertz - Distributed ApplicaDon Development 23
24 The web has become a "planorm" Where once we programmed only individual computers, now our applicadons span many types of devices connected by the internet using open standards for easy interoperability Joe Mertz - Distributed ApplicaDon Development 24
25 Shrink your internal development team Lower your data center operadng costs Increase your funcdonality By Moving to a cloud- based, souware- as- a- service CRM soludon (e.g. Salesforce) Joe Mertz - Distributed ApplicaDon Development 25
26 Advances are coming rapidly: new frameworks new tools new products Anything you learn about a specific language, planorm, protocol, or framework will likely change in the next 5 years and perhaps before you graduate! The goal can t be only JavaScript, or Web Sockets, or accessing Amazon S3 storage using REST. Consequently what can you learn from a class like this? Joe Mertz - Distributed ApplicaDon Development 26
27 To pracdce using specific technologies to crau soludons To reflect on those technologies I.e. categorize, compare, contrast classes of technologies To reflect on those soludons I.e. base soludons on best- pracdce architectures, souware engineering pracdces, and soludon pazerns and extract new pazerns from viable soludons Joe Mertz - Distributed ApplicaDon Development 27
28 I'll give you an example of making dough, and we will walk through the process. Then I'll give you an example of using an oven and we will do an exercise in how to use it. I'll assume you can open a can. Then I'll give you a big assignment to make and bake something that involves dough. I might suggest as an idea making a creadve pizza. You might opt for making cinnamon buns instead. In any case, I won't walk you through making pizza or cinnamon buns. The learning happens in figuring it out. Joe Mertz - Distributed ApplicaDon Development 28
29 Joe Mertz - Distributed ApplicaDon Development 29
30 Developing interacdve web applicadons Improving client- side programming skills Developing server- side middleware Using public 3 rd party APIs AdapDng to mobile devices While we work to understand deeper: networking storing persistent data nosql MVC security Joe Mertz - Distributed ApplicaDon Development 30
31 JavaScript jquery jquery Mobile Node.js Express and other frameworks within Node.js MongoDB Web Sockets Socket.io MulDple cloud- based services Joe Mertz - Distributed ApplicaDon Development 31
32 My background Your background - before Thursday's class: Fill out the brief form at hzp://dnyurl.com/m2c- prior Joe Mertz - Distributed ApplicaDon Development 32
33 Web site hzp:// Contact info Syllabus Schedule Resources Blackboard Grade book Submitng assignments Piazza Forum for discussion of classes, labs, and assignments Joe Mertz - Distributed ApplicaDon Development 33
34 Use video, blogs, tutorials, and readings to get the bulk of content. Allows you to read/watch at your own pace Use class Dme for discussion, answering quesdons reviewing demos / examples working on exemplar small projects getng and sharing lots of help Joe Mertz - Distributed ApplicaDon Development 34
35 Install Google Chrome on your laptop if you don't already have it Read about the Chrome developer tools (links are on the course schedule) Set Up Chrome DevTools NavigaDng the Console Diagnose and Log to Console Inspect and Tweak Your Pages: the Basics Keyboard & UI Shortcuts Reference How to Add or Remove Breakpoints How to Step Through the Code Watch the Douglas Crockford video (1:49:55 long) hzp://yuiblog.com/blog/2007/01/24/video- crockford- tjpl/ AlternaDve: scan his slides to refresh your knowledge, watch when you have quesdons AlternaDve: scan the JavaScript: DefiniDve Ch 1-9 Come ready to write short JavaScript programs in the Chrome developer console. Fill out the brief form at hzp://dnyurl.com/m2c- prior Joe Mertz - Distributed ApplicaDon Development 35
How To Build A Web App
UNCLASSIFIED Next Gen Web Architecture for the Cloud Era Chief Scientist, Raytheon Saturn 2013 28 Apr - 3 May Copyright (2013) Raytheon Agenda Existing Web Application Architecture SOFEA Lessons learned
More informationIntegration the Web 2.0 way. Florian Daniel (daniel@disi.unitn.it) April 28, 2009
Web Mashups Integration the Web 2.0 way Florian Daniel (daniel@disi.unitn.it) April 28, 2009 What are we talking about? Mashup possible defintions...a mashup is a web application that combines data from
More informationGetting Started Guide for Developing tibbr Apps
Getting Started Guide for Developing tibbr Apps TABLE OF CONTENTS Understanding the tibbr Marketplace... 2 Integrating Apps With tibbr... 2 Developing Apps for tibbr... 2 First Steps... 3 Tutorial 1: Registering
More informationSolution Showcase Session. Enterprise 2.0 Computing Services
Solution Showcase Session Enterprise 2.0 Computing Services IDEA Lab Competencies Business Solutions Competency Verification and Validation Competency Business Intelligence Competency Managed Services
More informationWeb Design Technology
Web Design Technology Terms Found in web design front end Found in web development back end Browsers Uses HTTP to communicate with Web Server Browser requests a html document Web Server sends a html document
More informationSoftware Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T: 072 511 12 23
Microsoft SharePoint year SharePoint 2013: Search, Design and 2031 Publishing New SharePoint 2013: Solutions, Applications 2013 and Security New SharePoint 2013: Features, Delivery and 2010 Development
More informationWeb Cloud Architecture
Web Cloud Architecture Introduction to Software Architecture Jay Urbain, Ph.D. urbain@msoe.edu Credits: Ganesh Prasad, Rajat Taneja, Vikrant Todankar, How to Build Application Front-ends in a Service-Oriented
More informationWelcome to the Force.com Developer Day
Welcome to the Force.com Developer Day Sign up for a Developer Edition account at: http://developer.force.com/join Nicola Lalla nlalla@saleforce.com n_lalla nlalla26 Safe Harbor Safe harbor statement under
More informationWEB SERVICES FOR MOBILE COMPUTING
WEB SERVICES FOR MOBILE COMPUTING Piyush M.Patil, Computer Department,University Of Mumbai, Mumbai,India,Mob-9699398650 Kushal Gohil, Computer Department,University Of Mumbai, Mumbai,India,Mob-9323916806
More informationModern Web Development From Angle Brackets to Web Sockets
Modern Web Development From Angle Brackets to Web Sockets Pete Snyder Outline (or, what am i going to be going on about ) 1.What is the Web? 2.Why the web matters 3.What s unique about
More informationwww.expaway.com Offerte del 13 giugno 2014
www.expaway.com Offerte del 13 giugno 2014 TR1414A - SOFTWARE DEVELOPER/ ARCHITECT (GERLINGEN) Location: Gerlingen (9 km west of Stuttgart) Field of operation: Consumer Services Founded: 2011 and German
More informationSyllabus INFO-GB-3322. Design and Development of Web and Mobile Applications (Especially for Start Ups)
Syllabus INFO-GB-3322 Design and Development of Web and Mobile Applications (Especially for Start Ups) Spring 2015 Stern School of Business Norman White, KMEC 8-88 Email: nwhite@stern.nyu.edu Phone: 212-998
More informationMiddleware- Driven Mobile Applications
Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary
More informationRIA Technologies Comparison
RIA Technologies Comparison Focus Since the subject is huge I will first present a general view and then focus on more ( hopefully ) interesting parts Also, some key points need to be established: Technologies
More informationPG DAC. Syllabus. Content. Eligibility Criteria
PG DAC Eligibility Criteria Qualification 1. Engg Graduate in any discipline or equivalent (eg. BE/B.Tech/4 years B. Sc Engg./ AMIE/ AIETE / DoEACC B level etc). 2. PG in Engg. Sciences (eg. MCA / M.Sc.
More informationSyllabus INFO-UB-3322. Design and Development of Web and Mobile Applications (Especially for Start Ups)
Syllabus INFO-UB-3322 Design and Development of Web and Mobile Applications (Especially for Start Ups) Fall 2014 Stern School of Business Norman White, KMEC 8-88 Email: nwhite@stern.nyu.edu Phone: 212-998
More informationa + b =? Open APIs: State of the Market
a + b =? Open APIs: State of the Market John Musser, ProgrammableWeb QCon, San Francisco 2008 Introduction ProgrammableWeb.com Launched summer 2005 API & mashup directory News, community, reference 1,000+
More informationCloud Computing. Chapter 2 Software as a Service (SaaS)
Cloud Computing Chapter 2 Software as a Service (SaaS) Learning Objectives Define and describe SaaS. List the advantages and disadvantages of SaaS solutions. Define and describe OpenSaaS. Define and describe
More informationGabriel Klein. Profile. Education
Gabriel Klein Mellette 2 CH-1081 Montpreveyres (+41 77) 405 21 90 35 y.o. (24 th of November 1976) one child Swiss and French nationality Other documents like work certificates and updated CV are available
More informationCertified Cloud Computing Professional VS-1067
Certified Cloud Computing Professional VS-1067 Certified Cloud Computing Professional Certification Code VS-1067 Vskills Cloud Computing Professional assesses the candidate for a company s cloud computing
More informationWeb 2.0-based SaaS for Community Resource Sharing
Web 2.0-based SaaS for Community Resource Sharing Corresponding Author Department of Computer Science and Information Engineering, National Formosa University, hsuic@nfu.edu.tw doi : 10.4156/jdcta.vol5.issue5.14
More informationTECHNOLOGIES PVT. LTD.
Company Profile SiSAH TECHNOLOGIES PVT. LTD. Implementing Thoughts WHO WE ARE : SiSAH Technologies Pvt. Ltd. is an India based software development service based company focused on delivering the best
More informationPerformance Analysis and Design of a Mobile Web Services on Cloud Servers
Performance Analysis and Design of a Mobile Web Services on Cloud Servers Rushi Raval 1, Dr. Atul Gonsai 2 1 Research Scholar, 2 Associate Professor, Department of Computer Sci., Saurashtra University,
More informationWeb 2.0 Technology Overview. Lecture 8 GSL Peru 2014
Web 2.0 Technology Overview Lecture 8 GSL Peru 2014 Overview What is Web 2.0? Sites use technologies beyond static pages of earlier websites. Users interact and collaborate with one another Rich user experience
More informationRealtime Web @HuffingtonPost
Realtime Web @HuffingtonPost Websockets, SockJS and RabbitMQ Adam Denenberg VP Engineering @denen adam.denenberg@huffingtonpost.com 1 Huffington Post 500 MM PVs/week 12 MM UVs/week 200MM+ Comments, 2MM
More informationWeb Application Development
Web Application Development Seminar OHJ-1820 Tampere University of Technology Fall 2007 http://www.cs.tut.fi/~taivalsa/kurssit/wads2007 Prof. Tommi Mikkonen & Dr. Antero Taivalsaari Background and Motivation
More informationProposal for DSpace Web MVC
Proposal for DSpace Web MVC QIN ZHENGQUAN Short description: In my experiences of building enterprise applications (Tourist Portal and Video rental system) my JSP pages were often peppered with scriptlets
More informationSENIOR WEB DEVELOPER
SENIOR WEB DEVELOPER Belatrix s Software Developers play a vital role in helping our global clients to innovate and produce game changing software products. Using an Agile approach, Developers participate
More informationDeveloping Offline Web Application
Developing Offline Web Application Kanda Runapongsa Saikaew (krunapon@kku.ac.th) Art Nanakorn Thana Pitisuwannarat Computer Engineering Khon Kaen University, Thailand 1 Agenda Motivation Offline web application
More informationDeploy. Friction-free self-service BI solutions for everyone Scalable analytics on a modern architecture
Friction-free self-service BI solutions for everyone Scalable analytics on a modern architecture Apps and data source extensions with APIs Future white label, embed or integrate Power BI Deploy Intelligent
More informationCloudCERT (Testbed framework to exercise critical infrastructure protection)
WP2. CONCEPTUAL MODELLING AND ARCHITECTURE CloudCERT (Testbed framework to exercise critical infrastructure protection) With the financial support of the Prevention, Preparedness and Consequence Management
More informationFramework as a master tool in modern web development
Framework as a master tool in modern web development PETR DO, VOJTECH ONDRYHAL Communication and Information Systems Department University of Defence Kounicova 65, Brno, 662 10 CZECH REPUBLIC petr.do@unob.cz,
More informationJoin the Lean Wave. Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. Friday, July 22, 11
Join the Lean Wave Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. 1 Asanka Abeysinghe 10 + years industry experience working on projects ranging from desktop, web applications through to
More informationIntroduction to migration to cloud
Project acronym: NEBULA Project name: A novel vocational training programme on cloud computing skills Project code: 540226-LLP-1-2013-1-GR-LEONARDO-LMP Document Information Document ID name: Nebula_WP4_D4.3.1_Learning_Material_and_Content_2015_30_04
More informationNoSQL replacement for SQLite (for Beatstream) Antti-Jussi Kovalainen Seminar OHJ-1860: NoSQL databases
NoSQL replacement for SQLite (for Beatstream) Antti-Jussi Kovalainen Seminar OHJ-1860: NoSQL databases Background Inspiration: postgresapp.com demo.beatstream.fi (modern desktop browsers without
More informationMobile Solutions in ArcGIS. Justin Fan
Mobile Solutions in ArcGIS Justin Fan Agenda Introducing Mobile GIS Esri Mobile GIS solutions Selecting the right Mobile GIS solution Resources Q&A Introducing Mobile GIS What is Mobile GIS? Extends the
More informationJava (J2SE & J2EE) and Web Development Training Catalog
Java (J2SE & J2EE) and Web Development Training Catalog 2013 US Techie Technology Solutions P a g e 1 CONTENTS S.No Topic Page No I. Know About Java Technology 3 II. Why Software Developers Choose Java
More informationmy website using software that I wrote.
Martin Andersson 485 Catesby Ln Williamsburg, VA 23185 USA Telephone: 1 (757) 604 3929 Mail: webmaster@martinandersson.com Please go to www.martinandersson.com for the latest of the greatest! You can have
More informationPro<DOC/> e-commerce Technology An Introduction
Pro e-commerce Technology An Introduction From Rightangle Technologies Private Limited (www.rigthangle.co.in) 1 P a g e R i g h t a n g l e T e c h n o l o g i e s P v t. L t d. 1 Problem Statement
More informationStandards, Tools and Web 2.0
Standards, Tools and Web 2.0 Web Programming Uta Priss ZELL, Ostfalia University 2013 Web Programming Standards and Tools Slide 1/31 Outline Guidelines and Tests Logfile analysis W3C Standards Tools Web
More informationVolkov Vyacheslav. Summary. Saransk, 430005, Mordovia, Russian Federation Moscow, Russian Federation +7(925) 022-57- 82.
Volkov Vyacheslav Birthday: Birthplace: Location: E- mail: Skype: Phone: Homepage: CV profiles 10 April 1988 Saransk, 430005, Mordovia, Russian Federation Moscow, Russian Federation vexell@gmail.com vexellz
More informationBuilding native mobile apps for Digital Factory
DIGITAL FACTORY 7.0 Building native mobile apps for Digital Factory Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels
More informationEnhanced Mobile Cloud Computing Platform
Enhanced Mobile Cloud Computing Platform Iraky Khalifa Department of Computer Science, Faculty of Computers and Information, Helwan University, Egypt Hala El-Sayed Department of Computer Science, Faculty
More informationMOBILE APPLICATIONS AND CLOUD COMPUTING. Roberto Beraldi
MOBILE APPLICATIONS AND CLOUD COMPUTING Roberto Beraldi Course Outline 6 CFUs Topics: Mobile application programming (Android) Cloud computing To pass the exam: Individual working and documented application
More informationDeveloper Technology Trends Research Results Summary January 2014 By Jeff Hadfield, CXO, Developer Media
Developer Technology Trends Research Results Summary January 2014 By Jeff Hadfield, CXO, Developer Media What s on the rise? Who maintains market dominance? And what technologies show mindshare velocity?
More informationArchitecture Workshop
TIE-13100 / TIE-13106 Tietotekniikan projektityö / Project Work on Pervasive Systems Architecture Workshop Hadaytullah Marko Leppänen 21.10.2014 Workshop Plan Start Technologies Table (Collaboration) Workshop
More informationRich User Interfaces for Web-Based Corporate Applications
Rich User Interfaces for Web-Based Corporate Applications Ivan Zapevalov, Software Engineer 1 Outline RIA technologies AJAX technology Widgets Demo application in JavaScript Demo application in GWT Web-catalog
More informationFramework Adoption for Java Enterprise Application Development
Framework Adoption for Java Enterprise Application Development Clarence Ho Independent Consultant, Author, Java EE Architect http://www.skywidesoft.com clarence@skywidesoft.com Presentation can be downloaded
More informationMOBILE APPLICATIONS AND CLOUD COMPUTING. Roberto Beraldi
MOBILE APPLICATIONS AND CLOUD COMPUTING Roberto Beraldi Course Outline 6 CFUs Topics: Mobile application programming (Android) Cloud computing To pass the exam: Individual working and documented application
More informationAppDev OnDemand Microsoft Development Learning Library
AppDev OnDemand Microsoft Development Learning Library A full year of access to our Microsoft Develoment courses, plus future course releases included free! Whether you want to learn Visual Studio, SharePoint,
More informationClient Overview. Engagement Situation. Key Requirements for Platform Development :
Client Overview Our client provides leading video platform for enterprise HD video conferencing and has product suite focused on product-based visual communication solutions. Our client leverages its solutions
More informationMigration and Developer Productivity Solutions Cloud, Mobile and Web Development Workshop
Migration and Developer Productivity Solutions Cloud, Mobile and Web Development Workshop Charles Finley Transformix Computer Corporation Cloud, Mobile and Web Development Workshop: A Hands-on Tools-Based
More informationStableFlow is a software development company, focused on software outsourcing services to companies ranging from startups to large enterprise.
ABOUT StableFlow is a software development company, focused on software outsourcing services to companies ranging from startups to large enterprise. WHAT WE DO StableFlow manages the processes of business
More informationTake Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software
Take Your Rocket U2 Apps Mobile with Rocket LegaSuite Greg Mummah, Product Manager Rocket Software Greg Mummah Product Manager Managed application modernization team at municipal government software vendor
More informationRingBase. Software Requirements Specification. Feb 11, 2014. Chandra Krintz CS 189A. Wednesday 6PM. Date Feb 11, 2013 Mentor Colin Kelley
RingBase Software Requirements Specification Feb 11, 2014 Group Name: RingBase Instructor Course Lab Section Teaching Assistant Chandra Krintz CS 189A Wednesday 6PM Geoffrey Douglas Date Feb 11, 2013 Mentor
More informationwww.softwareinlife.com Open Source Software 070-7596-1777 contact@softwareinlife.com
www.softwareinlife.com Open Source Software 070-7596-1777 contact@softwareinlife.com Hyundai Motor Group has 12 factories around world. They have some problems : communication & collaborations. How can
More informationVincent Gabriel. Summary. Experience. Senior Software Developer at Landmark Network vadimg88@gmail.com
Vincent Gabriel Senior Software Developer at Landmark Network vadimg88@gmail.com Summary Open Source Contributions: https://github.com/vinceg Results-oriented lead architect with a focus on delivering
More informationArt of Code Front-end Web Development Training Program
Art of Code Front-end Web Development Training Program Pre-work (5 weeks) Codecademy HTML5/CSS3 and JavaScript tracks HTML/CSS (7 hours): http://www.codecademy.com/en/tracks/web JavaScript (10 hours):
More informationJD Edwards EnterpriseOne Mobile Solutions
Specialists ORACLE / JD Edwards JD Edwards EnterpriseOne Mobile Solutions 1 Agenda Mobile Computing Smart Phones Oracle ADF Overview Tablets Industrial Mobile Applications Summary 2 Mobile Computing 3
More informationClient Overview. Engagement Situation. Key Engagement Challenges :
Client Overview Our Client, an Enterprise ISV in Middleware Telecom products for Mobile Network Operators (MNOs) and provider of next-generation IP-based network and data services, enables operators to
More informationAndroid In The Cloud: A New PaaS Computing Platform
ASCENDER TECHNOLOGIES LTD. Android In The Cloud: A New PaaS Computing Platform Joel Isaacson joel@ascender.com +972 50.597.5146 www.ascender.com/remote-graphics www.ascender.com/remote-graphics joel@ascender.com
More informationMashup Development Seminar
Mashup Development Seminar Tampere University of Technology, Finland Fall 2008 http://www.cs.tut.fi/~taivalsa/kurssit/mads2008/ Prof. Tommi Mikkonen Dr. Antero Taivalsaari Background History of computing
More informationWEB DEVELOPMENT COURSE (PHP/ MYSQL)
WEB DEVELOPMENT COURSE (PHP/ MYSQL) COURSE COVERS: HTML 5 CSS 3 JAVASCRIPT JQUERY BOOTSTRAP 3 PHP 5.5 MYSQL SYLLABUS HTML5 Introduction to HTML Introduction to Internet HTML Basics HTML Elements HTML Attributes
More informationSaaS, PaaS & TaaS. By: Raza Usmani
SaaS, PaaS & TaaS By: Raza Usmani SaaS - Introduction Software as a service (SaaS), sometimes referred to as "on-demand software. software and its associated data are hosted centrally (typically in the
More informationGoogle Web Toolkit. Introduction to GWT Development. Ilkka Rinne & Sampo Savolainen / Spatineo Oy
Google Web Toolkit Introduction to GWT Development Ilkka Rinne & Sampo Savolainen / Spatineo Oy GeoMashup CodeCamp 2011 University of Helsinki Department of Computer Science Google Web Toolkit Google Web
More informationWebCenter User experience. John Sim @JRSim_UIX
WebCenter User experience ipads - Xbox John Sim @JRSim_UIX About Fishbowl Solutions Specializing on portals & content management for 13 years Customers throughout North America & EMEA Enterprise-wide consulting
More informationIntegrating the Power of Intent with Corporate Knowledge
WEB SERVICES OVERVIEW Integrating the Power of Intent with Corporate Knowledge The ability to seamlessly move information between internal business units, customers, partners and across the new omni-channel
More informationSaaS-Based Employee Benefits Enrollment System
Situation A US based industry leader in Employee benefits catering to large and diverse client base, wanted to build a high performance enterprise application that supports sizeable concurrent user load
More informationProject Proposal. Developing modern E-commerce web application via Responsive Design
Project Proposal Developing modern E-commerce web application via Responsive Design Group Members Nattapat Duangkaew (5322793258) Nattawut Moonthep (5322770892) Advisor: Dr. Bunyarit Uyyanonvara School
More informationClient Overview. Engagement Situation. Key Requirements for Platform Development :
Client Overview Our client is the leading provider of software solutions for providing online and easy access to health insurance. Our client offers these services to a range of consumers from employees
More informationTERMS OF REFERENCE. Revamping of GSS Website. GSS Information Technology Directorate Application and Database Section
TERMS OF REFERENCE Revamping of GSS Website GSS Information Technology Directorate Application and Database Section Tel: Accra 0302 682656 Cables: GHANASTATS In case of reply the number and date of this
More information100% NO CODING NO DEVELOPING IMMEDIATE BUSINESS -25% -70% UNLIMITED SCALABILITY DEVELOPMENT TIME SOFTWARE STABILITY
100% UNLIMITED SCALABILITY TOTAL COST OF OWNERSHIP -25% +50% EFFICENCY INCREASE -70% +65% DEVELOPMENT TIME SOFTWARE STABILITY NO CODING NO DEVELOPING IMMEDIATE BUSINESS FlexyGo Rapid Application Builder
More informationLeveraging Cloud Storage Through Mobile Applications Using Mezeo Cloud Storage Platform REST API. John Eastman Mezeo
Leveraging Cloud Storage Through Mobile Applications Using Mezeo Cloud Storage Platform REST API John Eastman Mezeo Cloud Storage On-demand, API-based access to storage Storage accessed through REST Web
More informationLucy Zhang UI Developer Lucyzhang3630@gmail.com/sales@besthtech.net Contact: 646-896-9088
Lucy Zhang UI Developer Lucyzhang3630@gmail.com/sales@besthtech.net Contact: 646-896-9088 SUMMARY Over 7 years of extensive experience in the field of front-end Web Development including Client/Server
More information629 Meier Lane, Onalaska, WI 54650 608.797.9651 kent@fluidbyte.net www.fluidbyte.net
629 Meier Lane, Onalaska, WI 54650 608.797.9651 kent@fluidbyte.net www.fluidbyte.net Kent O. Safranski Summary Web and interactive application developer and project manager with over twelve years of training
More informationSmartphone Application Development using HTML5-based Cross- Platform Framework
Smartphone Application Development using HTML5-based Cross- Platform Framework Si-Ho Cha 1 and Yeomun Yun 2,* 1 Dept. of Multimedia Science, Chungwoon University 113, Sukgol-ro, Nam-gu, Incheon, South
More informationITP 140 Mobile Technologies. Mobile Topics
ITP 140 Mobile Technologies Mobile Topics Topics Analytics APIs RESTful Facebook Twitter Google Cloud Web Hosting 2 Reach We need users! The number of users who try our apps Retention The number of users
More informationSecurity to Connect Back-end APIs with HTML5 Cross Platform Apps
API Security to Connect Back-end APIs with HTML5 Cross Platform Apps Andy Thurai, CTO, Intel Big Data & Application Security Software Twitter: @AndyThurai Blog: www.thurai.net/securityblog Intel software
More informationIT Infrastructure and Emerging Technologies
IT Infrastructure and Emerging Technologies Content IT Infrastructure Infrastructure Components Contemporary Hardware Platform Trends Contemporary Software Platform Trends Management Issues 2 IT infrastructure
More informationSoftware Requirements Specification
Software Requirements Specification Version 1.1 March 7, 2013 Prepared by Group Name: The Constructors Alex Hamstra 4506291 alexhamstra@gmail.com Jared Roesch 4826574 roeschinc@gmail.com Kyle Jorgensen
More informationCloud Computing and Big Data What Technical Writers Need to Know
Cloud Computing and Big Data What Technical Writers Need to Know Greg Olson, Senior Director Black Duck Software For the Society of Technical Writers Berkeley Chapter Black Duck 2014 Agenda Introduction
More information<Insert Picture Here> Oracle Mobile Enterprise Application Platform Overview
Oracle Mobile Enterprise Application Platform Overview Oracle Tools Product Development The following is intended to outline our general product direction. It is intended for information
More informationLeveraging Partners and Open Source Technology in your Mobility Strategy. emids webinar Thursday, August 11, 2011 1:00 pm 2:00 pm EDT
Leveraging Partners and Open Source Technology in your Mobility Strategy emids webinar Thursday, August 11, 2011 1:00 pm 2:00 pm EDT Presenters Jerry Buchanan Account Director emids Technologies Ambarish
More informationLearning Web App Development
Learning Web App Development Semmy Purewal Beijing Cambridge Farnham Kbln Sebastopol Tokyo O'REILLY Table of Contents Preface xi 1. The Workflow 1 Text Editors 1 Installing Sublime Text 2 Sublime Text
More informationJOBS IN KHARKOV. mobile application for the job search and recruitment website
JOBS IN KHARKOV mobile application for the job search and recruitment website PROJECT DESCRIPTION Jobs in Kharkov is the mobile application created for the job search and recruitment website of the same
More informationWeb Applications: Overview and Architecture
Web Applications: Overview and Architecture Computer Science and Engineering College of Engineering The Ohio State University Lecture 1 Road Map in Pictures: Web App Road Map in Pictures Browser Request
More informationWhitepaper. Rich Internet Applications. Frameworks Evaluation. Document reference: TSL-SES-WP0001 Januar 2008. info@theserverlabs.com.
Whitepaper Frameworks Evaluation Document reference: TSL-SES-WP0001 Januar 2008. info@theserverlabs.com 1 Introduction... 3 1.1 Purpose...3 1.2 Scope...3 2 RIA vs Stand-alone Desktop applications... 4
More informationBuilding HTML5 and hybrid mobile apps using cloud services. Andrei Glazunov
Building HTML5 and hybrid mobile apps using cloud services Andrei Glazunov About Exadel Exadel is a global software engineering company. Founded in 1998, headquarters in San Francisco Bay Area 7 development
More informationPerformance Testing Web 2.0. Stuart Moncrieff (Load Testing Guru) www.jds.net.au / www.myloadtest.com
Performance Testing Web 2.0 Stuart Moncrieff (Load Testing Guru) www.jds.net.au / www.myloadtest.com 1 Foundations of Web 2.0 (a history lesson) 1993 The National Center for Supercomputing Applications
More informationExperimental Comparison of Hybrid and Native Applications for Mobile Systems
, pp. 1-12 http://dx.doi.org/10.14257/ijmue.2015.10.3.01 Experimental Comparison of Hybrid and Native Applications for Mobile Systems Seung-Ho Lim Department of Digital Information Engineering Hankuk University
More informationFrom RPC to Web Apps: Trends in Client-Server Systems
From RPC to Web Apps: Trends in Client-Server Systems George Coulouris 1 Overview Motivation - to consider the effect of client-server interaction on the development of interactive apps Style of client-server
More informationWeb. Programming. Hans- Pe0er Halvorsen, M.Sc. h0p://home.hit.no/~hansha/?page=sojware_development
h0p://home.hit.no/~hansha/?page=sojware_development Web O. Widder. (2013). geek&poke. Available: h0p://geek- and- poke.com Programming Hans- Pe0er Halvorsen, M.Sc. 1 Web is the Present and the Future 2
More informationPortals, Portlets & Liferay Platform
Portals, Portlets & Liferay Platform Repetition: Web Applications and Model View Controller (MVC) Design Pattern Web Applications Frameworks in J2EE world Struts Spring Hibernate Data Service Java Server
More informationWebucator Free Online Technology Training Courses
Webucator Free Online Technology Training Courses What is Webucator? Webucator is a training company based in Fayetteville, NY. This training provider has partnered with Utica Public Library to provide
More informationASTROBOA - DRUPAL Integrated PLATFORM
ASTROBOA - DRUPAL Integrated PLATFORM Lowering the cost & complexity of open data services Gregory Chomatas - @gchomatas BetaCONCEPT Ltd. DRUPAL is perfect for presenting information to PEOPLE ASTROBOA
More informationA BASELINE FOR WEB PERFORMANCE WITH PHANTOMJS
2 WebSocket 3 Polling A BASELINE FOR WEB PERFORMANCE WITH PHANTOMJS @WESLEYHALES DO YOU AUTOMATE BROWSER PERF? You might occasionally test your sites using Firebug, Chrome DevTools, PageSpeed, YSlow, etc..
More informationThis course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.
20486B: Developing ASP.NET MVC 4 Web Applications Course Overview This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. Course Introduction Course Introduction
More informationCustomizing and Integrating
Customizing and Integrating Microsoft Dynamics CRM The Essential Guide 1 INTRODUCTION What s in this Guide Ease of Use and System Design: How easy is the system to use for your company s users? What are
More informationExample. Represent this as XML
Example INF 221 program class INF 133 quiz Assignment Represent this as XML JSON There is not an absolutely correct answer to how to interpret this tree in the respective languages. There are multiple
More informationbranddocs Technology edocument Solutions V.1.0.2013 V.11.0.2013
branddocs Technology V.1.0.2013 V.11.0.2013 edocument Solutions Contents 1.- Branddocs' Development Technology 03 2.- Development Technology Features 04 3.- Technical Architecture 05 4.- Description of
More information