Seamless Enterprise Deployment: SharePoint administrators will love the way EASYProcess applications and Web Parts are deployed across your SharePoint farms/sites.
JD Edwards Integration: Interact with JD Edwards, securely in SharePoint. Call any business function from SharePoint, and inquire on any data. Integrate with all releases of EnterpriseOne and World.
SAP Integration: K-Rise Systems, Inc. has received certification on its EASYProcess services integrated with the SAP BOR API using the SAP .NET Connector 3.0, ensuring that all EASYProcess applications follow your SAP business logic as it has been implemented.
Enterprise Data Everywhere: With EASYProcess, any data your company currently utilizes (e.g. JD Edwards, SAP, or otherwise) can be brought into any site or site collection within SharePoint.
Full Middleware: All connectivity and orchestration are available with EASYProcess. K-Rise Systems, Inc. customers no longer use SharePoint or InfoPath workflow.
All EASYProcess pre-built portals (e.g. EASYBuyer, EASYCommerce) can be implemented in SharePoint.
Any Enterprise Data to SP
All features of EASYProcess Middleware will be available for SharePoint integration.
Users can bring live data from JD Edwards and call business functions (BSFNs) in JD Edwards.
SharePoint Feature
EASYProcess is available for use across an enterprise as a "SharePoint Feature."
Once installed, the EASYProcess feature can be activated or deactivated at the application level from central administration.
EASYProcess makes every site collection/sub site in your SharePoint forest "enterprise ready." Use of EASYProcess Web Parts and Middleware can be used at any place in SharePoint.
A Web Part is a .NET standard. Similar to an atom, the Web Part is considered the smallest discreet programming element. Web Parts can hold other Web Parts and can be put together to form the more familiar web page. Because EASYProcess builds Web Parts, development can be applied into many environments, most importantly SharePoint.
Re-Usability
Web Parts are very versatile. EASYProcess allows for the addition of filtering and securities within the back-end development of a Web Part, and one Web Part can be used in many places. For example, a manager using the same Web Part can view client information while a sales representative can change pricing. This same Web Part can appear in many places. Further, this Web Part can be placed on the landing page of one user's SharePoint home page as well as be placed directly into an online store.
Security and Filtering
The data within a Web Part can be filtered in various ways. EASYProcess stores a range of data for each user which can be used as a filter. Their authority level can enable certain data within a Web Part active and editable, and a new user may only be allowed to inquire on that data. The web part itself and the links leading to it can be hidden from users who do not have proper authority. For example, order entry clerks can only do order entry, while their manager can access administrative features through links, not visible to that clerk, within the same portal.
Web elements, such as buttons and links, are available to drag and drop, along with their associated data. All available data sources are pre-configured for mapping to various elements.
Web Elements
All of the web elements that users are familiar with on the internet are available to the program through a drag and drop interface. Buttons, links, text boxes and lists to name a few, can be dragged and dropped into the portal design.
Middleware should be more than mapping data from one data source to another. Unless you can manipulate that data there are many restrictions on what can be done. EASYProcess allows for very complex rules to be applied to data moving through an application. Orchestration is the name used for the manipulation of this data. A developer can adjust date formats, currency formats, and any mathematical calculation. Decisions can be made on that data and alerts or emails sent. Comparisons of all kinds can be made against data from any system within your enterprise. A growing list of these services is available here.
Orchestration GUI
Orchestration of data in EASYProcess happens within a very user-friendly, graphical interface. Familiar flow chart icons are used to build the data flow with all of the necessary decision-making branching. The programmer drags and drops these elements onto the page and connects them in the direction that the logic requires. Your business rules are fleshed out in a straightforward, easy to follow, format. K-Rise Systems' developers demonstrate this orchestration during our live webinars and conferences; a task that would normally take a programmer much longer than one hour to complete. Check out our online demonstrations in the videos tab.
What is Orchestration?
Orchestration has become a word to describe the manipulation of data using a more graphically driven user interface. The EASYProcess orchestration is very flexible, allowing for the inclusion of any business rule at any point in an application. Programmers learning EASYProcess are able to begin building basic orchestration after a day of training and are soon producing very complex processes.
One way to understand this concept of orchestration is to imagine the place order button in a web store (EASYCommerce). When the customer clicks that button, it begins a long progression of tasks that must be completed with the data sitting in the shopping cart. The rule that manipulates this data and pushes it into your ERP to create the sales order is the orchestration. The individual, step by step tools that manipulate the data are called services.
The information age is upon us. EASYProcess can connect with data sources of all kinds, from older legacy systems that might produce flat files to the more complex data found in your JD Edwards or SAP installation. Using a variety of native drivers such as OleDb, ODCB, and ODA, EASYProcess can access all of your data sources. Development projects at the enterprise level have a variety of data needs required by the user. EASYProcess brings all that data into one place for the developer, allowing portals and applications to be built. Please browse the tabs related to your ERP for more information.
Taking Action on Data
Being able to read data from different sources is important, however; being able to utilize and take proper action with that data is vital. It is imperative that employees have a resource to search and locate information regarding requisitions. EASYProcess will enforce rules from JD Edwards/SAP on a selected item and attach account information on it before submission to the next approver within the hierarchy Another example of this is the complex task of three-way matching. With all of the data comparison (e.g. invoices, POs, shipping amounts, etc.) required, this can become a nine-step process taking nearly thirty minutes to complete. The Vendor Self-Service (VSS) Portal presents this information on one screen and allows for data entry within this screen as well. The portal then takes this data, feeds it into your system, and processes the transaction. By using the VSS Portal, the time to complete three-way matching decreases from thirty minutes to just one. Imagine this level of efficiency at your company.
EASYProcess can send emails based on any number of triggers or as a result of activities by users. A customer making a purchase not only can generate a thank you and a receipt but can notify the sales representative of the transaction, including the amounts and even the other items that the customer viewed while browsing. EASYProcess can monitor file statuses and changes in JD Edwards or SAP, sending notifications to customers with those updates. Managers can be notified of employee requests for vacation or approval needs for requisitions
Inbound Emails
EASYProcess can monitor mailboxes, scan e-mails, and then perform the appropriate action. A requisition approval request has the option of containing links that users can click on to generate a response. That response is then communicated to EASYProcess and next actions are performed. For example, a next action might be performing updates within JD Edwards or SAP (e.g. updating the requisition status of an approved purchased order). Vendors can reply with itemized changes to a PO, for example, which then can be updated directly within your ERP.
Email Content
Emails generated by EASYProcess can be very powerful. They can contain information from any data source in your system, attachments of excel spreadsheets or image files, and many types of links. These links could be simple response links that create a properly formatted email that, when sent out, are received by and acted upon by EASYProcess. More complex links can take users directly to a specific location requiring a specific action. For example, a vendor may be required to update quantity information on an invoice. A link will take the vendor directly to the proper place within your Vendor Self-Service Portal to make that update. The Vendor Self-Service Portal comes fully equipped with appropriate security as well as user "timeouts," prohibiting access for specified periods.
Email Formats
Emails flowing to and from EASYProcess can be formatted based on context. Emails being sent to other employees may not need to be aesthetically appealing; simply contain raw data or text. Those emails being sent to customers may require certain logos, trademarks, and other company images. EASYProcess has the capability to standardize and customize e-mail format. Matching the look and feel of your company is another capability of EASYProcess' seamless integration.
EASYProcess can be implemented for all versions of JD Edwards, from the latest EnterpriseOne and further back to World 7.33. EASYProcess has the ability to call business functions within your system the way they are currently being used.
Have international customers and employees? Don't worry. EASYProcess makes use of emulators to perform background functions the same way as your users would. Direct table look-ups for inquiries can also be done by combining results with data from other sources as well. Reporting across data sources is a major feature of any EASYProcess application.
JD Edwards World Integration
EASYProcess uses ISeries/AS400 screen emulators to give you access to JD Edwards World transactions.
These emulators run as a server and host multiple sessions of ISeries as necessary.
EASYProcess allows you to write and read from these ISeries sessions/screens from the process orchestration.
This service uses standard ISeries emulator commands to do transactions in JD Edwards World.
JD Edwards E1: Business Function (BSFN) Integration
EASYProcess calls the JD Edwards Business Functions (BSFN) using XML Interoperability. To ensure that your business logic is enforced, all transactions use only BSFNs available on your enterprise server.
Master Files Integration
EASYProcess has the ability to connect directly to a JD Edwards database using ODBC, MSSQL or OleDB protocols. This allows EASYProcess to bring any data from JD Edwards or insert / update any data back into it. With EASYProcess it's possible to connect to both the JD Edwards Data Library and the JD Edwards Control Library, enabling the availability of UDC Codes.
EASYProcess can also use the JD Edwards ODA driver to enforce JD Edwards row and column-level security if needed.
EASYProcess is certified to integrate with SAP ECC 6.0 and all previous versions, including the R/3 product line. Naturally, this also applies to the individual modules of ECC, such as FICO, SRM, CRM, SCM, PLM, etc.
SAP Integration
EASYProcess integrates with the SAP Business Object Repository (BOR) API using the SAP .NET Connector 3.0. EASYProcess can access an SAP business object by calling one of its BAPIs. For example, when EASYProcess wants to get a list of all companies, it would call the "BAPI_COMPANY_GETLIST" BAPI of the company business object. EASYProcess can also call non-BAPI function modules.
This integration format ensures that all integral logic and data access remains in SAP, leaving your EASYProcess team to work with the high-level business rules that produce ROI.
EASYProcess allows for integration with any available web services. It is capable of:
working with payment gateways
calculating taxes in the cloud
retrieving shipping information from UPS or other postal service companies
updating SAP or JD Edwards data with information from SalesForce.com
This data can then be intermingled with data from other internal enterprise sources giving your users all the answers they need in one place and on one line.
Creating Web Services
Imagine being able to offer customers or vendors web services of your own. EASYProcess can securely give access to data within your systems through web services. Due to the level of flexibility that EASYProcess offers, you may even have web services that combine data from many of your own sources into one inquiry. This could be, for example, UPS tracking information on the same line as that of order information.
EASYCommerce has built-in connectors for all VeriSign/PayPal payment transactions, including:
Authorize
Delayed Capture
Sale
Void
Authorize.NET
EASYCommerce has built-in connectors for all Authorize.NET payment transactions, including:
Authorize
Delayed Capture
Sale
Void
In addition, CIM (Customer Interface Manager) APIs of Authorize.NET are also built-in, allowing you to store customer credit card information outside of your databases and into the cloud.
PayPal
PayPal utilizes EASYProcess' Web Services to make calls to PayPal to run your credit cards securely, keeping all of the credit card information hidden and within a trusted network.
EASYProcess can easily connect to the cloud, enabling you to connect with a variety of resources, including Salesforce.com. K-Rise Systems, Inc. utilizes either Enterprise WSDL or Partner WSDL and once a connection is made, SalesForce.com methods are used (e.g. login, create, update, upsert, query, retrieve, etc. More infomation on how EASYProcess does all this can be seen here.
EASYProcess can utilize Avalara AvaTax web services to validate street addresses as well as calculate the sales tax with this information and a dollar amount.
Authorize.NET
Authorize.NET is a payment gateway that works well with EASYProcess. K-Rise Systems, Inc. is able to call Authorize.NET's APIs with ease and create a safe and secure gateway for you. This is a great way to process credit cards as well as E-Checks.
With EASYProcess, Excel files can be read and data can be utilized from this file as the application deems appropriate. EASYProcess has the ability to export data from Excel, enabling quick and easy reporting.
Create PDF
Creating PDFs is another way EASYProcess can fulfill your reporting needs. EASYProcess can also automate your reporting needs to send out PDFs or spreadsheets to the people that need them.
AS/400 RPG/CL/Cobol programs are called synchronously. Parameters can also be passed and retrieved.
Command Calls
EASYProcess has the ability to call AS/400 commands or submit jobs.
Emulator/Terminal Service Interface
This interface calls an interactive AS/400 program and submits transactions which uses existing business logic and avoids the re-write of RPG programs.
Database I/O
The EASYProcess standard database connectors fully support iSeries DB2/400 I/O. All standard database operations (e.g. read/write/update/delete) are supported. EASYProcess also supports IBM native .NET driver for faster database access.
Add EASYProcess to SharePoint in These Simple Steps:
Add EASYProcess to the SharePoint solution store and deploy solution in the SharePoint farm.
Activate/Deactivate the EASYProcess feature at the application level using the Central Administration tool. This will automatically update the web.config file using SharePoint APIs. Changes are fully reversible on feature deactivation.
Connect to the SharePoint site collection/site to any EASYProcess application using the "Site Settings/EASYProcess Feature Editor."
In order for EASYProcess to take advantage of XML interoperability connectivity when calling business functions, user authentication is needed. This is common within two scenarios:
Scenario 1: Extending Accessibility of JD Edwards to new users (Such users are unauthenticated or do not exist within JD Edwards.)
EASYProcess connects to JD Edwards through a dedicated JD Edwards user.
Each JD Edwards transaction will be called by this dedicated JD Edwards user.
The new or unauthenticated user data can be stored within other columns of the table, such as "OrderedBy."
Scenario 2: Users of the Product Already are a Set of Users within JD Edwards
EASYProcess, using JD Edwards authentication, allows users to log in with a JD Edwards user I.D. and password.
JD Edwards transactions will be called by a user's own set of JD Edwards credentials.
Database Access Security
Row Level Security
EASYProcess can make use of the JD Edwards ODA/JDBC driver to enforce row and column level security.
Column Level Security
EASYProcess can mirror this security on its Web Parts, where the fields will display according to set restrictions (e.g. disabled, read only).
EASYProcess can be implemented for all versions of JD Edwards, from the latest EnterpriseOne and further back to World 7.33. EASYProcess has the ability to call business functions within your system the way they are currently being used.
Have international customers and employees? Don't worry. EASYProcess makes use of emulators to perform background functions the same way as your users would. Direct table look-ups for inquiries can also be done by combining results with data from other sources as well. Reporting across data sources is a major feature of any EASYProcess application.
JD Edwards World Integration
EASYProcess uses ISeries/AS400 screen emulators to give you access to JD Edwards World transactions.
These emulators run as a server and host multiple sessions of ISeries as necessary.
EASYProcess allows you to write and read from these ISeries sessions/screens from the process orchestration.
This service uses standard ISeries emulator commands to do transactions in JD Edwards World.
JD Edwards E1: Business Function (BSFN) Integration
EASYProcess calls the JD Edwards Business Functions (BSFN) using XML Interoperability. To ensure that your business logic is enforced, all transactions use only BSFNs available on your enterprise server.
Master Files Integration
EASYProcess has the ability to connect directly to a JD Edwards database using ODBC, MSSQL or OleDB protocols. This allows EASYProcess to bring any data from JD Edwards or insert / update any data back into it. With EASYProcess it's possible to connect to both the JD Edwards Data Library and the JD Edwards Control Library, enabling the availability of UDC Codes.
EASYProcess can also use the JD Edwards ODA driver to enforce JD Edwards row and column-level security if needed.
EASYProcess maintains the security protocols defined in SAP by using an SAP user account to make all BAPI and RFC calls. Anytime EASYProcess interacts with SAP, an SAP user account is utilized. This can be a service account that is used in all transactions, allowing non-SAP users to benefit from your EASYProcess web portals. Alternatively, users can log in to an EASYProcess web portal using their SAP user credentials, which are passed securely to SAP for verification, before any data is exposed or received. For any kind of security configuration you may have in place, EASYProcess is ready to authenticate with SAP through SAP-certified channels.
EASYProcess is certified to integrate with SAP ECC 6.0 and all previous versions, including the R/3 product line. Naturally, this also applies to the individual modules of ECC, such as FICO, SRM, CRM, SCM, PLM, etc.
SAP Integration
EASYProcess integrates with the SAP Business Object Repository (BOR) API using the SAP .NET Connector 3.0. EASYProcess can access an SAP business object by calling one of its BAPIs. For example, when EASYProcess wants to get a list of all companies, it would call the "BAPI_COMPANY_GETLIST" BAPI of the company business object. EASYProcess can also call non-BAPI function modules.
This integration format ensures that all integral logic and data access remains in SAP, leaving your EASYProcess team to work with the high-level business rules that produce ROI.