鲁迅为什么弃医从文| 去痘印用什么药膏| 什么牌子的笔记本电脑好| 什么时候开始| 盗汗是什么原因造成的| 大器晚成什么意思| 婴儿补铁吃什么铁剂| 木薯粉是什么做的| 左眼跳代表什么| 天梭属于什么档次| 尿囊素是什么| 什么是梅尼埃病| 益生菌什么牌子好| 小猫的尾巴有什么作用| 脚心疼痛是什么原因引起的| 早孕期间吃什么最营养| 玛丽珍鞋是什么意思| 驿马星是什么意思| 授教什么意思| 胃气不通什么症状| 卡码是什么意思| 语什么心什么| 工字可以加什么偏旁| 闷是什么意思| 喀秋莎什么意思| cet是什么意思| 什么叫meta分析| 米鱼是什么鱼| 偶像包袱是什么意思| 小孩嘴臭是什么原因| 玄牝之门是什么意思| 胃湿热吃什么药| 7.20是什么星座| 三高人群适合吃什么水果| 女性分泌物少是什么原因| gap是什么意思| 新生儿白细胞高是什么原因| 血糖高吃什么降血糖| 爬楼是什么意思| 鼻窦炎吃什么药| 凌晨3点多是什么时辰| 女生补气血吃什么好| 甜醋是什么醋| 大便绿色是什么原因| 命中注定是什么意思| 商人是什么意思| 什么品牌的| 腮腺炎什么症状| 猪拉稀用什么药最快| 孕妇早上吃什么早餐好| 女团ace是什么意思| 肾虚吃什么中成药| 尽善尽美是什么意思| 软脚虾是什么意思| 什么食物养胃又治胃病| 水马是什么| 具体是什么意思| 关口是什么意思| 木耳与什么食物相克| 什么药止汗效果最好| 油漆味对人有什么危害| 好样的什么意思| 什么食物含碘高| 氧气湿化瓶里加什么水| 墓志铭什么意思| 额娘是什么意思| 芨芨草长什么样图片| 唯我独尊指什么生肖| 徐才厚什么级别| 去势是什么意思| 吃什么可以补胶原蛋白| 女人为什么会来月经| 补办身份证需要什么手续| 吊龙是什么| 什么是福报| 什么是职业暴露| 产检都检查什么项目| 居高临下是什么意思| 钙盐沉积是什么意思| 海里有什么动物| 放屁多是什么原因| 孕妇吃葡萄对胎儿有什么好处| 吃中药不能吃什么东西| 尿比重1.030是什么意思| 此是什么意思| 处女座女生和什么星座男生最配| 六月十二号是什么星座| 灰什么丧什么| 怀孕前三个月应该注意什么| 血小板减少是什么原因造成的| 什么叫压缩性骨折| 卡姿兰属于什么档次| 做梦梦到吵架是什么意思| 石女什么样| 右膝关节退行性变是什么意思| 什么是预防医学| 青春期什么时候结束| 山茶花是什么颜色| 晕3d是什么原因| 什么姓氏排第一| 智五行属性是什么| 气管炎吃什么好| moschino是什么品牌| 识大体是什么意思| 综合体是什么意思| 肚脐眼周围是什么器官| 初伏是什么意思| 甲子日是什么意思| 狂躁症吃什么药| 短装是什么意思| 不讲武德什么意思| 10.11是什么星座| 为什么六月腊月不搬家| 幼儿反复发烧是什么原因| 病毒五项检查的是什么| 籍贯写什么| 清分日期是什么意思| 拔智齿后吃什么恢复快| 叶酸片是治什么的| ecg是什么意思| 照影是什么检查| 夏至为什么要吃面条| 月和什么有关| 芹菜可以炒什么| 今日属相是什么生肖| 何曾是什么意思| 白羊座是什么性格| 跖围是什么意思| triangle是什么意思| 欧了是什么意思| 每天吃洋葱有什么好处| 胆囊检查做什么检查| 智齿吃什么消炎药| 吃了榴莲不能吃什么| cnb是什么意思| 消肿吃什么药| 重楼别名叫什么| 苯甲酸钠是什么| 河北属于什么地区| 心脏是什么组织| 海洋中最多的生物是什么| 手小的男人代表什么| 9.25是什么星座| 三观不合指的是什么| 七叶子是什么意思| fev1是什么意思| 肌酐低是什么原因| 什么奶粉对肠胃吸收好| 综合内科是看什么病| 耳垂后面疼是什么原因| 胰腺低密度影什么意思| 2016年属猴是什么命| 吴亦凡帅到什么程度| 吃西洋参有什么好处| 腺肌症有什么症状| hp阳性是什么意思| 81岁属什么| 乳腺癌长在什么位置| 一什么珍珠| 吃奇亚籽有什么好处| essence什么意思| 早上流鼻血是什么原因| 嗜酸性粒细胞高是什么原因| 菲律宾货币叫什么| 5个月宝宝可以吃什么水果| 奠是什么意思| 椰浆和椰汁有什么区别| 宫外孕出血是什么颜色| 为什么长湿疹| 什么止咳最好| 骨髓抑制什么意思| 磕头虫吃什么| 蛋白粉有什么作用| 小猫呕吐吃什么药| 鼻塞用什么药好| 碱是什么| 250什么意思| 带状疱疹是什么症状| ipv是什么疫苗| 12月26日是什么星座| 10月什么星座| 脱落细胞学检查是什么| 包皮真菌感染用什么药| 什么除湿气效果最好| sle是什么病的缩写| 辰五行属什么| 一竖一点念什么| 100001是什么电话| 甲状腺结节什么引起的| 副脾是什么意思| 头昏是什么原因引起的| 第一胎打掉会有什么影响| 酵母是什么东西| 取环是什么意思| 怀孕后吃避孕药有什么后果| 什么人容易得脑梗| bpm是什么意思| 虐恋是什么意思啊| 火眼是什么症状| 孩子血铅高有什么症状| 厥逆是什么意思| 叶酸片什么时候吃最好| 杜甫的号是什么| 做面包用什么面粉| 什么是掌跖脓疱病| 甲状腺有什么功能| 口腔溃疡吃什么药最好| 减肥中午吃什么比较好| 角化型脚气用什么药膏| 牙套什么年龄戴合适| 舌头痛挂什么科| 2016年属什么生肖| apl是什么意思| 甲亢和甲状腺有什么区别| 庶子什么意思| 初检检查什么| aa是什么| 坐享其成是什么意思| 肠梗阻挂什么科| 八一是什么节| 上海居住证积分有什么用| 左侧附件区囊性占位是什么意思| 眼睛模糊是什么原因| 今年52岁属什么生肖| 清朝什么时候建立| 天秤女喜欢什么样的男生| 移植后屁多是什么原因| 足贴为什么变黑出油| 大腿后侧肌肉叫什么| 喜欢吃肉的动物是什么生肖| ic50是什么意思| 大学什么时候开始收费| 什么方法减肥最快| 儿童手足口病吃什么药| 平血头晕吃什么药最好| 藿香正气水有什么用| 寒食节是什么时候| 郁闷是什么意思| 北极有什么动物| 房间隔缺损是什么意思| 梅毒滴度是什么意思| 尿潴留吃什么药| 喊麦什么意思| 非特异性t波异常是什么意思| strange是什么意思| 白羊座上升星座是什么| 切除阑尾对身体有什么影响| 霉菌性阴道炎用什么药效果好| 狐臭挂什么科| 遗留是什么意思| 调月经吃什么药好| 肠炎用什么药好| 脖子落枕贴什么膏药| 血氧饱和度低于90有什么危害| 肝火旺盛吃什么药好| 浑身瘙痒是什么原因| 气色是什么意思| 为什么睡觉磨牙| 出油多是什么原因| 全麻对身体有什么影响| 打呼噜挂什么科| 三堂会审是什么意思| 29是什么生肖| 玫瑰痤疮是什么原因| 百度Jump to content

脑供血不足吃什么食物

From Wikipedia, the free encyclopedia
百度 因此能够预测气候冷暖变化,就能够保证最好地利用时间的变化。

A mashup (computer industry jargon), in web development, is a web page or web application that uses content from more than one source to create a single new service displayed in a single graphical interface. For example, a user could combine the addresses and photographs of their library branches with a Google map to create a map mashup.[1] The term implies easy, fast integration, frequently using open application programming interfaces (open API) and data sources to produce enriched results that were not necessarily the original reason for producing the raw source data. The term mashup originally comes from creating something by combining elements from two or more sources.[2]

The main characteristics of a mashup are combination, visualization, and aggregation. It is important to make existing data more useful, for personal and professional use. To be able to permanently access the data of other services, mashups are generally client applications or hosted online.

In the past years[when?], more and more Web applications have published APIs that enable software developers to easily integrate data and functions the SOA way, instead of building them by themselves. Mashups can be considered to have an active role in the evolution of social software and Web 2.0. Mashup composition tools are usually simple enough to be used by end-users. They generally do not require programming skills and rather support visual wiring of GUI widgets, services and components together. Therefore, these tools contribute to a new vision of the Web, where users are able to contribute.[clarification needed]

The term "mashup" is not formally defined by any standard-setting body.[3]

History

[edit]

The broader context of the history of the Web provides a background for the development of mashups. Under the Web 1.0 model, organizations stored consumer data on portals and updated them regularly. They controlled all the consumer data, and the consumer had to use their products and services to get the information.[citation needed]

The advent of Web 2.0 introduced Web standards that were commonly and widely adopted across traditional competitors and which unlocked the consumer data. At the same time, mashups emerged, allowing mixing and matching competitors' APIs to develop new services.

The first mashups used mapping services or photo services to combine these services with data of any kind and therefore to produce visualizations of data.[4][failed verification] In the beginning, most mashups were consumer-based, but recently[when?] the mashup is to be seen[by whom?] as an interesting concept useful also to enterprises. Business mashups can combine existing internal data with external services to generate new views on the data. There was also the free Yahoo! Pipes to build mashups for free using the Yahoo! Query Language.

Types of mashup

[edit]

There are many types of mashup, such as business mashups, consumer mashups, and data mashups.[5] The most common type of mashup is the consumer mashup, aimed at the general public.

  • Business (or enterprise) mashups define applications that combine their own resources, application and data, with other external Web services.[4] They focus data into a single presentation and allow for collaborative action among businesses and developers. This works well for an agile development project, which requires collaboration between the developers and customer (or customer proxy, typically a product manager) for defining and implementing the business requirements. Enterprise mashups are secure, visually rich Web applications that expose actionable information from diverse internal and external information sources.
  • Consumer mashups combine data from multiple public sources in the browser and organize it through a simple browser user interface.[6] (e.g.: Wikipediavision combines Google Map and a Wikipedia API)
  • Data mashups, opposite to the consumer mashups, combine similar types of media and information from multiple sources into a single representation. The combination of all these resources create a new and distinct Web service that was not originally provided by either source.

By API type

[edit]

Mashups can also be categorized by the basic API type they use but any of these can be combined with each other or embedded into other applications.

Data types

[edit]

Functions

[edit]

Mashup enabler

[edit]

In technology, a mashup enabler is a tool for transforming incompatible IT resources into a form that allows them to be easily combined, in order to create a mashup. Mashup enablers allow powerful techniques and tools (such as mashup platforms) for combining data and services to be applied to new kinds of resources. An example of a mashup enabler is a tool for creating an RSS feed from a spreadsheet (which cannot easily be used to create a mashup). Many mashup editors include mashup enablers, for example, Presto Mashup Connectors, Convertigo Web Integrator or Caspio Bridge.

Mashup enablers have also been described as "the service and tool providers, [sic] that make mashups possible".[citation needed]

History

[edit]

Early mashups were developed manually by enthusiastic programmers. However, as mashups became more popular, companies began creating platforms for building mashups, which allow designers to visually construct mashups by connecting together mashup components.

Mashup editors have greatly simplified the creation of mashups, significantly increasing the productivity of mashup developers and even opening mashup development to end-users and non-IT experts. Standard components and connectors enable designers to combine mashup resources in all sorts of complex ways with ease. Mashup platforms, however, have done little to broaden the scope of resources accessible by mashups and have not freed mashups from their reliance on well-structured data and open libraries (RSS feeds and public APIs).

Mashup enablers evolved to address this problem, providing the ability to convert other kinds of data and services into mashable resources.

Web resources

[edit]

Of course, not all valuable data is located within organizations. In fact, the most valuable information for business intelligence and decision support is often external to the organization. With the emergence of rich web applications and online Web portals, a wide range of business-critical processes (such as ordering) are becoming available online. Unfortunately, very few of these data sources syndicate content in RSS format and very few of these services provide publicly accessible APIs. Mashup editors therefore solve this problem by providing enablers or connectors.

Mashups versus portals

[edit]

Mashups and portals are both content aggregation technologies. Portals are an older technology designed as an extension to traditional dynamic Web applications, in which the process of converting data content into marked-up Web pages is split into two phases: generation of markup "fragments" and aggregation of the fragments into pages. Each markup fragment is generated by a "portlet", and the portal combines them into a single Web page. Portlets may be hosted locally on the portal server or remotely on a separate server.

Portal technology defines a complete event model covering reads and updates. A request for an aggregate page on a portal is translated into individual read operations on all the portlets that form the page ("render" operations on local, JSR 168 portlets or "getMarkup" operations on remote, WSRP portlets). If a submit button is pressed on any portlet on a portal page, it is translated into an update operation on that portlet alone (processAction on a local portlet or performBlockingInteraction on a remote, WSRP portlet). The update is then immediately followed by a read on all portlets on the page.

Portal technology is about server-side, presentation-tier aggregation. It cannot be used to drive more robust forms of application integration such as two-phase commit.

Mashups differ from portals in the following respects:

Portal Mashup
Classification Older technology, extension of traditional Web server model using well-defined approach Uses newer, loosely defined "Web 2.0" techniques
Philosophy/approach Approaches aggregation by splitting role of Web server into two phases: markup generation and aggregation of markup fragments Uses APIs provided by different content sites to aggregate and reuse the content in another way
Content dependencies Aggregates presentation-oriented markup fragments (HTML, WML, VoiceXML, etc.) Can operate on pure XML content and also on presentation-oriented content (e.g., HTML)
Location dependencies Traditionally, content aggregation takes place on the server Content aggregation can take place either on the server or on the client
Aggregation style "Salad bar" style: Aggregated content is presented 'side-by-side' without overlaps "Melting pot" style - Individual content may be combined in any manner, resulting in arbitrarily structured hybrid content
Event model Read and update event models are defined through a specific portlet API CRUD operations are based on REST architectural principles, but no formal API exists
Relevant standards Portlet behavior is governed by standards JSR 168, JSR 286 and WSRP, although portal page layout and portal functionality are undefined and vendor-specific Base standards are XML interchanged as REST or Web Services. RSS and Atom are commonly used. More specific mashup standards such as EMML are emerging.

The portal model has been around longer and has had greater investment and product research. Portal technology is therefore more standardized and mature. Over time, increasing maturity and standardization of mashup technology will likely make it more popular than portal technology because it is more closely associated with Web 2.0 and lately Service-oriented Architectures (SOA).[7] New versions of portal products are expected to eventually add mashup support while still supporting legacy portlet applications. Mashup technologies, in contrast, are not expected to provide support for portal standards.

Business mashups

[edit]

Mashup uses are expanding in the business environment. Business mashups are useful for integrating business and data services, as business mashups technologies provide the ability to develop new integrated services quickly, to combine internal services with external or personalized information, and to make these services tangible to the business user through user-friendly Web browser interfaces.[8]

Business mashups differ from consumer mashups in the level of integration with business computing environments, security and access control features, governance, and the sophistication of the programming tools (mashup editors) used. Another difference between business mashups and consumer mashups is a growing trend of using business mashups in commercial software as a service (SaaS) offering.

Many of the providers of business mashups technologies have added SOA features.

Architectural aspects of mashups

[edit]

The architecture of a mashup is divided into three layers:

Architecturally, there are two styles of mashups: Web-based and server-based. Whereas Web-based mashups typically use the user's web browser to combine and reformat the data, server-based mashups analyze and reformat the data on a remote server and transmit the data to the user's browser in its final form.[9]

Mashups appear to be a variation of a fa?ade pattern.[10] That is: a software engineering design pattern that provides a simplified interface to a larger body of code (in this case the code to aggregate the different feeds with different APIs).

Mashups can be used with software provided as a service (SaaS).

After several years of standards development, mainstream businesses are starting to adopt service-oriented architectures (SOA) to integrate disparate data by making them available as discrete Web services. Web services provide open, standardized protocols to provide a unified means of accessing information from a diverse set of platforms (operating systems, programming languages, applications). These Web services can be reused to provide completely new services and applications within and across organizations, providing business flexibility.

See also

[edit]

References

[edit]
  1. ^ Fichter, Darlene. What Is a Mashup? (PDF). Retrieved 12 August 2013.
  2. ^ "mash-up". merriam-webster.com. 31 May 2024.
  3. ^ "Enterprise Mashups: The New Face of Your SOA". SOA WORLD MAGAZINE. Archived from the original on 2025-08-05. Retrieved 2025-08-05. The term mashup isn't subject to formal definition by any standards-setting body.
  4. ^ a b Clarkin, Larry; Holmes, Josh (14 January 2009). "Enterprise Mashups". MSDN Architecture Journal. MSDN Architecture Center.
  5. ^ Sunilkumar Peenikal (2009). "Mashups and the enterprise" (PDF). MphasiS - HP. Archived from the original (PDF) on 2025-08-05. Retrieved 2025-08-05.
  6. ^ "Enterprise Mashups: The New Face of Your SOA". SOA WORLD MAGAZINE. Archived from the original on 2025-08-05. Retrieved 2025-08-05. A consumer mashup is an application that combines data from multiple public sources in the browser and organizes it through a simple browser user interface.
  7. ^ Digna, Larry (2007). "Gartner: The future of portals is mashups, SOA, more aggregation". ZDNET. Archived from the original on 2025-08-05. Retrieved 2025-08-05.
  8. ^ Holt, Adams (2009). "Executive IT Architect, Mashup business scenarios and patterns". IBM DeveloperWorks.
  9. ^ Bolim, Michael (2005). "End-User Programming for the Web, MIT MS thesis, 2.91 MB PDF" (PDF). pp. 22–23.
  10. ^ Design Patterns: Elements of Reusable Object-Oriented Software (ISBN 0-201-63361-2) by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides

Further reading

[edit]
客家人为什么叫客家人 属狗的和什么属相最配 l是什么字 巧克力有什么功效与作用 晒伤擦什么药
咽喉炎吃什么药有效 猫咪喜欢什么颜色 梳头有什么好处 清明节在什么时候 铁蛋白高吃什么食物好
慢性前列腺炎有什么症状 前列腺钙化是什么原因引起的 精卫填海是什么意思 什么是尿潴留 脑瘤早期什么症状
鸡属于什么类动物 每天吃葡萄有什么好处和坏处 什么是反流性食管炎 尿的酸碱度能说明什么 什么是普世价值
颇负什么什么hcv8jop7ns2r.cn 寒露是什么意思hcv8jop6ns8r.cn 智力是什么意思hcv8jop3ns1r.cn 月字五行属什么hcv9jop5ns2r.cn 农历六月是什么生肖hcv7jop7ns1r.cn
白醋和白米醋有什么区别gangsutong.com 唐人是什么意思xianpinbao.com 孕妇要吃什么hcv8jop1ns3r.cn 一般炒什么菜放蚝油jiuxinfghf.com 男人很man是什么意思hcv9jop4ns3r.cn
为什么门牙突然有缝了hcv9jop2ns0r.cn 窝沟封闭是什么意思hcv9jop0ns6r.cn 癫痫是什么原因引起的dayuxmw.com 财年是什么意思hcv9jop4ns1r.cn 海带炖什么好吃hcv8jop0ns5r.cn
什么地端详hcv9jop2ns7r.cn 翻墙是什么hcv8jop5ns2r.cn 银渐层是什么品种hebeidezhi.com 什么食物可以化解结石hcv8jop7ns0r.cn 牙龈肿痛发炎吃什么药hcv8jop2ns3r.cn
百度