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