Management system for web service developer keys
    1.
    发明授权
    Management system for web service developer keys 有权
    Web服务开发人员密钥管理系统

    公开(公告)号:US08290152B2

    公开(公告)日:2012-10-16

    申请号:US11897381

    申请日:2007-08-30

    摘要: Various technologies and techniques are disclosed for managing web service developer keys. A generic key identifier can be generated based on an original web service key. The generic key identifier is used within source code of an application being developed. Upon receiving a request to run the application, the generic key identifier is transformed back into the original web service key prior to calling an associated web service. Multiple users can securely share the same application that uses the web service. When one user who does not have his own original web service key accesses the application, that user can be prompted to obtain and enter the original web service key once the key has been obtained from a provider of the web service.

    摘要翻译: 公开了用于管理web服务开发者密钥的各种技术和技术。 可以基于原始Web服务密钥生成通用密钥标识符。 在正在开发的应用程序的源代码中使用通用密钥标识符。 在接收到运行应用程序的请求之后,通用密钥标识符在调用相关联的Web服务之前被转换回原始的web服务密钥。 多个用户可以安全地共享使用Web服务的相同应用程序。 当没有自己的原始Web服务密钥的用户访问应用程序时,一旦从Web服务的提供者获取密钥,就可以提示该用户获取并输入原始Web服务密钥。

    Security system for a browser-based environment
    2.
    发明申请
    Security system for a browser-based environment 有权
    基于浏览器的环境的安全系统

    公开(公告)号:US20090083860A1

    公开(公告)日:2009-03-26

    申请号:US11903598

    申请日:2007-09-24

    IPC分类号: G06F21/22

    摘要: Various technologies and techniques are disclosed for enhancing security in a browser-based environment. A first browser application hosts one or more other applications. The first browser application is operable to load the one or more other applications on one or more separate domains than a host domain, using one or more cookies as a communication method between the first browser application and the one or more other applications. Input is received from a user to access a first browser application on a first domain. A selection is received from the user to run a second browser application from within the first browser application. A first cookie is created in a second domain, with the first cookie containing information to be used by the second browser application. The second browser application is loaded on the second domain. For example, the first browser application can be a browser-based software development application.

    摘要翻译: 公开了用于增强基于浏览器的环境中的安全性的各种技术和技术。 第一个浏览器应用程序承载一个或多个其他应用 第一浏览器应用程序可操作以将一个或多个其他应用程序加载在一个或多个与主机域不同的域上,使用一个或多个cookie作为第一浏览器应用程序和一个或多个其他应用程序之间的通信方法。 从用户接收输入以访问第一域上的第一浏览器应用。 从用户接收到从第一浏览器应用程序内运行第二浏览器应用程序的选择。 在第二个域中创建第一个cookie,第一个cookie包含第二个浏览器应用程序要使用的信息。 第二个浏览器应用程序被加载到第二个域。 例如,第一个浏览器应用程序可以是基于浏览器的软件开发应用程序。

    AUTOMATING ASYNCHRONOUS PROGRAMMING IN SINGLE THREADED SYSTEMS
    3.
    发明申请
    AUTOMATING ASYNCHRONOUS PROGRAMMING IN SINGLE THREADED SYSTEMS 有权
    在单螺纹系统中自动编程

    公开(公告)号:US20090293073A1

    公开(公告)日:2009-11-26

    申请号:US12123472

    申请日:2008-05-20

    IPC分类号: G06F9/46

    CPC分类号: G06F9/547

    摘要: Various technologies and techniques are disclosed for automating asynchronous programming in single threaded systems. A wrapper is automatically generated around an original function. When metadata indicates the wrapper should be utilized for asynchronous data retrieval, the wrapper calls a data retrieving function asynchronously. Asynchronous retrieval of data is initiated from the data retrieving function using a direct callback. A specially marked exception is thrown to cause control to leave and get caught by a special exception in the wrapper. When the direct callback function is called because the data has been retrieved, the data is saved. The wrapper is called again in a synchronous fashion, which causes the wrapper, original function, and data retrieving function to be called again. When the data retrieving function is called again, data that was saved by the direct callback function is retrieved, and then returned to the calling function through the callback function.

    摘要翻译: 公开了用于在单线程系统中自动化异步编程的各种技术和技术。 围绕原始功能自动生成包装器。 当元数据指示包装器应用于异步数据检索时,包装器将异步调用数据检索功能。 使用直接回调从数据检索功能启动异步检索数据。 抛出一个特别标记的异常,导致控件离开并被包装器中的特殊异常所捕获。 当直接回调函数被调用,因为数据被检索,数据被保存。 再次以同步方式再次调用包装器,这将使包装器,原始功能和数据检索功能再次被调用。 当再次调用数据检索功能时,将检索直接回调函数保存的数据,然后通过回调函数返回到调用函数。

    Management system for web service developer keys
    4.
    发明申请
    Management system for web service developer keys 有权
    Web服务开发人员密钥管理系统

    公开(公告)号:US20090060178A1

    公开(公告)日:2009-03-05

    申请号:US11897381

    申请日:2007-08-30

    IPC分类号: H04L9/00 H04L9/32

    摘要: Various technologies and techniques are disclosed for managing web service developer keys. A generic key identifier can be generated based on an original web service key. The generic key identifier is used within source code of an application being developed. Upon receiving a request to run the application, the generic key identifier is transformed back into the original web service key prior to calling an associated web service. Multiple users can securely share the same application that uses the web service. When one user who does not have his own original web service key accesses the application, that user can be prompted to obtain and enter the original web service key once the key has been obtained from a provider of the web service.

    摘要翻译: 公开了用于管理web服务开发者密钥的各种技术和技术。 可以基于原始Web服务密钥生成通用密钥标识符。 在正在开发的应用程序的源代码中使用通用密钥标识符。 在接收到运行应用程序的请求之后,通用密钥标识符在调用相关联的Web服务之前被转换回原始的web服务密钥。 多个用户可以安全地共享使用Web服务的相同应用程序。 当没有自己的原始Web服务密钥的用户访问应用程序时,一旦从Web服务的提供者获取密钥,就可以提示该用户获取并输入原始Web服务密钥。

    Automating asynchronous programming in single threaded systems
    5.
    发明授权
    Automating asynchronous programming in single threaded systems 有权
    在单线程系统中自动执行异步编程

    公开(公告)号:US08849753B2

    公开(公告)日:2014-09-30

    申请号:US12123472

    申请日:2008-05-20

    IPC分类号: G06F17/30 G06F9/54

    CPC分类号: G06F9/547

    摘要: Various technologies and techniques are disclosed for automating asynchronous programming in single threaded systems. A wrapper is automatically generated around an original function. When metadata indicates the wrapper should be utilized for asynchronous data retrieval, the wrapper calls a data retrieving function asynchronously. Asynchronous retrieval of data is initiated from the data retrieving function using a direct callback. A specially marked exception is thrown to cause control to leave and get caught by a special exception in the wrapper. When the direct callback function is called because the data has been retrieved, the data is saved. The wrapper is called again in a synchronous fashion, which causes the wrapper, original function, and data retrieving function to be called again. When the data retrieving function is called again, data that was saved by the direct callback function is retrieved, and then returned to the calling function through the callback function.

    摘要翻译: 公开了用于在单线程系统中自动化异步编程的各种技术和技术。 围绕原始功能自动生成包装器。 当元数据指示包装器应用于异步数据检索时,包装器将异步调用数据检索功能。 使用直接回调从数据检索功能启动异步检索数据。 抛出一个特别标记的异常,导致控件离开并被包装器中的特殊异常所捕获。 当直接回调函数被调用,因为数据被检索,数据被保存。 再次以同步方式再次调用包装器,这将使包装器,原始功能和数据检索功能再次被调用。 当再次调用数据检索功能时,将检索直接回调函数保存的数据,然后通过回调函数返回到调用函数。

    Security system for a browser-based environment

    公开(公告)号:US08543638B2

    公开(公告)日:2013-09-24

    申请号:US11903598

    申请日:2007-09-24

    IPC分类号: G06F15/16

    摘要: Various technologies and techniques are disclosed for enhancing security in a browser-based environment. A first browser application hosts one or more other applications. The first browser application is operable to load the one or more other applications on one or more separate domains than a host domain, using one or more cookies as a communication method between the first browser application and the one or more other applications. Input is received from a user to access a first browser application on a first domain. A selection is received from the user to run a second browser application from within the first browser application. A first cookie is created in a second domain, with the first cookie containing information to be used by the second browser application. The second browser application is loaded on the second domain. For example, the first browser application can be a browser-based software development application.

    AUTOMATICALLY CONNECTING ITEMS OF WORKFLOW IN A COMPUTER PROGRAM
    7.
    发明申请
    AUTOMATICALLY CONNECTING ITEMS OF WORKFLOW IN A COMPUTER PROGRAM 审中-公开
    自动连接计算机程序中的工作流程序

    公开(公告)号:US20090293059A1

    公开(公告)日:2009-11-26

    申请号:US12123473

    申请日:2008-05-20

    IPC分类号: G06F9/46

    CPC分类号: G06F8/34

    摘要: A workflow design system receives a set of parameters that are to be used in a workflow, as well as an indication of a function that is to be performed in the workflow. The workflow design system uses a mapping component to map the parameters to inputs of the identified function. The workflow design system then outputs suggested mappings of the parameters to the function inputs, and optionally waits for user confirmation. Once user confirmation is received (if it is required), either the workflow design system or the mapping component automatically generates the connections between the parameters and the function inputs.

    摘要翻译: 工作流设计系统接收将在工作流中使用的一组参数,以及要在工作流中执行的功能的指示。 工作流设计系统使用映射组件将参数映射到所识别功能的输入。 工作流设计系统然后将参数的建议映射输出到功能输入,并可选地等待用户确认。 一旦接收到用户确认(如果需要),工作流设计系统或映射组件将自动生成参数和功能输入之间的连接。

    Application retargeting
    8.
    发明申请
    Application retargeting 有权
    应用重定向

    公开(公告)号:US20080134144A1

    公开(公告)日:2008-06-05

    申请号:US11633400

    申请日:2006-12-04

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F8/76 G06F8/30

    摘要: Various technologies and techniques are disclosed for retargeting applications to different types. A development environment is provided for writing software. Input is received from a user to write application logic for a project. The user selects an option to save the project as a particular type of project. The application logic is wrapped with metadata appropriate for the particular type of project and at least one resulting file is created. The system determines if the resulting file needs compiled, and if so, compiles the resulting file into a compiled application. A second selection can be received from the user to save the project as a second type. In such a case, the application logic is wrapped with metadata appropriate for the second type of project and at least one resulting file is created.

    摘要翻译: 公开了用于将应用重定向到不同类型的各种技术和技术。 为编写软件提供开发环境。 从用户接收到用于为项目写入应用程序逻辑的输入。 用户选择将项目保存为特定类型的项目的选项。 应用程序逻辑包含适合特定类型项目的元数据,并创建至少一个生成的文件。 系统确定生成的文件是否需要编译,如果是,则将生成的文件编译为已编译的应用程序。 可以从用户接收到第二个选择来将项目保存为第二种类型。 在这种情况下,应用程序逻辑包含适合于第二类项目的元数据,并且至少创建一个生成的文件。

    Augmenting Programming Languages with a Type System
    9.
    发明申请
    Augmenting Programming Languages with a Type System 有权
    使用类型系统增强编程语言

    公开(公告)号:US20090288067A1

    公开(公告)日:2009-11-19

    申请号:US12122021

    申请日:2008-05-16

    IPC分类号: G06F9/44

    CPC分类号: G06F8/34 G06F8/36 G06F8/437

    摘要: Described is a technology by which metadata augments a programming language such as JavaScript. Software components such as application programming interfaces are associated with metadata. When a software component is selected for use, such as when putting together a computer program in a graphical programming environment, its corresponding metadata is accessed. The metadata may be used to validate the usage of the software component, such as to validate a constraint associated with a value, provide a default value, validate a value's type, and/or determine whether a value is required. Validation may also determine whether data output by one software component is of a type that is appropriate for input by another software component. In addition to validation via type metadata, the metadata may provide descriptive information about the selected software component, such as to assist the programmer and/or provide further information to the programming environment.

    摘要翻译: 描述了一种技术,通过这种技术,元数据可以增加诸如JavaScript的编程语言。 应用程序编程接口等软件组件与元数据相关联。 当选择使用软件组件时,例如当将图形编程环境中的计算机程序组合时,其对应的元数据被访问。 可以使用元数据来验证软件组件的使用,例如验证与值相关联的约束,提供默认值,验证值的类型和/或确定是否需要值。 验证还可以确定由一个软件组件输出的数据是否是适合于另一个软件组件的输入的类型。 除了通过类型元数据进行验证之外,元数据可以提供关于所选择的软件组件的描述性信息,诸如帮助程序员和/或向编程环境提供进一步的信息。

    Look and feel of a web services mashup designer
    10.
    发明申请
    Look and feel of a web services mashup designer 审中-公开
    Web服务混搭设计师的外观和感觉

    公开(公告)号:US20080222572A1

    公开(公告)日:2008-09-11

    申请号:US11714312

    申请日:2007-03-06

    IPC分类号: G06F3/048

    CPC分类号: G06F8/34

    摘要: Various technologies and techniques are disclosed for providing a visual mashup designer application. A design surface is provided that displays a graphical representation in a toolbox of components that can be used to create a mashup application, at least one of the components being a wrapper to an existing web service. The visual mashup designer displays operations that each component placed on the design surface has available. A graphical mapping utility allows a user to graphically map outputs of a selected operation from a first component to inputs of a selected operation from a second component. When placed on the design surface, each component is displayed in a respective container. The respective container displays one or more operations that the respective component supports. When the user selects a particular operation for a particular component, the system displays one or more input parameters and output parameters for a particular operation.

    摘要翻译: 公开了用于提供视觉混搭设计器应用的各种技术和技术。 提供了一种设计表面,其在可用于创建混搭应用程序的组件的工具箱中显示图形表示,至少一个组件是现有Web服务的包装器。 视觉混搭设计师显示了放置在设计表面上的每个组件都可用的操作。 图形映射实用程序允许用户将所选择的操作的输出从第一组件图形地映射到来自第二组件的所选择的操作的输入。 当放置在设计表面上时,每个组件都显示在相应的容器中。 相应的容器显示相应部件支持的一个或多个操作。 当用户为特定组件选择特定操作时,系统显示用于特定操作的一个或多个输入参数和输出参数。