Web services development method
First Claim
1. A method for systematically creating web service based applications comprising the steps of:
- assembling certified specifications;
refining said certified specifications to form a set of web services;
prioritizing said set of web services to form a prioritized web service set;
selecting web services for development from said prioritized web service set;
in the event that a visual interface is required for said selected web services, determining whether interface templates applicable to said web services for development are available in a template library;
compiling a list of interface templates to be used with said web services for development;
categorizing said interface templates on said list according to whether said interface templates are available for reuse, may be constructed by modifying an existing interface template, or must be constructed anew;
prioritizing said list of interface templates for development to form a prioritized template list; and
creating said interface templates according to said prioritized template list.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for rapid design, development, deployment and support of web applications based on web services with minimum customized programming, maximized reuse of software components and compliance with standard development frameworks. The method of the invention systematically addresses the problems that are consistently encountered by web application developers by providing a generic platform that solves these problems. The invention enables developers to deliver web functionality without requiring them to understand the many technicalities of developing functionality for a distributed internet based architecture, and uses best practices to produce encapsulated, tested, quality oriented, applications based on web services.
-
Citations
19 Claims
-
1. A method for systematically creating web service based applications comprising the steps of:
-
assembling certified specifications;
refining said certified specifications to form a set of web services;
prioritizing said set of web services to form a prioritized web service set;
selecting web services for development from said prioritized web service set;
in the event that a visual interface is required for said selected web services, determining whether interface templates applicable to said web services for development are available in a template library;
compiling a list of interface templates to be used with said web services for development;
categorizing said interface templates on said list according to whether said interface templates are available for reuse, may be constructed by modifying an existing interface template, or must be constructed anew;
prioritizing said list of interface templates for development to form a prioritized template list; and
creating said interface templates according to said prioritized template list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for systematically creating web services comprising the steps of:
-
assembling certified business logic specifications;
refining said certified business logic specifications to form a list of web services;
prioritizing said list of web services to form a prioritized web service list;
selecting web services for development from said prioritized web service list;
determining whether interface templates applicable to said web services for development are available in a template library;
compiling a list of interface templates to be used with said web services for development;
categorizing said interface templates on said list according to whether said interface templates are available for reuse, may be constructed by modifying an existing interface template, or must be constructed anew;
prioritizing said list of interface templates for development to form a prioritized template list;
creating said interface templates according to said prioritized template list;
reviewing said interface templates for compatibility with an overall application architecture;
reworking or substituting interface templates that are not optimally compatible with said overall application architecture;
testing said interface templates for usability;
performing an overall architectural analysis;
identifying application entities that are available for reuse and application entities that must be created anew;
designing and creating databases for said web services;
designing classes and components within logical layers of said overall application architecture;
identifying existing classes and components that can be reused within said class and component designs;
creating new classes and components for class and component designs that have not been identified as reusable from existing entities;
defining web service metadata;
creating said web service using said classes and components according to said overall application architecture;
constructing a presentation framework for said web service;
creating workspace pages; and
laying out workspaces. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification