词条 | WebMethods Flow |
释义 |
|name = webMethods Flow |logo = |paradigm = Object-oriented, structured, graphical |year = 1990s |designer = webMethods |typing = |implementations = webMethods Integration Server |dialects = |influenced_by = Java, flow charts |influenced = |operating_system = Cross-platform |license = commercial |website = http://www.softwareag.com/ }}webMethods Flow (known as "flow code" or simply "flow") is a graphical programming language[1] that runs within the webMethods Integration Server. It was designed to simplify tedious, difficult to maintain or error prone aspects of integration/B2B activities.[2] The Software AG Designer is the IDE in which to write flow code. HistorywebMethods developed flow as a technology to increase the ease and speed of development on their B2B/enterprise integration platform. A language that would be a suitable fit with the desire for a service-based application server was another driving force. PhilosophyThe main driver behind flow syntax was to allow the graphical configuration of the mapping logic that forms the major part of Integration projects. Transformation and conversion of data in a text based programming language quickly becomes unwieldy and cluttered. It is also quite difficult to maintain due to the cumbersome nature. Flow code seeks to alleviate this problem by creating a programming language similar to the way you would indicate mapping of data if your source and destination data formats were placed side by side on a white board and lines connecting source to destination. The other goal of flow was to allow a service based view of the application. Any existing code is a service. Invoking functionality is akin to treating it as a "black box" requiring certain inputs (which are mapped from your available variables). The results of that operation are then treated as outputs of the "black box". The concept of the "pipeline" is the means by which to pass data to and get results back from invocation of services.[3] SyntaxThere are the following operators in the flow language:[4]
The operators are stored on disk as XML but this is not generally edited directly, rather the IDE (webMethods Developer) is used.[5] Advantages
Criticisms
See also
References1. ^webMethods Flow code mapping screenshot 2. ^WebMethods Business Integration – Detailed Features 3. ^explanation of the webMethods pipeline 4. ^Nathan's Intro to webMethods Flow 5. ^Vishal KHAPRE on webmethods file structure External links
2 : Computer languages|Java platform |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。