Find White Papers
Home
About Us
List Your Papers
    
> Proto Software > Mashups: Understanding Mashup Building Platforms for Business Applications

Mashups: Understanding Mashup Building Platforms for Business Applications

White Paper Published By: Proto Software

This paper explores trends past, current, and future in the mashup space and surveys the types of tools used to build and distribute mashups. The goal is to develop a set of criteria for the reader to use when evaluating mashup platforms for the development of business applications. Where appropriate, analogies to existing technologies and methodologies are employed.



Tags : 
mashup, mashups, mash-up, mash-ups, data integration, application integration, business integration, integration

Proto Software
Published:  Jun 14, 2007
Type:  White Paper
Length:  20 pages

MASHUPS
Understanding Mashup Building Platforms
for Business Applications
PROTOPROTO
OverviewThis paper explores trends past, current, and future in the mashup space and surveys the types of tools used to build and distribute mashups. The goal is to develop a set of criteria for the reader to use when evaluating mashup platforms for the development of business applications. Where appropriate, analogies to existing technologies and methodologies are employed. However, the paper's intent is to introduce and clarify the various layers of technology in the mashup space, not to make relative value judgments or to advocate particular vendors' solutions. Our hope is that readers will come away with a framework to help them make informed choices about tools for building mashups.
Introduction to the Mashup SpaceIn 2005, a new wave of web applications started garnering a lot of attention among technology mashupScrAPIwidgetcommentators and the press. One displayed housing "BI 2.0" SOA RESTlistings on an interactive map, another showed graphical composite apprepresentations of social networks by using photographs JSON RSS "enterprise mashup"of individuals connected with lines, and others showed 1real-time locations of taxicabs and recent crimes. What with people in the technology world, and then it started all these applications had in common, besides being to appear in the context of business in such terms as web apps, was that they were built very quickly by small "enterprise mashups." It seemed to combine a lot of teams, often only one person. How was this possible? different big trends that were becoming extremely The difference between these apps and traditional relevant at the time: the expansion of data available on software development was the developers' reliance the public internet and the increasing trends towards on extant software and services like Google Maps and structured services to access those data, the shift in Craigslist apartment listings. By reusing these large, corporate IT towards service-orientation, and the powerful services, the developers were able to focus explosion of Software-as-a-Service (SaaS) apps such as on the creative part of development where they were Salesforce.com. People in the technology world started adding unique value, not reinventing the wheel. The applying the term "mashup platform" or "mashup builder" development costs and risks were so low that hundreds to all sorts of things from speci?c web applications of individual programmers began to develop fun and to tools designed for non-programmers to build new hobbyist applications that until very recently were applications. While de?nitions and scope may vary, there infeasible to build. does seem to be a common thread: people talking about "mashups" are talking about software technologies which 2These applications became known as "mashups". The make application development radically less expensive, term was inspired by the popular music trend in which so much so as to change the basic value equation driving hobbyists would remix two songs by "mashing" large the decision to develop custom software applications.segments of them together. "Mashup" struck a chord
1 HousingMaps http://www.programmableweb.com/url/62, Flicker Graph http://www.programmableweb.com/url/1, ChicagoCrime.org http://www.programmableweb.com/url/ChicagoCrime.org2 Mashups (music). http://en.wikipedia.org/wiki/Mashup_%28music%29
140 W. 30th Street, 3E New York, NY 10001 212.244.1960 info@protosw.com www.protosw.com June 2007 Page 1PROTO
Some readers with a background in enterprise IT must be wondering, "what is the difference between mashups and composite applications?" Is "mashup" just a
In our opinion, the short answer is, "very little." Composite trendy new word app technology was intended to change the application development lifecycle and cost equation in a fashion similar to mashups. However, we do see two noteworthy for an old idea?
differences in the approaches: Deployment and purposeThe developer audience A composite application is usually something built and Composite application development is relegated deployed inside an organization. An example composite predominantly to the development of enterprise ap?plication might link supply-chain management (SCM) applications by enterprise IT departments. Mashup software ... [download for more]

Browse Technology Topics

Data Center

Virtualization, Cloud Computing, Infrastructure, Design and Facilities, Power and Cooling, Green Computing  
    

Data Management

Application Integration, Analytical Applications, Business Intelligence, Configuration Management, Database Development, Data Integration, Data Mining, Data Protection, Data Quality, Data Replication, Database Security, EDI, SOAP, Service Oriented Architecture, Web Service Management, Data Warehousing  
    

Enterprise Applications

Application Integration, Application Performance Management, Best Practices, Business Activity Monitoring, Business Analytics, Business Integration, Business Intelligence, Business Management, Business Metrics, Business Process Automation, Business Process Management, Call Center Management, Call Center Software, Change Management, Corporate Governance, Customer Interaction Service, Customer Relationship Management, Customer Satisfaction, Customer Service, EBusiness, Enterprise Resource Planning, Enterprise Software, EProcurement, Extranets, Groupware Workflow, HIPAA Compliance, IP Faxing, IT Spending, Marketing Automation, Performance Testing, Product Lifecycle Management, Project Management, Return On Investment, Risk Management, Sales & Marketing Software, Sales Automation, Server Virtualization, Simulation Software, Supply Chain Management, System Management Software, Total Cost of Ownership, Video Conferencing, Voice Recognition, Voice Over IP, Workforce Management, Incentive Compensation, Spend Management, Manufacturing Execution Systems, International Computing  

Human Resource Technology

Human Resources Services, Payroll Software, Time and Attendance Software, Workforce Management Software, Financial Management, Employee Monitoring Software, Employee Training Software, Recruiting Software/Services, Employee Performance Management, ELearning, Benefits Management, Expense Management  
    

IT Career Advancement

Cisco Certification, Microsoft Certification, Linux Certification, Network Security Certification, Software Development Certification  

IT Management

Employee Performance, ITIL, Productivity, Project Management, Software Compliance, Sarbanes Oxley Compliance, Service Management, Desktop Management  
    

Knowledge Management

Collaboration, Collaborative Commerce, Contact Management, Content Delivery, Content Integration, Content Management System, Corporate Portals, Customer Experience Management, Document Management, Information Management, Intranets, Messaging, Records Management, Search And Retrieval, Search Engines, Secure Content Management, SLA  

Networking

Active Directory, Bandwidth Management, Convergence, Distributed Computing, Ethernet Networking, Fibre Channel, Gigabit Networking, Governance, Grid Computing, Infrastructure, Internetworking Hardware, Interoperability, IP Networks, IP Telephony, Local Area Networking, Load Balancing, Migration, Monitoring, Network Architecture, Network Management, Network Performance, Network Performance Management, Network Provisioning, Network Security, OLAP, Optical Networking, Quality Of Service, Remote Access, Remote Network Management, Server Hardware, Servers, Small Business Networks, TCP/IP Protocol, Test And Measurement, Traffic Management, Tunneling, Utility Computing, VPN, Wide Area Networks, Green Computing, Cloud Computing, Power and Cooling, Data Center Design and Management, Colocation and Web Hosting  
    

Platforms

AS/400, Domino, Linux, Microsoft Exchange, Oracle, PeopleSoft, SAP, Siebel, Solaris, Tivoli, Unix, Web Sphere, Windows, Windows Server  

Security

Access Control, Anti Spam, Anti Spyware, Anti Virus, Application Security, Auditing, Authentication, Biometrics, Business Continuity, Compliance, DDoS, Disaster Recovery, Email Security, Encryption, Firewalls, Hacker Detection, High Availability, Identity Management, Internet Security, Intrusion Detection, Intrusion Prevention, IPSec, Network Security Appliance, Password Management, Patch Management, Phishing, PKI, Policy Based Management, Security Management, Security Policies, Single Sign On, SSL, Secure Instant Messaging, Web Service Security, PCI Compliance, Vulnerability Management  
    

Software Development

.NET, C++, Database Development, Java, Middleware, Open Source, Software Outsourcing, Quality Assurance, Scripting, SOAP, Software Testing, Visual Basic, Web Development, Web Services, Web Service Security, XML  

Storage

Backup And Recovery, Blade Servers, Clustering, IP Storage, ISCSI, Network Attached Storage, RAID, Storage Area Networks, Storage Management, Storage Virtualization, Email Archiving, Data Deduplication  
    

Wireless

802.11, Bluetooth, CDMA, GPS, Mobile Computing, Mobile Data Systems, Mobile Workers, PDA, RFID, Smart Phones, WiFi, Wireless Application Software, Wireless Communications, Wireless Hardware, Wireless Infrastructure, Wireless Messaging, Wireless Phones, Wireless Security, Wireless Service Providers, WLAN  
Search