Вы находитесь на странице: 1из 14

T.Y.BSC.(I.

T) - 5235

PeopleSoft Inc.
1985-2005
9/27/2010

Enterprise Resource Planning

Jason ERP

PeopleSoft

5235 27/09/2010

Contents
Introduction History Business Management Solutions Commercial Solutions Product Design PeopleTools PeopleCode Meta-SQL PeopleSoft, JD Edwards and Oracle 3 4 5 6 7 8 9 12 14

Page 2

Jason ERP

PeopleSoft

5235 27/09/2010

Introduction
PeopleSoft, Inc. was established in 1987, to provide the software solutions for the business. The mission of this company is to provide innovative software solution that meets the changing demands of enterprises. The annual revenue of the year in 1998 was 1.3 billion. The company employs more than 7000 people worldwide. The PeopleSoft solution includes, Human Resource management, project management, treasury management, financial services, accounting and control, supply chain management etc. PeopleSoft also provides customarily solutions including financial services, healthcare, manufacturing, communication, transportation, public sector, higher education, US federal government, public sector and utilities. PeopleSoft runs on leading hardware and platforms, they are Compaq, IBM, Sun Microsystems, Informix, Microsoft SQL server, Sybase, DB2 etc. The applications also delivers web-enabled applications, workflow, OLAP etc. The PeopleSoft application serves the business management solutions, commercial solution and industry solution. PeopleSoft, Inc. was a company that provided Human resource management systems (HRMS) and customer relationship management (CRM) software, as well as software solutions for manufacturing, financials, enterprise performance management, and student administration to large corporations, governments, and organizations. It existed as an independent corporation until its acquisition by Oracle Corporation in 2005. The PeopleSoft name and product line are now marketed by Oracle.

Page 3

Jason ERP

PeopleSoft

5235 27/09/2010

History
Founded in 1987 by David Duffield and Ken Morris, PeopleSoft was originally headquartered in Walnut Creek, California before moving to Pleasanton, California. Duffield envisioned a clientserver version of Integral Systems' popular mainframe HRMS package. The company's sole venture backing came from Norwest Venture Partners ("NVP")) George J. Still, Jr. from NVP joined the Board of Directors . PeopleSoft version 1, released in the late 1980s, was the first fully-integrated, robust clientserver HRMS application suite. PeopleSoft expanded its product range to include a financials module in 1992, distribution in 1994, and manufacturing in 1996 after the acquisition of Red Pepper.

1987: PeopleSoft, Inc. founded by David Duffield and Ken Morris in Walnut Creek, CA, USA. 1988: PeopleSoft HRMS released. 1991: Begins opening international offices. 1994: Public distribution of Distribution and Financials modules. 1995: Launch of Student Administration System. 1996: Releases manufacturing and PeopleSoft 6, their first ERP package. 1997: PeopleSoft 7 is released within upgraded ERP modules. 1997: PeopleSoft Inc is sued for $510 million by the city of Cleveland for fraud, breach of contract and negligent misrepresentation. 1998: PeopleSoft 7.5 is released with improved client/server technology. Acquired Intrepid Systems. 1999: Craig Conway named new CEO; release products to enable Internet transactions. 2000: Acquired Vantive Corporation. 2000: Deliver PeopleSoft 8 with an in-house application service provider. 2003: Acquired JD Edwards 2004: Dave Duffield returns as CEO, replacing Craig Conway. 2005: Acquired by Oracle Corporation. 2007: PeopleSoft FMS 9.0 is released. 2007: PeopleSoft HCM 9.0 is released.(December 2007) 2009: PeopleSoft HCM 9.1 is released.(October 2009) 2009: PeopleSoft FMS 9.1 is released.(November 2009)

Page 4

Jason ERP

PeopleSoft

5235 27/09/2010

Business Management Solutions


This application supports to the whole business processes, from human resource and finance to supply chain management. One can go for implementation of a single application or complete enterprise wide solution. The flexible design allows the users to tailor the application to their specific needs. The PeopleSofts business solutions are enlisted below:

H . R. management Accounting and Control Treasury management Performance measurement Project management Sales and logistics Supply chain planning Procurement Material management Service revenue

Page 5

Jason ERP

PeopleSoft

5235 27/09/2010

Commercial Solutions
Supply Chain Management: PeopleSofts ERP solution is built around supply chain optimization. This provides complete suit of supply chain management that support for any organization, which can produce or market physical products.

Service Industry Solutions: PeopleSoft provides commercial support solution for service industries. These modules support to the tracking of time and labor, payroll processing, project management and billing, expense and receivables processing. A procurement module is also available with purchasing management, inventory management, payables and expense pause processing and asset management.

Industry Solutions: The Industry specific solutions are also provided by PeopleSoft. It has 11 distinct business units, which provides software solutions to the industries. The business units are, federal government, Healthcare, Higher education, Public sector, Retail, Service industries, Transportation, Utilities, Financial services, communications etc.

Technology: PeopleSoft continuously adds and refine latest technology to optimize their information system. The technologies like self - service application, web client applications, multi tier transaction processing, OLAP, workflow along with several tools to maintain and tailor the application. Tools are also helpful for reporting, customization and workflow.

Page 6

Jason ERP

PeopleSoft

5235 27/09/2010

Product Design
Applications PeopleSoft's product suite was initially based on a clientserver approach with a dedicated client. With the release of version 8, the entire suite moved to a web-centric design called Pure Internet Architecture (PIA). The new format allowed all of a company's business functions to be accessed and run on a web browser. Originally, a small number of security and system setup functions still needed to be performed on a fat client machine; however, this is no longer the case.

Development platform The architecture is built around PeopleSofts proprietary PeopleTools technology. PeopleTools includes many different components used to create web-based applications: a scripting language known as PeopleCode, design tools to define various types of metadata, standard security structure, batch processing tools, and the ability to interface with an SQL database. The metadata describes data for user interfaces, tables, messages, security, navigation, portals, etc. This set of tools allows the PeopleSoft suite to be platform independent.

Page 7

Jason ERP

PeopleSoft

5235 27/09/2010

PeopleTools
PeopleTools is the proprietary software development environment that was created by the PeopleSoft Corporation. The PeopleTools consist of Application Designer, Application Engine, Data Mover, PeopleCode and various other developer tools. Application Designer The Application designer is the core application used to create and customize PeopleSoft applications. The following is a brief list of the functions that can be undertaken in Application Designer

Field Definition Record Definition PeopleCode Page definition Page Group (component) definition Menu Definition Business Process design (workflow) Project definition

Applications can be built or customised in a development environment, then assembled into a project for migration to test and live environments. Current and Future releases Since Oracle Corporation acquired PeopleSoft, Oracle has significantly increased its development of the PeopleSoft tools with Version 8.50 as the current "latest and greatest" version of PeopleTools. At Oracle's October 2006 trade show convention, Oracle stated that PeopleTools V8.49 has more man hours of development than any other version of PeopleTools ever released. In spite of this recent effort of PeopleTools development, the future of PeopleTools is certainly in doubt as Oracle has also explicitly stated that Oracle's JDeveloper software development environment is where the future of PeopleSoft development will reside.

Page 8

Jason ERP

PeopleSoft

5235 27/09/2010

PeopleCode
PeopleCode is an (ool) object-oriented proprietary (case-insensitive) language used to express business logic for PeopleSoft applications. In its fundamentals, PeopleCode syntax resembles other programming languages. Some aspects of the PeopleCode language, however, are specifically related to the PeopleTools environment. However, the basic fundamentals of objects and classes are the same as in Java language. Definition name references, for example, enable you to refer to PeopleTools definitions, such as record definitions or pages, without using hard-coded string literals. Other language features, such as PeopleCode data types and metastrings, reflect the close interaction of PeopleTools and Structured Query Language (SQL). Dot notation, classes and methods in PeopleCode are similar to other object oriented languages, like Java

Language features
Supported Functions PeopleCode supports the following types of functions: Built-in: The standard set of PeopleCode functions. These can be called without being declared. Internal: Functions that are defined (using the Function statement) within the PeopleCode program in which they are called. External PeopleCode: PeopleCode functions defined outside the calling program. These are generally contained in record definitions that serve as function libraries. External non-PeopleCode: Functions stored in external (C-callable) libraries. In addition, PeopleCode supports methods. The main differences between a built-in function and a method are: -A built-in function, in your code, is on a line by itself, and does not (generally) have any dependencies. -You do not have to instantiate an object before you can use the function. -A method can only be executed by an object (using dot notation). -You must instantiate the object first.

Page 9

Jason ERP

PeopleSoft

5235 27/09/2010

Describing Application Class Structure

Import any classes that will be used by a class, including the superclass this class extends Import PackageName:Superclassname;

A class is defined using the Class construct. Class Classname [Extends SuperClassname] [Method_declarations] [Property_declarations] [Private [Method_declaration] [Instance_decalarion] Constant declaration End-class;

The first set of declarations are the properties and methods that are part of the public, external interface. Property datatype PropertyName [get][set]; Method MethodName ([parameter_list])

The private instance variables, constants, and the methods are declared following the keyword Private. Private Instance DataType &InstanceName; Constant &Constant = {Number | String | True | False | Null };

The keyword end-class follows the declarations of properties, methods, instances, and constants. After the end-class keyword and before get and set definitions or method definitions, declare any variable and functions that will be used by methods. Get and set methods corresponds to properties declared with the get and set keywords. Use a get method definition to execute PeopleCode that will return a value. get Propertyname Return &Value;

Page 10

Jason ERP

PeopleSoft end-get

5235 27/09/2010

Use a set method definition to execute PeopleCode that will change a value. set PropertyName end-set;

Method definitions are similar to function definitions. method Methodname statements; end-method;

A special case of a method definition is the constructor. A constructor has the same name as the class and will always run when the class is instantiated. A class that does not extend some other class does not need any constructor. A class that does extend another class must have a constructor, and in the constructor, it must initialize its superclass.

Executing SQL in PeopleCode

Where a SQLExec(built-in function) only delivers a single row, using the SQL class you can retrieve and process multiple rows. Instantiate a SQL object with the CreateSQL built-in function. o Use CreateSQL("SQLString") when you pass a text string to your SQL object. o Use GetSQL(SQL.sqlname) when you get the SQL from a SQL definition. &SQL = CreateSQL("SQL Statement",[bind values]);

You can also choose to omit the values for the bind variables and supply those values later. For Insert, Update, or Delete commands these values would be supplied using Execute method. (If you supply all the necessary input values, the SQL is executed immediately.) &SQL = CreateSQL("SQL Statement"); &SQL.Execute([bind_values]);

For a SQL object containing a Select statement, the Fetch method is used to retrieve the next row from the cursor

Page 11

Jason ERP

PeopleSoft

5235 27/09/2010

Meta-SQL
'Meta-SQL' Use (with reference to PeopleSoft) Meta-SQL expands to platform-specific SQL substrings, causes another function to be called, or substitutes a value. Meta-SQL constructs are used in functions that pass SQL strings, such as the following:

SQLExec. Scroll buffer functions (ScrollSelect and its relatives). PeopleSoft Application Designer dynamic and SQL views. Some Rowset class methods (Select, SelectNew, Fill, and so on.). The SQL class. PeopleSoft Application Engine programs. Some Record class methods (Insert, Update, and so on.). COBOL functions.

Meta-SQL Element Types There are three types of meta-SQL elements:

Construct

Constructs are a direct substitution of a value, and help to build or modify a SQL statement. Examples include %Bind, %InsertSelect, and %List.

Function

Functions perform actions or cause another function to be called. Examples include %ClearCursor, %Execute, and %ExecuteEdits.

Meta-variable. Examples

Meta-variables enable substitution of text within SQL statements. include %AsOfDate, %Comma, and %JobInstance.

Meta-SQL Placement Considerations: Not all meta-SQL can be used by all programs. Some meta-SQL can be used only in Application Engine programs. Other meta-SQL can only be used as part of a SQL statement in a SQL or dynamic view. The following table lists available meta-SQL elements and where each element can be used.

Page 12

Jason ERP

PeopleSoft

5235 27/09/2010

If a meta-SQL construct, function, or meta-variable is supported in PeopleCode, it is supported in all types of PeopleCode programs; that is, in Application Engine PeopleCode programs (actions), component interface PeopleCode programs, and so on. Note. Even if a meta-SQL element is used in PeopleCode, you cannot use meta-SQL like a built-in function. You can use meta-SQL in the SQLExec function, the Select method, the Fill method, and so on. Note. Meta-SQL is not available in SQR

Page 13

Jason ERP

PeopleSoft

5235 27/09/2010

PeopleSoft, JD Edwards and Oracle Corporation


JD Edwards: In 2003, PeopleSoft performed a friendly merger with smaller rival JD Edwards. The latter's similar product line, World and OneWorld, targeted mid-sized companies too small to benefit from PeopleSoft's applications. JD Edwards' software used the Configurable Network Computing architecture, which shielded applications from both the operating system and the database back-end. PeopleSoft branded the OneWorld product PeopleSoft EnterpriseOne

Oracle Corporation: Beginning in 2003, Oracle began to maneuver for control of the PeopleSoft company. In June 2003, Oracle made a $7 billion bid in a hostile corporate takeover attempt. In February 2004, Oracle increased their bid to approximately $9.4 billion, a 33% increase; this offer was also rejected forthwith by PeopleSoft's board of directors. Later that month, the U.S. Department of Justice filed suit to block Oracle, on the grounds that the acquisition would break anti-trust laws. In September 2004, the suit was rejected by a U.S. Federal judge, who found that the Justice Department had not proven its anti-trust case. In October, the same decision was handed down by the European Commission. Though Oracle had reduced its offer to $7.7 billion in May, it again raised its bid in November to $9.4 billion, marking a 14% increase. In December 2004, Oracle announced that it had signed a definitive merger agreement to acquire PeopleSoft for approximately $10.3 billion. The following January, Oracle announced plans to cut approximately 9% of the 55,000 staff of the combined companies, maintaining at least 90% of PeopleSoft's product development and support staff. Oracle moved to capitalize on the perceived strong brand loyalty within the JD Edwards user community by rebranding former JD Edwards products. Thus PeopleSoft EnterpriseOne became JD Edwards EnterpriseOne and PeopleSoft World became JD Edwards World. Oracle has announced that a new product, Fusion, is to be released in the near future. Oracle says Fusion will take the best aspects of the PeopleSoft, JD Edwards and Oracle Applications and merge them into a new product suite.

Page 14

Вам также может понравиться