You are on page 1of 9

Acsg-591

Assignment on Chp-11

-Rajani Gunda

Application program interface description:


An application programming interface (API) is defined as a functional interface supplied by the
operating system or a separately orderable licensed program that allows an application program
written in a high-level language to use specific data or functions of the operating system or the
licensed program. Some APIs provide the same functions as control language (CL) commands
and output file support. Some APIs provide functions that CL commands do not. Most APIs
work more quickly and use less system overhead than the CL commands.
API helps to Users:
Provide better performance when getting system information or when using system functions
provided by control language (CL) commands or files support. Use system information and
functions that are not available through CL commands. Use calls from high-level languages to
these interfaces. Access to system functions at a lower level than what was initially provided on
the system and data is often easier to work with when returned user by an API.
Google Web Services:
There are 6 types of API web services with Google Maps such as,
1. Direction API
2. Distance Matrix API
3. Elevation API
4. Geocoding API
5. Time Zone API
6. Place API
1. Direction API:
Google directions this is API, it calculates the direction between locations using HTTP request.
Several modes of directions could be found out using this API such as, driving, walking or
cycling and finally transit directions. Directions could be calculated specific origins and
destinations it longitude/latitude basis
Longitude/Latitude:
This longitude and latitude, it is based on Greek Ptolemy. It consist eight volumes of geography.
Service Level of Google directions:
1. Static directions

Acsg-591

Assignment on Chp-11

-Rajani Gunda

2. Dynamic directions
Static directions: Calculate the directions for static such as, for placement of applications
content on a map this service would not respond to the real time user input.
Dynamic directions: These type calculations such as ex: with in this application user interface
consult the documentation for the JavaScript V3 direction service splits into individual chapters
for developers guide. Such as, Directions, Distance Matrix, Elevation, Geocoding Maximum
Zoom Imagery, Street View.
There are some parameters for requesting the directions:
1. Required parameters
2. Optional parameters.
1. Required parameters:
Origin: The address or textual latitude/longitude value from user could to calculate
directions. If user passes an address as a string, the Directions service will geocode the string
and convert it to a latitude/longitude coordinate to calculate directions. If user pass
coordinates, ensure that no space exists between the latitude and longitude values.
Destination: The address or textual latitude/longitude value from user wish to calculate
directions. User could pass an address as a string, the Directions service will geocode the
string and convert it to a latitude/longitude coordinate to calculate directions. If user pass
coordinates, ensure that no space exists between the latitude and longitude values.
Sensor: Indicates whether or not the directions request comes from a device with a location
sensor. This value must be either true or false.
Optional parameters:
Departure time, arrival time
For Transit Directions: One of departure and arrival time must be specified when requesting
directions.
For Driving Directions: Maps for Business customers can specify the departure time to receive
trip duration considering current traffic conditions. The departure time must be set to within a
few minutes of the current time.
Avoid tolls and highways:
Tolls: It indicates that the calculated route should avoid toll roads/bridges.
Highways: It indicates that the calculated route should avoid highways.

Acsg-591

Assignment on Chp-11

-Rajani Gunda

Alternatives: If set to true, specifies that the Directions service may provide more than one route
alternative in the response. Note that providing route alternatives may increase the response time
from the server.
2. Distance Matrix API:
The Google Distance Matrix API is a service that provides travel distance and time for a matrix
of origins and destinations. The information returned is based on the recommended route
between start and end points, as calculated by the Google Maps API, and consists of rows
containing duration and distance values for each pair.
Required Parameters:
Origins: This was also almost same like in direction API but one difference is that if one or
more addresses and/or textual latitude/longitude values needed, this will separated with the pipe
character, from which to calculate distance and time. After that it will pass address string,
geocode converts into longitude/latitude.
Destinations: One or more addresses and/or textual latitude/longitude values, separated with the
pipe character, to which to calculate distance and time.
Optional parameters:
Optional parameters such as mode like driving, walking, bicycling. There are some other
parameters also like language, avoid tolls and highways, units like metric (kilometers and
meters) and imperial(miles and feet).
3. Elevation API:
The Elevation API provides elevation data for all locations on the surface of the earth, including
depth locations on the ocean floor (which return negative values). In those cases where Google
does not possess exact elevation measurements at the precise location you request, the service
will interpolate and return an averaged value using the four nearest locations. With the Elevation
API, user can develop hiking and biking applications, mobile positioning applications, or low
resolution surveying applications.
Parameters for all sort requests:
Sensors: Using a sensor such as GPS to determine the users location.
Positional Requests:

Acsg-591

Assignment on Chp-11

-Rajani Gunda

Locations: Specifying locations. This parameter takes either a single location as a commaseparated pair or multiple latitude/longitude pairs passed as an array or as an encoded poly line.
Sample path Requests:
Path: This parameter defines a set of two or more ordered latitude/longitude pairs defining a
path along the surface of the earth.
4. Geocoding API:
The Google Geocoding API provides a direct way to access a these services via an HTTP
request.
Required parameters:
Address: The textual latitude/longitude value for user wish to obtain the closest, humanreadable address.
Components: The components filter will also be accepted as an optional parameter if
an address is provided.
Sensor: Geocoding request comes from a device with a location sensor
Optional Parameters:
Language, region, components.
5. Timezone API:
The Time Zone API provides time offset data for locations on the surface of the earth.
Requesting the time zone information for a specific Latitude/Longitude pair will return the name
of that time zone, the time offset from UTC, and the Daylight Savings offset.
Required parameters:
Such as, location, time stamp(time zone, like daylight saving and sensor from GPS.
Optional Parameter:
Language.
6. Places API:
This is used to find detailed information about places across a wide range of categories. Backed
by the same database used by Google Maps and Google+ Local, the Google Places API features
over 80 million businesses and points of interest that are updated frequently through ownerverified listings and user-moderated contributions.

Acsg-591

Assignment on Chp-11

-Rajani Gunda

Amazon web services:


Discover the latest services and features in the AWS Cloud and it explains how to put them to
use in users application. Local customers could successfully build and migrate their
applications to the AWS Cloud and learns their tips and tricks. Discover architecture and
engineering tips for applications if user cares about: Web Applications, Big Data and
Analytics, Disaster Recovery, and more. User could get technical questions answered by the
engineering teams that built the AWS services and attend sessions lead by AWS architects,
developers, and product leads. Network with other customers and meet key technology
providers and consultants from the AWS ecosystem.

Jaspersoft Reporting and Analytics for AWS:


AWS is a commercial open source reporting and analytics server built for AWS that can run
standalone or be embedded in your application. It is priced very aggressively with a low hourly
rate that has no data or user limits and no monthly fee. This allows users to easily create
beautiful, interactive reports, dashboards and data visualizations. Designed to quickly and
automatically connect to their RDS and Redshift data sources, User could be analyzing their data
and building reports in less than 10 minutes. Jaspersoft's software empowers millions of people
every day to make better decisions faster by bringing them timely, actionable data inside their
apps and business processes.
Tibbr AWS:
Collaboration at work should be easy, This Tibbr together the people, Information and
applications as user need, in context to help to user to work smarter and, faster. This Tibbr is an
innovative enterprise social networking platform that helps customers change the way they
collaborate, learn and share at work. In today's complex and fast paced workplace, employees are
overloaded with information from a myriad of business applications and little of it connected or
contextual and much of it irrelevant to getting the job done. And they are increasingly mobile
and working across smartphones and other mobile devices with colleagues spread around the
world. This tibbr connects people, applications and data in context in an entirely personal way,
bringing together what matters to get work done better and faster on an open, intensely flexible
platform.
SAP HANA One:
This is also one of the amazon web services.
SAP HANA One transforms decision processing by streamlining transactions, analytics,
planning, predictive and text analytics on a single in-memory platform running on AWS so
business can operate in real-time.

Acsg-591

Assignment on Chp-11

-Rajani Gunda

Perform real-time analysis, develop and deploy real-time applications with the SAP HANA One,
an instance of SAP HANA in-memory platform on AWS. Natively build on in-memory
technology and now deployed on AWS, SAP HANA One is designed to accelerate transactional
processing, operational reporting, OLAP, predictive and text analysis while by-passing
traditional data latency & maintenance issues created through pre-materializing views and precaching query results. Unlike other database management systems in the market today, the SAP
HANA One on AWS streamlines both transactional (OLTP) and analytical (OLAP) processing
by working with 1 data copy in the in-memory columnar data store.
Users of SAP HANA One on AWS can provision a secured instance of the SAP HANA, build
new or deploy existing on-demand applications on top of this instance for productive use.
Developers can take advantage of this offering through standard based open connectivity
protocols: ODBC, JDBC, ODBO, ODATA and MDX, allowing ease of integration with existing
tools and technologies.
WordPress by BitNami:
The project was started in 2003. Since then it has grown to be one of the largest self-hosted
blogging tool in the world, used on millions of sites and seen by tens of millions of people every
day. BitNami WordPress is a pre-configured, ready to run image for running WordPress on
Amazon EC2. WordPress is a state-of-the-art publishing platform with a focus on aesthetics, web
standards, and usability.
Zend Server Professional Edition:
Zend Server is a complete, enterprise-ready Web Application Server for deploying, running and
managing PHP applications with a high level of reliability, performance and security both onpremise and in the cloud. To use this software, user will also need to subscribe to Zend Server
Cluster Manager with platinum Support.

Layer 7 SecureSpan Gateway:


API Governance: Track usage/performance across APIs and govern the API lifecycle from
development to test to production with automated versioning, rollback and the ability to mediate
between API versions to ensure existing applications do not break.
API Adaptation & Metering: Simplify the adaptation and delivery of internal APIs to mobile
and Web consumers. Meter, rate limit and throttle traffic based on subscription terms and to
ensure high availability.
API Security: strength access controls only found in dedicated security appliances, which
provide consistent API access control, threat protection and data leak prevention.

Acsg-591

Assignment on Chp-11

-Rajani Gunda

Microsoft web services:


While Visual Studio and the .NET Framework 2.0 provide support for the development of basic
Web services, customers in recent years have required advanced Web services functionality,
including end-to-end security, routing and message attachments. Web Services Enhancements
(WSE) 3.0 is a fully supported extension of the .NET Framework 2.0 and add-on to Visual
Studio 2005 for building secure Web services.
There are so many web services but I will few of them
BizTalk Server:
Complementary to the .NET Framework 3.0 technologies is BizTalk Server, a server product that
enables customers to integrate systems, employees and trading partners. Web services play a key
role in systems integration. As such, BizTalk Server supports the consumption of Web services
as part of a business process, exposing business processes and line-of-business applications as
Web services. It also provides support for SOAP, UDDI, WSDL, WS-Security, WS-Trust, and
WS-Secure conversation through ASMX and WSE adapters.
Office:
This suite of office applications, the Office System delivers a collection of integrated tools and
services that can help developers build business solutions using Web services. Office 2003 offers
the Office Web Services Toolkit, an add-on to Visual Basic for Applications (VBA) that enables
Office applications to consume Web services. Developers can use the toolkit to discover Web
services in UDDI registries and consume services from within the VBA editor. For managed
code solutions, developers can use VSTO to take advantage of the productivity and power of
Visual Studio and the .NET Framework 2.0 to build more advanced Office applications.
SharePoint Products and Technologies:
Windows SharePoint Services (WSS) is leveraged heavily by Office and provides a platform for
information worker collaboration. WSS is a component of Windows Server for creating teambased Web sites that enable information sharing and document collaboration. WSS provides
team services and sites to the Office System and other desktop applications. It also serves as a
platform for application development and is the engine for all SharePoint sites. Including such IT
resources as portals, team workspaces, e-mail, presence awareness, and Web-based
conferencing, WSS enables users to locate distributed information quickly and efficiently, as
well as connect to and work with others more productively.
Xbox Live
Xbox Live exposes Web services for game publishers to access game data. Launched in 2002,
Xbox Live is a subscription-based online gaming service for Xbox and Xbox 360 video game
consoles. Using it, gamers can chat with their friends and family, compare statistics and
achievements. Xbox Live exposes a collection of Web services that enable partner game

Acsg-591

Assignment on Chp-11

-Rajani Gunda

publishers and developers to extend the Xbox Live online experience to the Web. Game
publishers can further their game's reach while building a vibrant Web community. Many key
features of Xbox Live are exposed as SOAP-based Web services:
MSN: MSN is Microsoft's network of consumer Internet services, including MSN
Communication Services (Hotmail and MSN Messenger), MSN Information Services
(MSN.com and MSNBC.com) and Internet access services (MSN 9). MSN is among the top
three Internet portals of the world with more than 440 million unique users monthly, 215 million
active Hotmail accounts and 185 million active Messenger accounts.
Virtual Earth
Virtual Earth, another consumer offering, is an online mapping service that offers both aerial and
satellite imagery. MapPoint Web Services (MWS) is a set of Web services hosted by Microsoft
and used by enterprises and independent software developers to integrate location-based services
such as maps, driving directions and proximity searches into software applications and business
processes.
Web services for Microsoft developers:
Exchange web service, this is web service which it would helpful to the developers and it enables
client applications to communicate with the exchange server. EWS could access to the data and
is made available through Microsoft Office Outlook. SOAP also provides messaging framework
for messages between client application and exchange server.
Services.wsdl provides the detailed description on contract between client and server.
Message.xsd SOAP messages responses and requests could be defined.
Types.xsd SOAP message elements.
Exchange web services features:
Availability, Bulk transfer, Conversations, Delegate Management, Exchange Store Search,
Exchange Search, Federated Sharing, Folder, Inbox Rules, Mail Tips, Messaging Records
Management, Message Tracking ,Notification, Service Configuration, Synchronization, Unified
Messaging, User Configuration, Utility.
Availability: Retrieving free/busy information from the public folder, availability enable the user
to share their calendar information.
Bulk transfer: Streaming the items in and out form mailbox.
Conversations: Finding and managing of email messages.

Acsg-591

Assignment on Chp-11

-Rajani Gunda

Delegate Management: Clients could add, update, get and remove the delegates from their
mailbox.
Federated sharing: Clients could share calendar data or contact data.
Folder: Access to folders in exchange data store.
Inbox: User could easily organize, categorize, messages are delivered to a folder.
Item: Accessing in the exchange data store. (Ex: Message items, Contact items, task items,
calendar items.)
Mail tips: It enables to request from the server, so recipient mailboxes of server composes a
message.
Messaging Records management: Web services provides users could ability to add managed
custom folder to their mailbox instead of administrator perform task.
Message Tracking: To get detailed tracking information about each message.
Notification: Client can be subscribed for the notification for such as, mail arrival, item creation,
modification and mail submission.
Service configuration: Enables client to retrieve the configuration data.
Synchronization: It provides folder hierarchy, folder items.
Unified messaging: Properties of this unified messaging it play voice mails over the phone.
User configuration: Clients to create, delete, retrieve and update user configuration information.
Versioning: SOAP request, header included in this versioning.
Public folder: Accessing the public folders according some functionalities such as, public folder
hierarchy, ability to post items, synchronizes to public folders.
Folder level permissions: Clients could query and configure the sharing of permission on the
folders.
Identifier conversion: Convertid, it could operate and converts item identifiers.

You might also like