Business components framework

Data processing: software development – installation – and managem – Software program development tool – Software project management

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S100000, C717S101000, C717S103000, C717S104000, C717S106000, C717S107000

Reexamination Certificate

active

06601233

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates to software framework designs and more particularly to generating software frameworks based on components of business aspects.
BACKGROUND OF THE INVENTION
An important use of computers is the transfer of information over a network. Currently, the largest computer network in existence is the Internet. The Internet is a worldwide interconnection of computer networks that communicate using a common protocol. Millions of computers, from low end personal computers to high-end super computers are coupled to the Internet.
The Internet grew out of work funded in the 1960s by the U.S. Defense Department's Advanced Research Projects Agency. For a long time, Internet was used by researchers in universities and national laboratories to share information. As the existence of the Internet became more widely known, many users outside of the academic/research community (e.g., employees of large corporations) started to use Internet to carry electronic mail.
In 1989, a new type of information system known as the World-Wide-Web (“the Web”) was introduced to the Internet. Early development of the Web took place at CERN, the European Particle Physics Laboratory. The Web is a wide-area hypermedia information retrieval system aimed to give wide access to a large universe of documents. At that time, the Web was known to and used by the academic/research community only. There was no easily available tool which allows a technically untrained person to access the Web.
In 1993, researchers at the National Center for Supercomputing Applications (NCSA) released a Web browser called “Mosaic” that implemented a graphical user interface (GUI). Mosaic's graphical user interface was simple to learn yet powerful. The Mosaic browser allows a user to retrieve documents from the World-Wide-Web using simple point-and-click commands. Because the user does not have to be technically trained and the browser is pleasant to use, it has the potential of opening up the Internet to the masses.
The architecture of the Web follows a conventional client-server model. The terms “client” and “server” are used to refer to a computer's general role as a requester of data (the client) or provider of data (the server). Under the Web environment, Web browsers reside in clients and Web documents reside in servers. Web clients and Web servers communicate using a protocol called “HyperText Transfer Protocol” (HTTP). A browser opens a connection to a server and initiates a request for a document. The server delivers the requested document, typically in the form of a text document coded in a standard Hypertext Markup Language (HTML) format, and when the connection is closed in the above interaction, the server serves a passive role, i.e., it accepts commands from the client and cannot request the client to perform any action.
The communication model under the conventional Web environment provides a very limited level of interaction between clients and servers. In many systems, increasing the level of interaction between components in the systems often makes the systems more robust, but increasing the interaction increases the complexity of the interaction and typically slows the rate of the interaction. Thus, the conventional Web environment provides less complex, faster interactions because of the Web's level of interaction between clients and servers.
SUMMARY OF THE INVENTION
A method of generating software based on business components. A plurality of business components in a business are first defined with each logical business component having a plurality of capabilities. Next, functional interrelationships are identified between the logical business components. Code modules are then generated to carry out the capabilities of the logical business components and the functional interrelationships between the logical business components, wherein the code modules represent a transformation of the logical business components to their physical implementation, while ensuring the capabilities that are carried out by each code module are essentially unique to the logical business component associated with the code module. Next, the functional aspects of the code modules and the functional relationships of the code modules are tested. The code modules are then subsequently deployed in an e-commerce environment.
In one embodiment of the present invention, the business components may include customers, products, orders, inventory, pricing, credit check, billing, and fraud analysis. Further, a portion of the business components may be entity-centric.
In another embodiment of the present invention, a portion of the business components may be process-centric. In such an embodiment, a portion of the business components that are entity-centric may be governed by the business components that are process-centric. As an option in this embodiment, the business components that are process-centric may also be user-controlled.


REFERENCES:
patent: 5437027 (1995-07-01), Bannon et al.
patent: 5623601 (1997-04-01), Vu
patent: 5630131 (1997-05-01), Palevich et al.
patent: 5659735 (1997-08-01), Parrish et al.
patent: 5677997 (1997-10-01), Talatick
patent: 5754173 (1998-05-01), Hiura et al.
patent: 5764897 (1998-06-01), Khalidi
patent: 5819281 (1998-10-01), Cummins
patent: 5819295 (1998-10-01), Nakagawa et al.
patent: 5835911 (1998-11-01), Nakagawa et al.
patent: 5872973 (1999-02-01), Mitchell et al.
patent: 5956732 (1999-09-01), Tsuchida
patent: 5960200 (1999-09-01), Eager et al.
patent: 6014669 (2000-01-01), Slaughter et al.
patent: 6016495 (2000-01-01), Mckeehan et al.
patent: 6029178 (2000-02-01), Martin et al.
patent: 6055538 (2000-04-01), Kessenich et al.
patent: 6108670 (2000-08-01), Weida et al.
patent: 6137869 (2000-10-01), Voit et al.
patent: 6167564 (2000-12-01), Fontana et al.
patent: 6182226 (2001-01-01), Reid et al.
patent: 6202051 (2001-03-01), Woolston
patent: 6230194 (2001-05-01), Frailong et al.
patent: 6233584 (2001-05-01), Purcell
patent: 6246410 (2001-06-01), Bergeron et al.
patent: 6256659 (2001-07-01), McLain et al.
patent: 6256678 (2001-07-01), Traughber et al.
patent: 6260068 (2001-07-01), Zalewski et al.
patent: 6282605 (2001-08-01), Moore
patent: 6286028 (2001-09-01), Cohen et al.
patent: 6304893 (2001-10-01), Gish
patent: 6308188 (2001-10-01), Bernardo et al.
patent: 6341287 (2002-01-01), Sziklai et al.
patent: 6345239 (2002-02-01), Bowman-Amuah
patent: 6370573 (2002-04-01), Bowman-Amuah
patent: 6401085 (2002-06-01), Gershman et al.
patent: 6405364 (2002-06-01), Bowman-Amuah
patent: 6430556 (2002-08-01), Goldberg et al.
patent: 6438514 (2002-08-01), Hill et al.
patent: 6442620 (2002-08-01), Thatte et al.
patent: 6473794 (2002-10-01), Guheen et al.
Title: Categorization of business systems component, Author: W. Kozacynski, ACM, 1996.*
Title: Architecture framework for business components, author: Kozaczynski, W, IEEE, 1998.*
Title: Business benefits from enterprise modeling and integration, author: Weston, R. H, IEEE, 1997.*
“Sun HIPPI 1.0 User's Installation Guide”, Mar. 1999, pp. 69-70 (Glossary). <sunsolve.sun.com/data/805/805-7133/pdf/014.glossary.pdf>.
“Internet Firewalls Frequently Asked Questions” by Marcus J. Ranum and Matt Curtin, May 26, 1998. <http://195,195.128.170/staff/scotty/firewallfaq/fwfaq.html>.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Business components framework does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Business components framework, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Business components framework will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3012987

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.