Enterprise Mashup Application Introduction

Source: Internet
Author: User

Mashups are network technologies that combine multiple sources of information. Enterprise Mashups are custom applications that combine multiple, scattered data, and offer new and unique features. ") Enterprise mashup applications can be the next big move in SOA innovation, and may be the antidote to disaster. Enterprise users can get inspired by remix data from anywhere, and then create contextual apps that make information use more efficient and creative. Transform business, Department, Internet, and personal information into information assets that business people can understand and use, and then dynamically build into new business applications to respond to volatile business needs through free assembly. Mashups enable business people to use information about their own services, freeing up the value of information, improving the efficiency of IT development applications, and reducing it costs.

Mashup applications continue to be driven by consumer rather than business-led innovations. Google (google) gadgets, Yahoo Pipes and many websites have turned the internet into an open platform. Millions of amateur developers are combining network services into countless new applications at a much faster pace than service-oriented architecture (SOA) development, and SOA is the closest pattern to mashup applications in the enterprise architecture.

can help customers achieve:

    • The innovative application of information unlocking and information blending to address the needs of situational applications;
    • The service level of it is improved and the lag of it application is reduced by the way of self-service usage information of business people.
    • The application of dynamic assembly and configuration satisfies the demand of enterprise on demand;
    • The reuse and sharing of information improves the development speed and reduces the development cost.
    • The rapid acquisition of new business value through the assembling of different information sources;
    • Make it and business more harmonious through mashups;
    • Enables SOA to reflect business value and increase services that can be reused.

The Enterprise mashup platform is the platform for business people and IT personnel to create, publish, modify, and share Web applications, and the core competency of the platform is that no programming is required to assemble and use multiple sources of information arbitrarily. The unique features of the enterprise mashup platform and traditional IT applications are reflected in the following points.

Table 1. Comparison of Mashup applications and traditional IT applications

Compare content

mashups Application

Traditional IT Application

Development cycle

A few days or weeks.

A few months or years.

Life cycle

Variation, very short time

A long time

Development phase

Ad hoc to meet specific needs

Predictable, planned.

Project Management

Community nature, non-centralized

Formal, centralized

Apply Updates

Bottom

Top

Development staff

Individuals, groups and business people

IT staff

Use people

Small-scale or known user groups

Large Range

Technology applications

REST, RSS, ATOM, AJAX, JSON, XML

SOAP, Web Service, Java EE, BPEL

Let's take a look at the structure diagram, which can be complex when mixed with various data sources, as well as potential applications:

Supported standards:

Web Services (SOAP, REST), LDAP, OpenID, Rss/atom,
XML, JSON, Odbc/jdbc, the Java Portlet specification (JSR-168), and
Smtp.

Take a look at the common pattern: alarms

API Enabler

Competitive Analysis

Leading indicators

Prestige Management

Feed Factory

Communication and collaboration

Content Aggregation

Emergency response

Location Application

Content Isolation

Dashborad

We are familiar with the single-point landing

Audit

As space is limited, it is not listed here.

Ready in front
Before embracing mashup technology, you need to make important decisions about who is going to develop such applications.
? IT departments need to determine which data sources are open-license and can be mixed. Obviously, you can choose Baidu Map and other public websites and APIs, in the enterprise only these data sources and internal and external network services to integrate together to obtain real value.
? Next, for the usage environment of the mashup application. Although mashup applications are often related to browser-based applications, enterprises that deploy SOA can also consider a variety of server-based tools or desktop-centric integration software.
? If you're using a browser-based mashup, you need to decide whether to provide new applications on existing Web servers, buy a new dedicated mashup platform, or outsource your entire mission.
? Finally, there are a number of development platforms and tools available, many of which are free. The wide compatibility of Ajax with browsers makes it an inevitable choice for most Internet applications, but for intranet developers, the customer platform is not limited to the browser, which is not a problem

Finally, by releasing the value of information to make the enterprise more flexible, more creative, more competitive. Business people can fully autonomously build mashup applications for specific needs, which is a new way of using information to solve business problems and greatly improve the efficiency and business value of information. Effectively reduce the cost of it maintenance applications by allowing business people to use information in a way that is autonomous and reusing existing information assets. Meet rapid business changes by reusing existing IT assets. The meaning of information on Demand is to first publish the information that the enterprise already has into feeds, widgets and services, and finally be used by the enterprise mashup application to play the potential business value. Adjust system application according to business objectives. In the past, even with SOA, internal it and business staff could be fragmented, and consultants and developers from outside vendors would disagree. Enterprise mashup applications are the desire to enable business people to develop and deploy their own applications, narrowing the gap between requirements definition and development deployment, and eliminating differences. It is through mashup applications that business people solidify business processes, adapt to changes in demand, and experience the value that SOA brings.

Hope to your enterprise application development and Enterprise Informatization Help. Other articles you might be interested in:

IT Infrastructure planning scenario one (network system planning)
IT Infrastructure Planning Program II (computer system and computer room planning and planning)
IT Infrastructure Planning Scenario III (IT Infrastructure software and system planning)
Evolution of real-time measurement system of enterprise application performance
A few examples of cloud computing reference architectures
Smart Mobile Guide Solution Brief
Evolution of human resource management system

If you want to know more software development, system it integration, enterprise information and other information, please follow my subscription number:


Petter Liu
Source: http://www.cnblogs.com/wintersun/
This article is copyright to the author and the blog Park, Welcome to reprint, but without the consent of the author must retain this paragraph, and in the article page obvious location to the original link, otherwise reserves the right to pursue legal responsibility.
The article was also published in my Independent blog-petter Liu blog.

Enterprise Mashup Application Introduction

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.