historic rMI

Download Report

Transcript historic rMI

• Enterprise Applications
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Commercial software Free and open-source software
1
Often some level of support is included
in the purchase of proprietary software,
but additional support services
(especially for enterprise applications)
are usually available for an additional
fee
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
SAP AG Products
SAP ERP is one of five enterprise
applications in SAP's Business Suite.
The other four applications are:
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Converged infrastructure Benefits of converged infrastructure
1
In April 2012, the open source analyst
firm bon released the first market
forecast for Converged Infrastructure,
with a projected $402B total available
market (TAM) by 2017 of which, nearly
2/3rds of the infrastructure that
supports enterprise applications will
be packaged in some type of
converged solution by 2017.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Java (programming language) History
1
For example, J2EE targeted enterprise
applications and the greatly strippeddown version J2ME for Mobile
Applications (Mobile Java)
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Free software Economical aspects and adoption
1
Often some level of support is included
in the purchase of proprietary software,
but additional support services
(especially for enterprise applications)
are usually available for an additional
fee
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Application server Advantages of application servers
1
In combination, the benefits above may
result in cost savings to an organization
developing enterprise applications. In
practice, however, the technical
challenges of writing software that
conforms to that paradigm, combined with
the need for software distribution to
distribute client code, somewhat negate
these benefits.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
BlackBerry World History
1
In 2003, RIM launched the Mobile Data
Service to enable customers to access
Java-based third-party enterprise
applications using the secure real-time
push-based BlackBerry infrastructure.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
SAP AG
SAP AG is a German multinational
software corporation that makes enterprise
software to manage business operations
and customer relations. Headquartered in
Walldorf, Baden-Württemberg, Germany,
with regional offices around the world,
SAP is the leader in the market of
enterprise applications in terms of
software and software-related service.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Customer relationship management Trends
1
Salesforce.com was the first company to
provide enterprise applications through a
web browser, and has maintained its
leadership position
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Oracle Corporation Oracle and SAP
SAP recognized that Oracle had
started to become a competitor in a
market where SAP had the leadership,
and saw an opportunity to lure in
customers from those companies that
Oracle Corporation had acquired. SAP
would offer those customers special
discounts on the licenses for its
enterprise applications.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Instant messaging - Interoperability
These enterprise applications, or
enterprise application integration (EAI),
are built to certain constraints, namely
storing data in a common format.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Short Message Service - GSM
SMS is a stateless communication
protocol in which every SMS message is
considered entirely independent of other
messages. Enterprise applications using
SMS as a data bearer require that session
management be maintained external to
the protocol.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
NetBeans - Current versions
1
NetBeans IDE 6.5, released in November
2008, extended the existing Java EE
features (including Java Persistence
support, EJB 3 and JAX-WS). Additionally,
the NetBeans Enterprise Pack supports
development of Java EE 5 enterprise
applications, including SOA visual
design tools, XML schema tools, web
services orchestration (for BPEL), and
UML modeling. The NetBeans IDE
Bundle for C/C++ supports C/C++ and
FORTRAN development.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Data quality - Overview
1
Batch and Real time - Once the data is
initially cleansed (batch), companies
often want to build the processes into
enterprise applications to keep it clean.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Deloitte - Services
1
Consulting: Assists clients by providing
services in the areas of enterprise
applications, technology integration,
strategy & operations, human capital, and
short-term outsourcing.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Software - Design and implementation
For instance, JavaBeans library is
used for designing enterprise
applications, Windows Forms library
is used for designing graphical user
interface (GUI) applications like
Microsoft Word, and Windows
Communication Foundation is used
for designing web services
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
HP Software Division - Mobile apps
HP Mobile Apps software provides
end-to-end management of enterprise
applications, including application
lifecycle management and end-to-end
monitoring and management of
Mobile Applications. HP Mobile Apps
software includes Mobile Application
development, Mobile Application
monitoring, and mobile testing.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
HP Software Division - Software Company Acquisition Timeline
1
Feb. 2006: OuterBay, archiving software for
enterprise applications and databases
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Adapter (computing) - Resource Adapters
1
Resource adapters are used to retrieve
and route data. They provide access to
databases, files, messaging systems,
enterprise applications and other data
sources and targets. Each adapter
includes a set of adapter commands that
can be used to customize its operation.
Adapter commands specify different
queues and queue managers, specific
messages by message ID, specific sets of
messages with the same message ID,
message descriptors in the data, and
more.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Hitachi Consulting - Timeline
On Jan. 4, 2011 - Hitachi Consulting
announced it has acquired Sierra
Atlantic, a leader in offshore enterprise
applications and outsourced product
development with approximately 2500
employees in India, China and the US.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Software deployment - Deployment roles
1
The typical roles involved in software deployments
for enterprise applications are:
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Web engineering
1
The web has become a major delivery
platform for a variety of complex and
sophisticated enterprise applications in
several domains
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Tablet computer - System architecture
1
The CPUs have been incorporated into
tablet PCs over the years and generally
offer greater performance along with
the ability to run full versions of
Microsoft Windows, along with
Windows desktop and enterprise
applications
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Borland - The Inprise years, and name changes
1
On April 29, 1998, Borland refocused its efforts on
targeting enterprise applications development
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Applications architecture - Applications architecture patterns
Enterprise Process-Centric: A
business process manages the
interactions between multiple intraenterprise applications, services, subprocesses and users.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Applications architecture - Applications architecture patterns
1
Extended Enterprise: A business process
manages the interactions between multiple
inter-enterprise applications, services,
sub-processes and users.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Lonnie D. Bentley - Life and work
Aside from systems analysis and
design, Bentley also focuses on
enterprise applications, business
process redesign, computer-aided
software engineering (CASE), rapid
application development (RAD), and
graphical user interface (GUI) design.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Web testing - Windows-based web testing tools
1
SilkTest - Automation tool for testing the
functionality of enterprise applications.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Enterprise JavaBean
'Enterprise JavaBeans' ('EJB') is a
managed, server-side component
(software)|component architecture for
modular construction of enterprise
software|enterprise applications.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Enterprise JavaBean
The EJB specification intends to
provide a standard way to implement
the back-end 'business' code typically
found in enterprise applications (as
opposed to 'front-end' interface code)
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Enterprise JavaBean - Reinventing EJBs
1
Gradually an industry consensus emerged
that the original EJB specification's
primary virtue — enabling transactional
integrity over distributed applications —
was of limited use to most enterprise
applications, and the functionality
delivered by simpler frameworks like
Spring Framework|Spring and Hibernate
(Java)|Hibernate was more useful.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
JBoss (company) - Products
* JBoss Developer Studio - offers
developers an environment for building
rich web applications, transactional
enterprise applications, and SOA-based
integration applications.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Application Response Measurement
'Application Response Measurement'
('ARM') is an open standard published by
the Open Group for monitoring and
diagnosing performance bottlenecks within
complex enterprise applications that use
loose coupling|loosely-coupled designs or
service-oriented architectures.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Windows 2000 - Total cost of ownership
1
In October 2002, Microsoft commissioned
International Data Corporation|IDC to
determine the total cost of ownership
(TCO) for enterprise applications on
Windows 2000 versus the TCO of the
same applications on Linux. IDC's report
is based on telephone interviews of IT
executives and managers of 104 North
American companies in which they
determined what they were using for a
specific workload for file, print, security
and networking services.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Google I/O
'Google I/O' is an annual developerfocused Meeting|conference held by
Google in San Francisco, California.
Google I/O features highly technical, indepth sessions focused on building web,
mobile, and enterprise applications with
Google and open web technologies such
as Android (Operating System)|Android,
Google Chrome|Chrome, Chrome OS,
Google APIs, Google Web Toolkit, App
Engine, and more.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
EWeek - Key focus areas
Given the website structure and
editorial content that eWEEK creates,
the site focuses on the following
topics: Cloud computing, mobile
technology, data center and
infrastructure, security and enterprise
applications, as well as IT careers and
leadership information.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Citrix Systems - Current products
1
*CloudGateway – aggregate
and control enterprise
applications and services
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
U.S. Venture Partners - Portfolio companies
1
The firm's current investment portfolio
is active in a number of market
segments including
biopharmaceuticals, cleantech,
enterprise applications, enterprise
networks and Computer data
storage|storage, internet and consumer,
medical devices, mobile computing and
communications, semiconductors,
technical software, telecommunications
and
'other'.[http://www.usvp.com/html_vers
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
U.S. Venture Partners - Portfolio companies
* Enterprise Applications - @Road
(ARDI), BeVocal, Check Point
Software(CHKP), ClickShift,
Commerce5, Guidewire Software,
Instantis, M-Factor, NetDynamics,
ON24, RelayHealth, Right90, Sagent
Technologies, Spoke Software, Trovix,
Verity, X1 Technologies
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Junglee.com
Junglee.com started off as a virtual
database that was used to extract
information off the Internet and deliver it to
enterprise applications
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
SMS - GSM
SMS is a stateless protocol|stateless
communication protocol in which every
SMS message is considered entirely
independent of other messages.
Enterprise applications using SMS as a
data bearer require that Session
(computer science)|session management
be maintained external to the protocol.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Web server
1
The most common use of web servers
is to host websites, but there are other
uses such as Online game|gaming,
data storage or running Enterprise
software|enterprise applications.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Bunchball - Software
It contains a set of game mechanics,
including badges, team points, and leader
boards for websites, social communities,
Mobile Applications, and desktop and
enterprise applications
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Vodafone - Europe
1
Finally in December 2006, the Company
completed the acquisition of Aspective, an
enterprise applications systems integrator
in the UK, signalling Vodafone's intent to
grow a significant presence and revenues
in the information and communication
technologies (ICT) marketplace.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
OCZ Technology
1
The company produces SSD devices
utilising a range of interfaces, including
SATA III, PCI Express, Serial attached
SCSIhttp://www.oczenterprise.com/ssdproducts/talos-2-r-sas-2.5-mlc.html and
USB 3.0, for both client and enterprise
applications.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Computer software - Design and implementation
1
For instance, JavaBeans library is used
for designing enterprise applications,
Windows Forms library is used for
designing graphical user interface
(GUI) applications like Microsoft Word,
and Windows Communication
Foundation is used for designing web
services
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
SUSE Linux - openSUSE vs SUSE Linux Enterprise
SUSE Linux Enterprise is SUSE's
commercial edition, which SUSE
releases much less frequently, enabling
it to offer support more effectively for
enterprise/production deployments. It is
certified for a wide variety of enterprise
applications and offers a number of
special enterprise features including
High Availability and Point of Sale
extensions. SUSE historically uses a
heavily tested subset of packages from
openSUSE Linux as the basis for SUSE
Linux Enterprise.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Business Process Modeling - Programming language tools for BPM
BPM suite software provides
programming interfaces (web services,
application program interfaces (APIs))
which allow enterprise applications to
be built to leverage the BPM engine.
This component is often referenced as
the engine of the BPM suite.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Customer data integration - History of customer data integration
1
CDI commonly supports both customer
relationship management and master
data management, and enables access
from these enterprise applications to
information confidently describing
everything known about a customer,
donor, or prospect, including all
attributes and cross references, along
with the critical definition and
identification necessary to uniquely
differentiate one customer from another
and their individual needs.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Fusion-io
'Fusion-io' is a computer hardware and
software systems company based in
Cottonwood Heights, Utah, that designs
and manufactures products using flash
memory technology. The Fusion ioMemory
platform accelerates enterprise
applications such as databases,
virtualization, cloud computing, big data by
integrating hardware and software to
overcome the limitations of legacy
architectures and specialized hardware.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Web development - Server side coding
1
The World Wide Web has become a major
delivery platform for web development a
variety of complex and sophisticated
enterprise applications in several domains
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Java Platform, Enterprise Edition - Standards and specifications
This allows developers to create
enterprise software|enterprise
applications that are Porting|portable
and scalability|scalable, and that
integrate with legacy technologies
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
GoPivotal - Data
1
*'Pivotal Performance and Monitoring' ensures optimal quality of service for
critical enterprise applications by
delivering real-time control of database
transaction performance, including
information about overall CPU and
input/output|I/O consumption to the query
level.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
JVx (Framework) - Enhancements
1
Several enhancements exist for JVx
that result in a high level of comfort
for use in enterprise applications.
These include:
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Redpine Signals
The company also introduced a
simultaneous dual-band 450 Mbit/s
3x3 802.11n chipset for digital home
and enterprise applications.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Barcode reader - Cell phone cameras
1
A number of enterprise
applications using cell
phones are appearing:
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Session (computer science) - Session Management over SMS
The development of interactive
enterprise applications required
session management, but because
SMS is a stateless protocol as defined
by the GSM standards,GSM Doc 28/85
Services and Facilities to be provided
in the GSM System rev2, June 1985
early implementations were controlled
client-side by having the end-users
enter commands and service identifiers
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
RealPlayer - RealPlayer for Windows
'RealPlayer Enterprise' is a licensed
product for enterprise applications which
can be customized and remotely
administered by RealPlayer Enterprise
Manager. The free Realplayer Enterprise
Education Edition has been removed.
Both versions of Realplayer Enterprise are
lightweight, ad-free versions of
RealPlayer, missing most consumer
features and most plug-in support. The
RealSched.exe update reminder can be
disabled in two steps, and it is not
reinstalled upon running the player.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Spring Framework - Modules
* 'Convention over configuration': a
rapid application development solution
for Spring-based enterprise
applications is offered in the Spring
Roo module
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Spring Framework - Inversion of control container (dependency injection)
In many cases one need not use the
container when using other parts of the
Spring Framework, although using it
will likely make an application easier to
configure and customize. The Spring
container provides a consistent
mechanism to configure applications
and integrates with almost all Java
environments, from small-scale
applications to large enterprise
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Java (software platform) - Platform
1
* Java EE (Enterprise Edition): Java SE
plus various APIs useful for n-tier|multi-tier
client–server enterprise applications.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Software deployment - Deployment roles
1
Typical roles involved in software deployments for
enterprise applications may include:
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
OBIX
1
oBIX is a web services interface because
it does not necessarily allow deep
interactions with the underlying control
systems. This interface can enable
communications between enterprise
applications and embedded building
systems as well as between two
embedded building systems. Facilities and
their operations to be managed as full
participants in knowledge-based
businesses.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
OBIX - Scope
oBIX provides a publicly available web
services interface specification that can be
used to obtain data in a simple and secure
manner from HVAC, access control,
utilities, and other building automation
systems, and to provide data exchange
between facility systems and enterprise
applications. Release 1 provides a
normalized representation for three of
elements common to control systems:
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Enterprise mobility management - Scope
1
Enterprise mobility management proposes
systems to prevent unauthorized access to
enterprise applications and/or corporate
data on mobile devices
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Application server - Advantages of application servers
; Total Cost of Ownership (TCO): In
combination, the benefits above may
result in cost savings to an organization
developing enterprise applications. In
practice, however, the technical
challenges of writing software that
conforms to that paradigm, combined with
the need for software distribution to
distribute client code, somewhat negate
these benefits.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Open smart grid protocol - Protocol layers and features
1
For example, just as SQL provide an
efficient and flexible database query
language for enterprise applications,
OSGP provides an efficient and
flexible query language for smart grid
devices
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Vishal Sikka - Early life and career
1
His second startup, Bodha.com, focused
on developing technology for non-invasive,
service-based integration of enterprise
applications and information
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Berkeley DB - Programs that use Berkeley DB
1
* Papyrus Platform – The ISIS Papyrus
Platform uses BerkeleyDB for its
distributed object-relational transaction
kernel for adaptive content and process
management in enterprise applications
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Essar Group - Services
1
** Aegis also owns a majority stake in
[http://www.agcnetworks.com AGC
Networks], a leading global
information and communication
technology solutions provider with
experience in unified
communications, network
infrastructure, data center,
virtualization, security solutions, and
enterprise applications development
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Informix - Key Products
Informix is offered in a number of
editions, including free developer
editions, editions for small and midsized business, and editions
supporting the complete feature set
and designed to be used in support of
the largest enterprise applications.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
IBM Websphere Studio Application Developer - Overview
* Java Platform, Enterprise Edition
(Java EE): This architecture is used to
build distributed Web and enterprise
applications. Java EE applications
include: Enterprise Java beans (EJB)
applications for distributed, secure
applications with transactional
support, Java Persistence API (JPA)
applications to access persistent data,
and JavaServer Pages (JSP) or
JavaServer Faces (JSF) for developing
presentation logic.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
SAP Human Resource Management Systems
Headquartered in Walldorf, BadenWürttemberg, Germany, with regional offices
around the world, SAP is the leader in the
market of enterprise applications in terms of
software and software-related service.SAP to
Expand Customer-Centric Regional Events
and Visibility in 2013 Instead of Holding
SAPPHIRE NOW from Madrid in 2013 | PR
Carbon
http://www.prcarbon.com/press/sap-toexpand-customer-centric-regional-eventsand-visibility-in-2013-instead-of-holdingsapphire-now-from-madrid-in-20131003711.html PR Carbon Worldwide News
Network and
PR Distribution
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
1
SAP Enterprise Portal
With only a Web Browser, users can
begin work once they have been
authenticated in the portal which offers
a single point of access to information,
enterprise applications, and services
both inside and outside an organization
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Service delivery platform - History
The late 1990s saw a period of
unprecedented change in enterprise
applications as the grip of client-server
architectures gradually relaxed and
allowed the entrance of n-tiered
architectures
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Apache OFBiz
'Apache Open For Business' (Apache
OFBiz) is an open source enterprise
resource planning (ERP) system. It
provides a suite of enterprise applications
that integrate and automate many of the
business processes of an enterprise.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
SanDisk - Description
SanDisk’s flash memory storage
products include solid-state drives
(SSDs) and caching software for
laptop, PC and enterprise
applications; memory cards for
smartphones and cameras; embedded
flash drives for mobile phones and
tablets, USB flash drives; and other
flash-based products.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
ColdBox Platform
1
'ColdBox' is an open source, conventions
based web application framework intended
for building Enterprise software|enterprise
applications with ColdFusion Markup
Language|CFML
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Socialtext
1
Before it was acquired, investors in Socialtext
included Omidyar
Network,[http://www.omidyar.net/corp/partner
s.shtml ] Draper Fisher
Jurvetson,[http://www.dfj.com/cgiportfolio/artman/publish/socialtext.shtml
Enterprise Applications amp; Services] and
SAP AG|SAP
Ventures.[http://www30.sap.com/company/sa
pventures/investmentportfolio/index.epx#Soci
altext SAP - SAP Ventures: Investment
Portfolio Companies]
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Enterprise application integration - Overview
1
In the words of the Gartner Group, EAI is the
“unrestricted sharing of data and business
processes among any connected application
or data sources in the enterprise.”In its April
2001 report for AIIM International, Enterprise
Applications: Adoption of E-Business and
Document Technologies, 2000–2001:
Worldwide Industry Study, Gartner defines
EAI as the unrestricted sharing of data and
business processes among any connected
applications and data sources in the
enterprise.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Software Factory (Microsoft .NET) - Implementations
1
* The Enterprise Framework Factory (the
EFx Factory) from
[http://www.microsoft.com/services/micros
oftservices Microsoft Services] was one of
the first pioneering architectural software
factories to use a unique combination of
Model-driven engineering|model driven
development, and integrated Run-time
system|runtime environment tools to build
Service-oriented architecture|ServiceOriented Enterprise Applications and
Services.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Base Class Library - Non-standardized namespaces
;SystemEnterpriseServices: Provides
.NET objects with access to COM+
services making the .NET Framework
objects more practical for enterprise
applications.[http://msdn.microsoft.com/en
-us/library/system.enterpriseservices.aspx
MSDN Documentation SystemEnterpriseServices Namespace]
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
GlassFish - Overview
GlassFish is the reference
implementation of Java EE and as
such supports Enterprise JavaBeans,
Java Persistence API|JPA, JavaServer
Faces, Java Message Service|JMS,
Remote Method Invocation|RMI,
JavaServer Pages, servlets, etc. This
allows developers to create enterprise
applications that are portable and
scalable, and that integrate with
legacy technologies. Optional
components can also be installed for
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Apache Geronimo
1
This allows developers to create
enterprise applications that are
portable and scalable, and that
integrate with legacy technologies
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Database activity monitoring - Common use cases for DAM
'Application Activity Monitoring:' The
primary purpose of application activity
monitoring is to provide a greater level of
end-user accountability and detect fraud
(and other abuses of legitimate access)
that occurs via enterprise applications,
rather than via direct access to the
database.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Database activity monitoring - Common use cases for DAM
Multi-tier enterprise applications
such as Oracle Corporation|Oracle
EBS, PeopleSoft, JD Edwards, SAP
ERP|SAP, Siebel Systems, Business
Intelligence, and custom applications
built on standard middle-tier servers
such as IBM WebSphere and Oracle
WebLogic Server mask the identity of
end-users at the database transaction
level
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Terracotta, Inc. - History
Terracotta began as a provider of
cluster (computing)|clustering
technologies for Java intended to
simplify development, deployment,
testing and management of enterprise
applications by moving clustering and
caching services to the Java Virtual
Machine (JVM) instead of the
application.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Enterprise software - Definitions
1
According to Martin Fowler, Enterprise
applications are about the display,
manipulation, and storage of large
amounts of often complex data and the
support or automation of business
processes with that data.Martin Fowler,
Patterns of Enterprise Application
Architecture (2002). Addison Wesley.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Apache Felix - Projects Using Felix
* [http://www.modulefusion.org/
modulefusion] - open source collection for
Java enterprise applications.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
HP Software & Solutions - Mobile apps
1
HP Mobile Apps software provides end-toend management of enterprise
applications, including application lifecycle
management and end-to-end monitoring
and management of Mobile Applications.
http://resources.idgenterprise.com/original/
AST0097919_Deliver_Mobile_apps_WP.PDF
HP Mobile Apps software includes Mobile
Application development, Mobile
Application monitoring, and mobile testing.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
HP Software & Solutions - Software Company Acquisition Timeline
1
* Feb. 2006: OuterBay, archiving software for
enterprise applications and databases
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
JAR (file format) - Related formats
* EAR (file format)|EAR (enterprise
archive) files provide composite Java
archives which combine XML files, Java
classes and other objects including JAR,
WAR and RAR Java archive files for
Enterprise Applications.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Enterprise Output Management
1
'Enterprise output management' ('EOM')
is an information technology practice that
deals with the organization, formatting,
management and distribution of data that
is created by enterprise applications like
banking information systems, insurance
information systems, Enterprise resource
planning|ERP (enterprise resource
planning systems), CRM (customer
relationship management), retail systems
and many others.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
History of IBM - Key events
1
IBM introduces the 1401, the first highvolume, stored-program, core-memory,
transistorized computer. Its versatility
in running enterprise applications of all
kinds helps it become the most popular
computer model in the world in the
early 1960s.Pugh (1995) pp.265–268
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Itko - History
1
Since the first commercial release of
LISA 2.0 in 2002, ITKO has
increasingly focused on testing the
many disparate types of components
and technologies that can make up
distributed, Internet-based enterprise
applications.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Connection pool - Applications
Connection pooling is used in webbased and enterprise applications and
is handled by the application server
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
TACTIC (web framework) - Web Framework
1
By coupling standard web technologies
with TACTIC's asset management and
ability to handle complex data models,
TACTIC can be used to deliver enterprise
applications to any device with a browser.
TACTIC also uses standard web
technologies such as HTML5, CSS and
AJAX to make the customization process
easy and accessible. An embedded
expression language provides simplified
access to complex data models without
having to build up large SQL statements.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Spring Security
1
'Spring Security' is a Java (programming
language)|Java/Java EE framework that
provides authentication, authorization and
other security features for enterprise
applications
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Odyssey Software (Mobile Device Management) - History
1
However, it now focuses on developing
software products that enable developers
to architect, build, deploy, and manage
enterprise applications for managing
mobile and embedded devices as well as
mobile device management solutions it
can deliver to enterprises directly
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Odyssey Software (Mobile Device Management) - Products
* CEfusion : a set of mobile and
wireless application data access
infrastructure for rapidly building and
deploying rich mobile enterprise
applications
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Tablet computers - System architecture
1
The CPUs have been incorporated into
tablet PCs over the years and generally
offer greater performance along with the
ability to run full versions of Microsoft
Windows, along with Windows desktop
and enterprise applications
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Kalido - Kalido MDM
master data can be distributed to
enterprise applications and business
people throughout the organization.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Oracle Application Development Framework
1
In computing, 'Oracle Corporation|Oracle
Application Development Framework',
usually called 'Oracle ADF', provides a
commercial Java programming
language|Java software
framework|framework for building
enterprise applications. It provides visual
and declarative approaches to Java EE
development. It supports rapid application
development based on ready-to-use
Design pattern (computer science)|design
patterns, metadata-driven and visual
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Jeffrey L. Whitten - Biography
1
In 1987 at Purdue University Whitten was
Acting Department Head Department of
Computer Technology,DM, Data
Management. (1987) Vol. 25. p. 29 from
1988 to 2003 he chaired that department,
and from 2003 to 2010 directed the central
IT organization at the Purdue University.
From 2003 to 2010 Whitten was also
Associate Vice President for IT Enterprise
Applications (ITEA) at Purdue's.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Application Architecture - Applications architecture patterns
1
* Enterprise Process-Centric: A business
process manages the interactions
between multiple intra-enterprise
applications, services, sub-processes and
users.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Application Architecture - Applications architecture patterns
1
* Extended Enterprise: A business process
manages the interactions between multiple
inter-enterprise applications, services,
sub-processes and users.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Ontology (computer science) - Examples of applications using ontology
engines
* In general, ontologies can be used
beneficially in enterprise applications.Daniel
Oberle,
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Ontology (computer science) - Examples of applications using ontology engines
How ontologies benefit enterprise
applications, Semantic Web Journal, IOS
Press, 2013. DOI 10.3233/SW-130114
[http://iospress.metapress.com/content/k1
6n012507037044/] A more concrete
example is SAPPHIRE (Health care) or
Situational Awareness and Preparedness
for Public Health Incidences and
Reasoning Engines which is a semanticsbased health information system capable
of tracking and evaluating situations and
occurrences that may affect public health.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Java Authentication and Authorization Service - Login Modules
This method has to be written
carefully in enterprise applications as
Java EE application servers often
expect the relationships between the
Principal and Group objects to be set
up in a certain way
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Security-focused operating system - EnGarde Secure Linux
EnGarde Secure Linux is a secure
platform designed for servers. It has
boasted a browser-based tool for
Mandatory access control|MAC using
SELinux since 2003. Additionally, it can
be accompanied with Web, DNS, and
Email enterprise applications,
specifically focusing on security without
any unnecessary software. The
community platform of EnGarde Secure
Linux is the bleeding-edge version freely
available for download.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Deloitte & Touche - Services
* Consultant|Consulting: Assists
clients by providing services in the
areas of enterprise resource
planning|enterprise applications,
information technology
consulting|technology integration,
management consulting|strategy
operations, human resource
consulting|human capital, and
outsourcing|short-term outsourcing.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Shailesh J. Mehta School of Management - BaaN Institute
1
University Synergy Programme with BaaN
Institute to Collaborate in developing
programmes in Enterprise Resource
Planning (ERP). BaaN software is made
available through an Enterprise
Applications Laboratory for teaching and
research.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
ISIS Papyrus - Technology Innovation
Studies have shown that this architecture
saves huge amounts of maintenance costs in
typical enterprise applications
[http://ecm101.blogspot.com/2008/03/executi
ve-briefing-on-ecm-in.html Ed Steenhoek:
Executive Briefing on ECM in the
Netherlands] by reducing application
development time, change management,
business agility and empowers non-technical
users to adapt business processes and
content as needed without involving IT
experts.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Java language - History
For example, J2EE targeted enterprise
applications and the greatly stripped-down
version J2ME for mobile applications
(Mobile Java)
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Criticism of Java - Security
1
When Oracle finally acted to patch against
widely exploited flaws in Java 7, they
deleted Java 6 on the user's machines in
spite of this being widely used by
enterprise applications that Oracle had
claimed were not impacted by the
flaws.[http://www.theregister.co.uk/2013/01
/31/java_security_update/ 'Silent but
deadly' Java security update breaks
legacy apps - dev.]
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Google Developer Day
They include seminars and codelabs
focused on building of Web
application|web, Mobile application|mobile,
and enterprise applications with Google
and open web technologies such as
Android (operating system)|Android,
HTML5, Google Chrome|Chrome, App
Engine, Google Web Toolkit and give
participants an excellent chance to learn
about Google developer products as well
as meet the engineers who work on them.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Karen Richardson
1
As executive vice president of sales at the
browser pioneer, Richardson concentrated
on key vertical markets such as
telecommunications and financial services;
she also helped the company develop new
markets, including e-commerce, consumer
Internet access and enterprise
applications
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
DotCMS - History
1
Dotcms was initially developed as a Java
(programming language)|Java alternative
to the PHP CMSes on the market, as well
as to provide a counterpoint to high cost,
enterprise applications
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Borland International - The Inprise years, and name changes
1
On April 29, 1998, Borland refocused its efforts on
targeting enterprise applications development
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
HVLAN - VLAN (802.1Q)
1
While this space may suffice for enterprise
applications, it is much too small for carrier
networks, which must support many
customers and services
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Relationship management - Trends
Salesforce.com was the first company to provide
enterprise applications through a web browser, and has
maintained its leadership
position.[http://www.pcworld.com/businesscenter/article/
193463/put_cloud_crm_to_work.html Put Cloud CRM to
Work] PC World: April, 2010 Traditional providers have
recently moved into the cloud-based market via
acquisitions of smaller providers: Oracle
Corporation|Oracle purchased RightNow in October
2011[http://techcrunch.com/2011/10/24/oracle-buys-cloudbased-customer-service-company-rightnow-for-1-5billion/ Oracle Buys Cloud-based Customer Service
Company RightNow For $1.5 Billion] Techcrunch: 24
October 2011 and SAP AG|SAP acquired SuccessFactors
in December
2011.[http://www.businessweek.com/news/2011-1207/sap-challenges-oracle-with-3-4-billion-successfactorspurchase.html SAP Challenges Oracle With $3.4 Billion
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
SuccessFactors Purchase]
Bloomberg Businessweek: 7
1
Software Communications Architecture
The Object Management Group (OMG), a
not-for-profit consortium that produces and
maintains computer industry specifications for
interoperable enterprise applications, has
established a [http://sbc.omg.org/ Software
Based Communications Domain Task Force]
(SBC-DTF). This group and the Wireless
Innovation Forum (formerly Software Defined
Radio Forum) (WINNF), are working on an
international commercial standard based on
the SCA.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Sun Java System Application Server - Overview
1
GlassFish is the reference implementation of
Java EE and as such supports Enterprise
JavaBeans, Java Persistence API|JPA,
JavaServer Faces, Java Message
Service|JMS, Remote Method
Invocation|RMI, JavaServer Pages, Java
Servlet|servlets, etc. This allows developers
to create enterprise applications that are
portable and scalable, and that integrate with
legacy technologies. Optional components
can also be installed for additional services.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
JetBrains - Abandoned projects
Fabrique, a Rapid application
development|RAD Software
framework|framework for building custom
Web and enterprise applications.
Introduced in 2004, apparently dead since
2008.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Data quality assurance - Overview
1
#Batch and Real time - Once the data is
initially cleansed (batch), companies often
want to build the processes into enterprise
applications to keep it clean.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Oracle Applications - Oracle
1
It makes the following enterprise applications
available as part of Oracle eBusiness Suite:
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Xelfi - Current versions
1
Additionally, the NetBeans Enterprise
Pack supports development of Java EE
5 enterprise applications, including
Service-oriented architecture|SOA
visual design tools, XML schema
tools, web services orchestration (for
BPEL), and Unified Modeling
Language|UML modeling
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Model Driven Interoperability - Conceptual integration
1
The reference model for conceptual
integration has been developed from a
MDD point of view focusing on the
enterprise applications and software
system.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Oracle WebCenter - WebCenter services capabilities
1
* Worklist - Provides a personal, at-aglance view of business processes that
require attention. These can include a
request for document review and other
types of business process that come
directly from enterprise applications.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Service-oriented architecture implementation framework - Efficiency
Most packaged enterprise applications
perform well in streamlining processes
related to standard tasks. However, the
performance rapidly deteriorates while
automating and streamlining customized
processes that encompass multiple
enterprise applications. The process is
difficult, time-consuming, and expensive to
implement and maintain.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Service-oriented architecture implementation framework - Enterprise service bus
The core infrastructure of an SOAIF is
typically provided by an enterprise service
bus (ESB), which addresses the
challenges in composing, deploying, and
managing distributed, service-based
enterprise applications. The ESB
incorporates a standards-based,
enterprise-class messaging backbone,
together with enhanced systems
connectivity using web services, Java EE,
.NET Framework, and other standards.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Java programming - History
1
J2EE included technologies and APIs
for enterprise applications typically
run in server environments, while
J2ME featured APIs optimized for
mobile applications
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Trading room - Software equipment
The diversity of valuation
(finance)|valuation algorithms, the
fragility of worksheets incurring the
risk of loss of critical data, the
mediocre response times delivered by
PCs when running heavy calculations,
the lack of visibility of the traders'
goings-on, have all raised the need for
shared information technology, or
enterprise applications as the industry
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Rational Application Developer - Overview
1
* Java Platform, Enterprise Edition (Java
EE): This architecture is used to build
distributed Web and enterprise
applications. Java EE applications include:
Enterprise Java beans (EJB) applications
for distributed, secure applications with
transactional support, Java Persistence
API (JPA) applications to access
persistent data, and JavaServer Pages
(JSP) or JavaServer Faces (JSF) for
developing presentation logic.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Advanced Telecommunications Computing Architecture - Mechanical specifications
1
Smaller shelves that are used in enterprise
applications typically have horizontal air flow.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
HP Software - Mobile apps
1
HP Mobile Apps software provides endto-end management of enterprise
applications, including application
lifecycle management and end-to-end
monitoring and management of mobile
applications.http://resources.idgenterpr
ise.com/original/AST0097919_Deliver_Mobile_apps_WP.PDF
HP Mobile Apps software includes
mobile application development,
mobile application monitoring, and
mobile testing.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Radware - Acquisitions
In February 2013, Radware acquired
Strangeloop Networks, a leader in WebPerformance Optimization (WPO)
solutions for e-commerce and enterprise
applications.[http://www.bloomberg.com/n
ews/2013-02-11/cyber-attacks-a-boon-toradware-sales-israel-overnight.html Cyber
attacks a boon to Radware Sales Israel
overnight]
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Array Networks
1
Founded in 2000, and headquartered in
Silicon Valley, California, 'Array
Networks' is a global technology
company that addresses problems
related to securely delivering enterprise
applications to end users.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Array Networks
1
Array takes a computer hardware|hardware-based
approach to deliver enterprise applications,
including SPX series Transport Layer
Security|SSL Virtual private network|VPN
enterprise
platforms,[http://www.computerworld.com.au/index
.php/id;1841812907;fp;4;fpid;78268965 SSL gear
adapted for Wi-Fi access, ComputerWorld, April
22
2008].[http://searchsecurity.techtarget.com/magazi
neFeature/0,296894,sid14_gci1315574,00.html
Product Review: Array Networks SPX2000,
Information Security, June 2008]
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Caldera OpenLinux - United Linux
* Enterprise applications like Oracle
database|Oracle supported out of the box
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Charles Phillips (businessman) - Infor
1
In October 2010 Phillips was announced
as CEO of Infor, the world’s third largest
provider of enterprise applications and
services, and the world’s largest privately
owned software
company.[http://www.businessandleadersh
ip.com/appointments/606-charles-phillipsinfor/ Appointments: Charles Phillips, Chief
Executive Officer]
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
OCZ Storage Solutions
1
OCZ currently produces SSD devices
using SATA III, PCI Express, Serial
attached
SCSIhttp://www.oczenterprise.com/s
sd-products/talos-2-r-sas-2.5mlc.html and USB 3.0 interfaces, for
both client and enterprise
applications.
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Computer Society of India - Activities Landscape
1
The most appreciated regional student conventions
include - Region-3 (Gujarat, Madhya Pradesh and
Rajasthan) Student Convention, 17–18 February 2007,
Patan, Gujarat on the theme “Software Engineering
Methodologies and Tools”, Region-7 (Tamil Nadu,
Kerala and Pondicherry) Student Convention, 23–24
February 2007, Kovilpatti, Tamil Nadu on the theme
“Pervasive Computing: Technology and its
Applications”, Region-1 (Delhi, Punjab, Haryana, UP
etc.) Student Convention, 25 Feb’ 2007, New Delhi on
theme “Enterprise Applications Development
Methodologies and Tools”, Region-5 (Karnataka and
Andhra Pradesh) Student Convention, 23–24 March
2007, Bangalore on the theme “Information Security
and Management”, Region-4 (Jharkhand, Chhatisgarh,
Orrisa) Student Convention, 24–25 March 2007,
Rourkela on theme “Web Engineering”
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Live Migration - Warm-up phase
In pre-copy memory migration, the
Hypervisor typically copies all the memory
pages from source to destination while the
VM is still running on the source. If some
memory pages change (become 'dirty')
during this process, they will be re-copied
until the rate of re-copied pages is not less
than page dirtying rate.Hacking, Stuart, et al.,
[http://dl.acm.org/citation.cfm?id=1555336.15
55346 Improving the live migration process of
large enterprise applications], VTDC'09.
1
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
Peter Levine (venture capitalist)
1
At Andreessen Horowitz, Levine leads
the firm’s investments in enterprise
software including data center
infrastructure, enterprise
applications and mobile computing.
He serves on the board of directors for
enterprise companies including
Maxta, Bromium, Actifio, Mixpanel,
and GitHub, which is Andreessen
Horowitz’s single largest investment
https://store.theartofservice.com/the-enterprise-applications-toolkit.html
For More Information, Visit:
• https://store.theartofservice.co
m/the-enterprise-applicationstoolkit.html
The Art of Service
https://store.theartofservice.com