Powerful Google developer tools for immediate impact! (2023-24 C)
Ppt00000
1. Author: AFT Software Solutions (p) Ltd
E-mail: aftsoftsol@vsnl.net Product definitionProduct definition
E-Biz central is a technology platform aimed at Software developer
community, and is used to build & deploy Internet based Open
Business Applications. E-Biz central is not a domain specific platform,
rather it provides a comprehensive and solid technology platform for
building robust domain specific applications, which are tightly
integrated in a loosely coupled environment like Internet. With its rich
and robust platform independent technology features, it can
tremendously cut down on the development costs and time and allows
the software developers to build Agile &
Collaborative business applications.
2. Author: AFT Software Solutions (p) Ltd
E-mail: aftsoftsol@vsnl.net
Collaborative Business ScenarioCollaborative Business Scenario
SAPSAP
Supplier Co
(Ex. Tyres Manufacturer)
Any ERP/
Custom Applicaiton
Manufacturing Co.
(Ex. Car Manufacturer)
Banks2000Banks2000
Bank Co
C++/JavaC++/Java
Insurance Co
ORACLEORACLE
Visual BasicVisual Basic
Branch - n
Supplier Co
(Ex. Steel Manufacturer)
SIEBELSIEBEL
Call Center Co
Windows-NT/2000Windows-NT/2000
UNIXUNIX
Windows-98/XPWindows-98/XP
Windows-NT/2000Windows-NT/2000
SolarisSolaris
Windows-NTWindows-NT
UNIX/Windows/Solaris/LinuxUNIX/Windows/Solaris/Linux
Open Business ApplicationOpen Business Application
3. Author: AFT Software Solutions (p) Ltd
E-mail: aftsoftsol@vsnl.net
Technical challenges in Collaborative e-BusinessTechnical challenges in Collaborative e-Business
Application developmentApplication development
1.1. Business operation exposing & invocationBusiness operation exposing & invocation
2.2. Business document exposing & generationBusiness document exposing & generation
3.3. Caller Application IdentityCaller Application Identity
4.4. Caller Application AuthorizationCaller Application Authorization
5.5. User IdentityUser Identity
6.6. User AuthorizationUser Authorization
7.7. Access ControlAccess Control
8.8. Single Sign On supportSingle Sign On support
9.9. Data transmission securityData transmission security
10.10. Distributed Platform-Independent business transactionsDistributed Platform-Independent business transactions
11.11. Platform & Language Independent APIPlatform & Language Independent API
12.12. Compatibility with SOAP, XML-RPC & other HTTP basedCompatibility with SOAP, XML-RPC & other HTTP based
Remote business operation Invocation protocolsRemote business operation Invocation protocols
13.13. Business Logic implementation issuesBusiness Logic implementation issues
1.1. Multi threaded business operationsMulti threaded business operations
2.2. Synchronizing business operationsSynchronizing business operations
3.3. Delayed/Queued business operationsDelayed/Queued business operations
4.4. Delayed dependent business operationsDelayed dependent business operations
5.5. Representation Neutral Dynamic front-endRepresentation Neutral Dynamic front-end
screensscreens
4. Author: AFT Software Solutions (p) Ltd
E-mail: aftsoftsol@vsnl.net E-Biz Central Technical Architecture OverviewE-Biz Central Technical Architecture Overview
e-BizCentralplatform
E-Biz Central
Developer Studio
E-Biz Central
Developer Studio
EndUserEndUser
Businesslogic
• ARRP-TCP/IP
WebServer
ARRPServer
• ASP
• CGI
• ISAPI
developerdeveloper
TrustRelation
Manager
ActionManager
Document
Manager
SiteManager
Transaction
Manager
UserManager
E-BizWebrequestlistener
E-BizEngineDeveloper
Manager
Organization
Manager
AFT eBEXAFT eBEX
Web BrowserWeb Browser
Actionhandler
Ebiz central
Object store
• ARRP-TCP/IP
• HTTP
5. Author: AFT Software Solutions (p) Ltd
E-mail: aftsoftsol@vsnl.net
Collaborative e-Business Applications using E-Biz CentralCollaborative e-Business Applications using E-Biz Central
SAP
e-Biz Central
Supplier Co - Tyres
ORACLE
e-Biz Central
Supplier Co - Steel
PeopleSoft
e-Biz Central
Buyer Co – Branch:1
VisualBasic
ARRP Client
Buyer Co - Dealer:1
e-Biz Centrale-Biz Central
Any ERP/
Custom Applicaiton
Buyer Co - Cars
Web ServerWeb Server
Web Browser e-Business Explorer C++/VB/Java
[ Developer ][ End-User
Or
Customer ]
[ HTTP & XML ]
[ Single Sign On Process ]
[ ARRP – TCP/IP
& XML ]
[ ARRP – TCP/IP
& XML ]
[ ARRP – TCP/IP
& XML ]
[ ARRP – TCP/IP
& XML ]
Internet/
Intranet
6. Author: AFT Software Solutions (p) Ltd
E-mail: aftsoftsol@vsnl.net E-Biz Central Technology featuresE-Biz Central Technology features
Main Technology FeaturesMain Technology Features
• ARRP (Action Request ResponseARRP (Action Request Response
Protocol)Protocol)
• e-Biz XML-APIe-Biz XML-API
• e-Biz XML Server Pagese-Biz XML Server Pages
• Distributed Transaction ProtocolDistributed Transaction Protocol
• Multi level Trust Relation technologyMulti level Trust Relation technology
• Single Sign On processSingle Sign On process
• Business Operation technologiesBusiness Operation technologies
Business Operation technologiesBusiness Operation technologies
Multiple Action TypesMultiple Action Types
• Immediate ActionsImmediate Actions
• Deferred Independent ActionsDeferred Independent Actions
• Deferred Dependent ActionsDeferred Dependent Actions
• Scheduled ActionsScheduled Actions
• Chained ActionsChained Actions
Other technology featuresOther technology features
• Action result cachingAction result caching
• Multiple URL routing for aMultiple URL routing for a
single Actionsingle Action
• Session ManagementSession Management
• Call Context ManagementCall Context Management
• Remote development featuresRemote development features
7. Author: AFT Software Solutions (p) Ltd
E-mail: aftsoftsol@vsnl.net
ARRPARRP
Action Request Response Protocol is an efficient and reliable Application-level client/server based
request/response protocol. This protocol can be used by Software-developers for creating robust
cross-platform and cross-language distributed applications. Currently implementations of ARRP
server and ARRP client re available in various programming languages. Alpha versions of ARRP
Server & Client support programming languages like C++, Microsoft Visual Basic, Java, CLR based
languages of Microsoft .Net framework and for C++ & C programmers on HP-UNIX,LINUX & SUN
SOLARIS.
ARRP provides a simple & elegant solution for cross-platform & cross-language invocation of
application functionality. It provide Universal access to your applications functionality using well
defined and well-stabilized Internet protocol, TCP/IP and widely accepted universal data format,
XML. ARRP uses a technique called call-back mechanism for invoking an application defined
function, when ever it receives a request from any application using ARRP Client software. ARRP
can invoke functions in programs written in C++, Java, and Visual Basic. This is possible because
ARRP Server (64kb in size) can be embedded within an application and runs parallely on separate
threads along with your application without disturbing it.
Application - 1Application - 1 Application - 2Application - 2
Business function/componentBusiness function/component
ARRP Server
Callback functionCallback function
ARRP Client
[ TCP/IP & XML ][ TCP/IP & XML ]
[ C++/Java/Visual Basic ]
8. Author: AFT Software Solutions (p) Ltd
E-mail: aftsoftsol@vsnl.net
e-Biz XML-APIe-Biz XML-API
XML-API is a technology that allows an application built on e-Biz Central to expose & share its functionality
with other applications thru any Network supporting TCP/IP (like Internet, Intranet, etc). The functionality
exposed thru XML-API can be accessible from any platform & any programming language supported by
ARRP protocol.
Software service & product developers can use this technology to allow easy integration of their solutions
and/or products with other software applications running on same or desperate platforms. Developers can
even integrate applications built on desperate programming languages & technologies. For example if an
ERP product development company needs to expose the functionality of their product to other ERP
products like SAP,ORACLE, etc and to any other custom software applications, they can do so easily using
e-Biz Central XML-API technology without disturbing the architecture or code of their existing product. In
business applications, the XML-API technology will be extremely useful and efficient in allowing the
applications built on e-Biz Central to participate in Collaborative e-Business processes.
e-Biz Central provides built in support for invoking the business operation exposed thru XML-API from
non-ARRP client applications that use SOAP protocol.
e-Biz Central can also convert a SOAP based Web-Service into e-Biz Central business operations, thus
allowing the developers to use SOAP based Web-Services as if they were e-Biz Central native business
operations.
9. Author: AFT Software Solutions (p) Ltd
E-mail: aftsoftsol@vsnl.net
e-Biz central XML Server Pages (e-Biz XSP) is a technology for creating dynamic front-end screens/
documents using e-Biz Central XML-API.
Using e-Biz Central XSP, developers can create front-ends documents at runtime based on certain
business operations. In e-Biz Central a Document forms the User interface between an End-User and the
application built on e-Biz Central. In real world scenarios most of the information that forms the User
interface is generated at runtime by executing a business operation. e-Biz Central allows developers to
attach a list of business operations to a document, and it will execute them whenever the document
is being generated.
The entire process of creating dynamic elements of information & User Interface is thru issuing simple
XML based queries to the e-Biz Central runtime using ARRP from any programming language preferred
by the developer & supported by the ARRP protocol. Thus the name e-Biz Central XML Server Pages.
key advantages of using e-Biz Central XSP
1. The technical process of generating the documents during run-time is not dependent on a particular
Web-Server or a particular Platform.
2. Developers can use the programming language of their choice including C/C++ rather than limiting them
selves to scripting languages. Using native programming languages like Java, C, C++ & VB will allow
developers to take advantage of efficient OS features like Multi-threading to generate the different parts
of the document parallely.
3. The documents generated using e-Biz Central XSP are representation neutral. It means once the
developer generates a document dynamically in e-Biz Central, it is the task of e-Biz Central to convert it
into an HTML document or Platform dependent GUI document or XML document or any other possible
front-end representations supported by e-Biz Central run-time.
e-Biz XML Server Pagese-Biz XML Server Pages
10. Author: AFT Software Solutions (p) Ltd
E-mail: aftsoftsol@vsnl.net
Distributed Transaction ProtocolDistributed Transaction Protocol
e-Biz Central Transactions are fundamentally different from that of the traditional Transaction
processing monitors (TPMs). Traditional Transaction processing monitors (TPM) provides a runtime
environment for the business operations to operate under Transactions spanning multiple data
sources. These TPMs requires the business logic to implement certain interfaces and the data
sources to implement certain Transaction protocols like (XA-Transaction protocol, OLE-Transaction
protocol, etc.). And further the Physical Transactions are created and maintained by the data
source, but not the TPM.
In e-Biz Central a Transaction doesn’t represent a Transaction instance of any data source, rather it
is a group of Voter business operations, which are logically related, and are defined using e-Biz
Central Actions with a corresponding set of Commit/Abort Actions for each Voter Action. e-Biz
Central creates, executes, and maintains the Transactions. The business logic need not implement
any special interfaces to participate in the Transaction, and also the data sources, which are used
inside the business logic, need not implement any Transaction protocols.
e-Biz Central guarantees the completion (commit or abort) of a Transaction even in the event of
system failures.
Application - 1Application - 1 Application - 2Application - 2
Business function/component
Windows/UNIX/SOLARIS/LINUXWindows/UNIX/SOLARIS/LINUX Windows/UNIX/SOLARIS/LINUXWindows/UNIX/SOLARIS/LINUX
Business function/component
e-Biz Centrale-Biz Central
ForFor
Application-1Application-1
e-Biz Centrale-Biz Central
ForFor
Application-2Application-2
[ Cross Platform Transaction Server ][ Cross Platform Transaction Server ]
[ TCP/IP & XML ][ TCP/IP & XML ]
[ TCP/IP & XML ][ TCP/IP & XML ]
[ TCP/IP & XML ][ TCP/IP & XML ]
11. Author: AFT Software Solutions (p) Ltd
E-mail: aftsoftsol@vsnl.net
Multi level Trust Relation technologyMulti level Trust Relation technology
e-Biz central Multi-level Trust Relation technology allows an application built on e-Biz Central to expose & share
its functionality with one or more applications built on e-Biz Central in a trusted manner.
e-Biz Central applications can allow non e-Biz Central applications to access their functionality using ARRP, but
the accessing application cannot be Authenticated.
In practical real world scenarios, if a business organization is exposing its critical business operations to the
outside applications, it needs to identify, Authenticate & Authorize the calling application before accepting the
request for business operation execution. And, since the calling application can be running on a different
platform from that of the exposed application, it is difficult to built in cross-platform application identification &
authorization techniques. It requires significant amount of time & cost to build such technologies into an
application, and moreover the developers has to build these technologies from case to case.
e-Biz Central Multi-level Trust Relation technology allows developers to expose and share different objects of
the e-Biz Central applications including active business documents, business operations, business components
(logically related group of business operations), User Groups & Users, with the other e-Biz Central applications
in a trusted manner.
12. Author: AFT Software Solutions (p) Ltd
E-mail: aftsoftsol@vsnl.net
Single Sign-On ProcessSingle Sign-On Process
Single Sign-On Process allows the End-User of an Application built on e-Biz Central, to access the business
objects of one or more Applications built on e-Biz Central by logging in only once into his own application.
This technology eliminates the need for producing User credentials like User-Id & Password for each and every
process/application involved in a collaborative e-business process. Single Sign-On process also shields the user
from the Network of Underlying business processes involved in a transaction thus giving a more unified view of
the business processes.
Single Sign-On process in e-Biz Central uses Distributed Authentication technology to allow an End-User,
access to resources of networked business processes using Single login. Business processes are not required to
share their Users credentials like User-Id & Password with other business processes involved in collaborative e-
business process. Rather e-Biz Central Run-times of the Collaborative e-Business processes will co-ordinate
with each other to give access to the networked resources for end-user using single login.
Buyer ApplicationBuyer Application
Main Order List document
E-Biz CentralE-Biz Central
Supplier ApplicationSupplier Application
Sub Order status document
E-Biz CentralE-Biz Central
Bank ApplicationBank Application
Account Information
E-Biz CentralE-Biz Central
[ End-User
Or
Customer ]
Buyer ApplicationBuyer Application
Login document
E-Biz CentralE-Biz Central
A
B
13. Author: AFT Software Solutions (p) Ltd
E-mail: aftsoftsol@vsnl.net
Business Operation technologiesBusiness Operation technologies
e-Biz central Business Operation technologies provide a platform & programming language independent
implementation of core technologies required by Software developers to build roust, reliable & scalable
business applications.
These technologies are broadly classified into four categories
Threading
Synchronization
Queuing
Business Operation Persistence
Threading allows an application to scale to higher loads and utilize the resources of the hardware and
OS to the optimum extent.
Synchronization techniques are used to synchronize the operation of multiple threads on the same
resource and play an important role in maintaining the Integrity of the data.
Queuing allows to defer the low priority business transactions by queuing them for later execution and
increases the throughput of the application for high-priority business transactions.
Business Operation Persistence will make a business application more reliable by persisting business
operation execution requests till the request is successfully routed to the appropriate business logic
component. This facility also supports transaction/action execution requests that are dependent on a
other transaction/action execution requests and need to be persisted for longer period (days/weeks, etc)
before they are routed to the business logic component.
e-Biz Central provides developers, a non-programmatic, platform & programming language independent
way of using the above mentioned technologies in their applications.
14. Author: AFT Software Solutions (p) Ltd
E-mail: aftsoftsol@vsnl.net Applications of E-Biz CentralApplications of E-Biz Central
1. Stand-alone Business Applications.
These types of applications are generally used by single individuals.
2. Web-based Distributed Business Applications.
a. These types of applications are generally used by small-average scale business
organizations for Automating their business processes.
b. Giving accessibility for their business information to their employees & Customers from any where
in the World using any device.
3. Web-based Collaborative Business Applications.
This type of applications are generally used by average-large scale business organizations for
a. Automating their business processes.
b. Giving accessibility for their business information to their employees & Customers from any where
in the World using any device.
c. Integrating their business process with the business process of their Partners, Suppliers & Dealers.
Note: The following scenarios are possible for the Applications & Products
for which Source code is available and/or the Applications & Products that are programmable using
API’s and/or Component technologies like COM, CORBA, etc.
4. Providing Multi-User support & Access Control facilities for existing Business Applications &
Business automation Products like ERP, CRM, SCM etc.
5. Web enabling existing Business Applications & Business automation Products like ERP, CRM, SCM etc.
6. Providing Platform & Language Independent XML based API for existing Business Applications &
Business automation Products like ERP, CRM, SCM etc, so that they can be easily integrated with
other applications and participate in a Collaborative-Digital-Business-Process.
15. Author: AFT Software Solutions (p) Ltd
E-mail: aftsoftsol@vsnl.net e-Business Development Studio (e-BUDS)e-Business Development Studio (e-BUDS)
e-BUDS is a flexible GUI application
built in Java for developing &
maintaining applications on e-Biz
Central platform.
e-BUDS has built in support for
Remote development & application
maintenance, which will
tremendously cut down the cost of
travel & post-development support.
16. Author: AFT Software Solutions (p) Ltd
E-mail: aftsoftsol@vsnl.net Road-Map for E-Biz CentralRoad-Map for E-Biz Central
e-Biz Central was designed & developed from ground-up, to be a stable & secure Technology
platform for developing & deploying Open business applications.
Its current features provides developers with all the technology support for developing business
applications in a platform & programming language Independent manner.
Very soon e-Biz Central will support Real Time Communication services like Audio/Video
conferencing rooms, etc. thru its optimized browser, e-Business Explorer (e-BEX). This will allow
end-users of the e-Biz Central based applications to interact with the application & other end-users
in a secure & flexible way.
e-Business Explorer -
• Highly Secure data transfer
customized for e-Biz Central Apps
• 2d-3d Graphic library
• Comprehensive Charts & Graphs
library
• Virtual Conferencing Rooms with
following communication facilities
1. Audio conferencing
2. Video conferencing
3. Text-Chat
4. Digital White board
5. File Transfer
6. Document exchange
• Highly Secure data transfer
customized for e-Biz Central Apps
• 2d-3d Graphic library
• Comprehensive Charts & Graphs
library
• Virtual Conferencing Rooms with
following communication facilities
1. Audio conferencing
2. Video conferencing
3. Text-Chat
4. Digital White board
5. File Transfer
6. Document exchange
e-Business Explorer is an Optimized browser for
the End-Users to interact with the Applications
built on e-Biz Central.
Features of e-Business Explorer
17. Author: AFT Software Solutions (p) Ltd
E-mail: aftsoftsol@vsnl.net
Conference
Room
Conference
Room
GlobalGlobal
Site LevelSite Level
Organization LevelOrganization Level
One-OneOne-One
One-ManyOne-Many
Many-ManyMany-Many
AudioAudio VideoVideo Text-ChatText-Chat File transferFile transfer White boardWhite board
Active Document
Exchange
Active Document
Exchange
UserUser
Conference Room type – Services allowedConference Room type – Services allowed
RTC – Permission Table
e-Business Explorer (e-BEX)e-Business Explorer (e-BEX)
e-Biz Central based Applicatione-Biz Central based Application
e-Biz Central Real-Time Communication (RTC) Servicese-Biz Central Real-Time Communication (RTC) Services