Peeyush Tugnawat

Subscribe to Peeyush Tugnawat feed
Oracle Blogs
Updated: 17 hours 43 min ago

Cloud Integration made easy (in Cloud)

Mon, 2016-06-20 16:32

Integration has always been a critical (but challenging) requirement for an enterprise given the diverse systems and applications in a typical IT landscape.

Today, Software as a Service (SaaS) adoption is driving the need for a cloud based integration solution. When businesses run their applications in the cloud, connecting information and processes between them and to on-premise systems is critical.

Integration is also expected to match the SaaS criteria – instant provisioning, rapid development, maintenance-free and scalable. Oracle Integration Cloud Service is a pure cloud based platform for highly productive, simplified integration in the cloud. 

Oracle Integration Cloud Service (ICS) is making Cloud integration extremely easy for not only Oracle SaaS applications but also various third party SaaS applications.

See what ICS can do for you at https://cloud.oracle.com/integration

Cloud Integration made easy (in Cloud)

Mon, 2016-06-20 16:32

Integration has always been a critical (but challenging) requirement for an enterprise given the diverse systems and applications in a typical IT landscape.

Today, Software as a Service (SaaS) adoption is driving the need for a cloud based integration solution. When businesses run their applications in the cloud, connecting information and processes between them and to on-premise systems is critical.

Integration is also expected to match the SaaS criteria – instant provisioning, rapid development, maintenance-free and scalable. Oracle Integration Cloud Service is a pure cloud based platform for highly productive, simplified integration in the cloud. 

Oracle Integration Cloud Service (ICS) is making Cloud integration extremely easy for not only Oracle SaaS applications but also various third party SaaS applications.

See what ICS can do for you at https://cloud.oracle.com/integration

Oracle Database in the Cloud

Fri, 2016-06-17 11:47

Combine the power and flexibility of the number 1 Database in the world with all the benefits of a modern Cloud.

Oracle Database Cloud Service provides the power and flexibility of theOracle Database in the cloud with your choice of a dedicated databaseinstance with full administrative control, or a dedicated schema with acomplete development and deployment platform managed by Oracle.Database as a Service provides dedicated virtual machines with fullyconfigured and running Oracle Database instances.

Database SchemaService offers dedicated database schemas, RESTful Web Services foraccess to data, and a powerful declarative development and deploymentenvironment for custom applications. Oracle Database Cloud Serviceenables businesses to reap all the benefits of the cloud includingsubscription-based, self-service access to reliable, scalable, and securecloud environments.

Try it free for 30 days. Visit https://cloud.oracle.com/database for more details.

Quick intro below

Oracle Database in the Cloud

Fri, 2016-06-17 11:47

Combine the power and flexibility of the number 1 Database in the world with all the benefits of a modern Cloud.

Oracle Database Cloud Service provides the power and flexibility of the Oracle Database in the cloud with your choice of a dedicated database instance with full administrative control, or a dedicated schema with a complete development and deployment platform managed by Oracle. Database as a Service provides dedicated virtual machines with fully configured and running Oracle Database instances.

Database Schema Service offers dedicated database schemas, RESTful Web Services for access to data, and a powerful declarative development and deployment environment for custom applications. Oracle Database Cloud Service enables businesses to reap all the benefits of the cloud including subscription-based, self-service access to reliable, scalable, and secure cloud environments.

Try it free for 30 days. Visit https://cloud.oracle.com/database for more details.

Quick intro below

Internet of Things (IoT) - What is your plan?

Fri, 2015-07-31 22:42

Proliferation of connected devices and ever-growing data is driving some very interesting Internet of Things (IoT) use cases and challenges.

Check out some very interesting facts. What is your plan?

Click on the interactive image below...

What is your Plan? 

Internet of Things (IoT) - What is your plan?

Fri, 2015-07-31 22:42

Proliferation of connected devices and ever-growing data is driving some very interesting Internet of Things (IoT) use cases and challenges.

Check out some very interesting facts. What is your plan?

Click on the interactive image below...

What is your Plan? 

The Internet of Things - Managing the Complexity in Cloud

Fri, 2015-07-31 22:38

By 2020 there will be 50 Billion connected devices in the world generating more data than every thought possible.

Watch this video to understand how IoT is changing the world and your business models. What is your plan?

Check out Oracle's IoT offering in Cloud - IoT Cloud

The Internet of Things - Managing the Complexity in Cloud

Fri, 2015-07-31 22:38

By 2020 there will be 50 Billion connected devices in the world generating more data than every thought possible.

Watch this video to understand how IoT is changing the world and your business models. What is your plan?

Check out Oracle's IoT offering in Cloud - IoT Cloud

Oracle Cloud - Modern & Flexible Cloud for Modern Business

Fri, 2015-07-31 02:07

Oracle offers the most comprehensive portfolio of cloud computing solutions in the industry today. Whatever your cloud needs, Oracle has the complete solution for you.

Oracle Cloud - Modern & Flexible Cloud for Modern Business

Fri, 2015-07-31 02:07

Oracle offers the most comprehensive portfolio of cloud computing solutions in the industry today. Whatever your cloud needs, Oracle has the complete solution for you.

The 6th Annual Silicon Valley Code Camp

Thu, 2011-06-30 09:49
Silicon Valley Code Camphttp://www.siliconvalley-codecamp.com/Default.aspx

The 6th Annual Silicon Valley Code Camp

Thu, 2011-06-30 09:49
Silicon Valley Code Camp http://www.siliconvalley-codecamp.com/Default.aspx

Oracle Exalogic Elastic Cloud

Mon, 2010-09-20 15:46

Interesting announcement from Oracle about Oracle Exalogic Elastic Cloud

http://www.oracle.com/us/products/middleware/exalogic/index.html

 

Exalogic Introduction

http://www.oracle.com/us/products/middleware/exalogic-wp-173449.pdf

Oracle Exalogic Elastic Cloud

Mon, 2010-09-20 15:46

Interesting announcement from Oracle about Oracle Exalogic Elastic Cloud

http://www.oracle.com/us/products/middleware/exalogic/index.html

 

Exalogic Introduction

http://www.oracle.com/us/products/middleware/exalogic-wp-173449.pdf

Oracle's Cloud Computing Events

Wed, 2010-04-14 12:20

Here is a useful link to Oracle full day events on Cloud Computing worldwide

http://www.oracle.com/events/cloudcomputing/index.html

 

Other Oracle Cloud Computing Resources

Oracle's Cloud Computing Products and Services

Oracle's Cloud Computing Resource Center

 

Others

My Previous Post about Cloud Computing

Oracle's Cloud Computing Events

Wed, 2010-04-14 12:20

Here is a useful link to Oracle full day events on Cloud Computing worldwide

http://www.oracle.com/events/cloudcomputing/index.html

 

Other Oracle Cloud Computing Resources

Oracle's Cloud Computing Products and Services

Oracle's Cloud Computing Resource Center

 

Others

My Previous Post about Cloud Computing

Connecting to DB2 using JDeveloper

Tue, 2009-12-15 13:53

 

Get the following Jar files from the DB2 server and store them in a local folder

 

 image 

 

Follow the following steps

image

 

image

 

image

 

image

 

image

 

Browse to where you have these three jar files

 

image 

 

image

 

image

 

image

 

image

 

Other References:

http://www.oracle.com/technology/products/jdev/howtos/bc4j/bc_pdb2walkthrough.html#edit

http://www.ibm.com/developerworks/data/library/techarticle/dm-0504vohra/index.html#N10278

Connecting to DB2 using JDeveloper

Tue, 2009-12-15 13:53

 

Get the following Jar files from the DB2 server and store them in a local folder

 

 image 

 

Follow the following steps

image

 

image

 

image

 

image

 

image

 

Browse to where you have these three jar files

 

image 

 

image

 

image

 

image

 

image

 

Other References:

http://www.oracle.com/technology/products/jdev/howtos/bc4j/bc_pdb2walkthrough.html#edit

http://www.ibm.com/developerworks/data/library/techarticle/dm-0504vohra/index.html#N10278

Service Oriented Architecture: The Beginning

Sat, 2009-11-21 12:00

Bookmark and Share

This was one of my early posts. Posting again based on the feedback I got from people looking for it. As I mentioned in the earlier post, following are the questions that I frequently encounter and was trying to find common sense answers for

  • I have heard about it so much, but what exactly is SOA? What is a Service?
  • What exactly do you mean when you say Service Oriented?
  • What do you mean by Composite Services?
  • What do you mean by Service Orchestration?
  • What is different about Service Oriented approach for Enterprise Integration?
  • How is one company's SOA different than the other?
So as I thought while posting my first blog entry I did take a step back and revisited the concepts from a common sense perspective to share my understanding. Here it is my experiment and thoughts shared...

Service Oriented Architecture: The Beginning

What is a Service? Service means the performance of any duties or work for another. Service is provided by a service provider and consumed by the service consumer. Simple!

Think about it. We all use and provide services almost everyday in our day today life.  Following are some examples of well-known services:

Service Provider: Government
Services Provided: Education Services, Infrastructure Services, Police and Fire Services, Postal Services, and other regulatory services

Service Provider: Financial Companies
Services Provided: Accounting Services, Banking Services, Tax Services, and auditing services

Service Provider:
Utility Companies
Services Provided:
Electricity Services, Gas Services, Communication Services, Water Services, and Waste Management services

Service Provider:
Individuals
Services Provided: Employee Services (various roles), Medical Services, Law and Attorney Services

One of the formal definition of services in a business sense is "Service is any act or performance that one party can offer to another that is essentially in tangible and does not result in the ownership of anything."


What is service oriented? Any approach simple or composite based on services and/or service-mix is service oriented. So is it anything new? No, Actually we already live in a service oriented world and Service oriented approach is so very common in our surroundings. It exists universally and is the most fundamental functional aspect of human life in our society. Service providers and consumers range from an individual person to giant multinational corporations. Most companies provide services that are outcome of services provided to them by individual employees and may be other companies. Service oriented societies and cultures demonstrate some common characteristics such as standard currencies, governance, service composition, and service orchestration.

Before we talk about Service Oriented approach for software architecture, let's see how some of the principles apply in real life example. Let's go through my example:


My Example of Service: Flight Service I used to live in Denver and fly for work to customer locations frequently, the obvious real life example I was able to think of was of an airline and the service (flight) it provides. Let's take an example of a service I have used often, flight between Denver and San Francisco.

Thinking from service perspective, the airline I use is the Service Provider of the flight between Denver and San Francisco. Since I choose to pay for the flight and use the service, which makes me the service consumer.

In this example some of the things to note as they relate to SOA are the following:

Service Abstraction

The airline uses multiple services, goods, and equipments to provide this service to the customers. The service in itself is very complex technically and is composed of several other services. But from my perspective there is a well defined but simple interface to consume this service. All I need to care about is making the payment for ticket and be on time at the correct Airport and gate :)

I don't have to worry about paying the Airport for the services such as security, gate fees, air traffic control, and the airline in-flight services. I also don't worry about how the airline manages their employees, equipment, goods, and other services that they consume to provide me with this service.

This demonstrates the concept of abstraction. Services abstract the logic and implementation.

Service Loose Coupling Abstraction promotes loose coupling of services. As services are modular, logic contained in them is independent of each other. Awareness of the service is enough for the services to interact and thus they are loosely coupled. They can change within their own boundaries without causing any change required to the consumer.

In my example, most of the individual services are loosely coupled and communicate using standard interfaces. The airline relies on the services provided by Airport for security and ATC, it does not actually know or have to interact with specific persons providing these services. Airport can very well replace the security and ATC personals and still provide the same service without any awareness required on the service consumers side. Loose coupling is one of the most important concepts of SOA.

Service Contract Service should be defined and be agreed upon by the provider and consumer. My airline in this example agrees to provide me a seat in economy class, provide me with the standard in-flight service, and fly me from Denver airport's particular gate to the SFO airport. I agree to this service by buying the ticket using standard currency (USD in this case). I also agree to be physically present at the airport at the defined time, look up for the gate information, go through the security and walk to the defined gate. Besides the basic known things, there is a formal contract between me and airline (service provider and the consumer). Some of the standards components of service definition in our example are Airports, Flight Numbers, Currency, and Security.

Service Discovery The airline that provide me this service is listed on my corporate travel web site as well as other standard and known interfaces and thus can be discovered by me or any other customer. The service should be discoverable.

Service Composition The airline service is composed of several other services internally. To provide the service (flying between Denver and San Francisco) to me and other customers, the airline uses various services from multiple service providers. Following are the main category of services that are used by our airline to provide the flying service

  • Airport Services
  • Employee Services
  • Food Catering Services
  • Entertainment Services

Following diagram represents the Service that is composed of several other services. Thus the end service that I use is a composite service.

Like the diagram depicts, one service can be composed of multiple service components internally. There is a layer of abstraction and thus the consumer of the service does not need to know the details. SOA is based on the principle of Service Composition.


Service Orchestration In a music world, the person orchestrating a music orchestra symphony decides what music instrument is to be played and when it plays what is the note that it should play. In our example, the flight service has to be perfectly orchestrated to provide the desired level of customer satisfaction. Our airline has to use internal and external services in an ordered and defined way as a process flow. Every service component like drinks, video, audio, announcements are well planned and orchestrated. The airline decides the process flow, execution, and timing of services that we noticed in the diagram above for service composition. Every process in the service has to be executed in a perfect order and style.

This is Service Orchestration and is a very important component of SOA.
Important Characteristics of Service Orientation Based on my understanding I came up with the following main characteristics or Service Orientation
  • Service Discover-ability
  • Service Interactions and Amalgamation supported by Open Standards
  • Service Composition
  • Service Abstraction
  • Service Loose Coupling
  • And also importantly Service Real World Effects

What is Service Oriented Architecture? If we are already living in a world that works based on service oriented approach, what is so different about applying it to software architecture? What is the entire buzz about?

SOA is a simple and common sense approach adopted from the way things work in our surroundings to the more complex, tightly coupled, and rigid world of software.

SOA as it relates to software paradigm is an agile architecture approach that is based on service-oriented principles of composition, abstraction, loose coupling, discover-ability, and amalgamation. SOA inherently empowers scalability, evolution of services, interoperability, reusability, and modularity.

Why is SOA Needed? Simplicity is desired for the traditional and complex IT world. Better and common sense approaches should be enabled. SOA is needed for the following main reasons:
  • To provide seamless agility to business
  • To improve business process visibility
  • To simplify the current rigid and complex state of IT
  • To enhance efficiency and provide cost-effectiveness
  • To enable reusability factor
  • To provide better quality of service

How is one company's SOA different than the other? SOA as such is not a product that can be bought, rather is an approach towards building modular software using service-oriented principles. There are tools that can be used to realize the service-oriented approach efficiently. Many companies provide tools for assisting enterprise software implementation based on services and service-oriented architecture approach. In case of Oracle, the components for SOA are bundled as SOA Suite which is a complete set of service infrastructure components for building, deploying, and managing SOAs.


Find more about Oracle SOA Suite


Bookmark and Share

Service Oriented Architecture: The Beginning

Sat, 2009-11-21 12:00

Bookmark and Share

This was one of my early posts. Posting again based on the feedback I got from people looking for it. As I mentioned in the earlier post, following are the questions that I frequently encounter and was trying to find common sense answers for

  • I have heard about it so much, but what exactly is SOA? What is a Service?
  • What exactly do you mean when you say Service Oriented?
  • What do you mean by Composite Services?
  • What do you mean by Service Orchestration?
  • What is different about Service Oriented approach for Enterprise Integration?
  • How is one company's SOA different than the other?
So as I thought while posting my first blog entry I did take a step back and revisited the concepts from a common sense perspective to share my understanding. Here it is my experiment and thoughts shared...

Service Oriented Architecture: The Beginning

What is a Service? Service means the performance of any duties or work for another. Service is provided by a service provider and consumed by the service consumer. Simple!

Think about it. We all use and provide services almost everyday in our day today life.  Following are some examples of well-known services:

Service Provider: Government
Services Provided: Education Services, Infrastructure Services, Police and Fire Services, Postal Services, and other regulatory services

Service Provider: Financial Companies
Services Provided: Accounting Services, Banking Services, Tax Services, and auditing services

Service Provider:
Utility Companies
Services Provided:
Electricity Services, Gas Services, Communication Services, Water Services, and Waste Management services

Service Provider:
Individuals
Services Provided: Employee Services (various roles), Medical Services, Law and Attorney Services

One of the formal definition of services in a business sense is "Service is any act or performance that one party can offer to another that is essentially in tangible and does not result in the ownership of anything."


What is service oriented? Any approach simple or composite based on services and/or service-mix is service oriented. So is it anything new? No, Actually we already live in a service oriented world and Service oriented approach is so very common in our surroundings. It exists universally and is the most fundamental functional aspect of human life in our society. Service providers and consumers range from an individual person to giant multinational corporations. Most companies provide services that are outcome of services provided to them by individual employees and may be other companies. Service oriented societies and cultures demonstrate some common characteristics such as standard currencies, governance, service composition, and service orchestration.

Before we talk about Service Oriented approach for software architecture, let's see how some of the principles apply in real life example. Let's go through my example:


My Example of Service: Flight Service I used to live in Denver and fly for work to customer locations frequently, the obvious real life example I was able to think of was of an airline and the service (flight) it provides. Let's take an example of a service I have used often, flight between Denver and San Francisco.

Thinking from service perspective, the airline I use is the Service Provider of the flight between Denver and San Francisco. Since I choose to pay for the flight and use the service, which makes me the service consumer.

In this example some of the things to note as they relate to SOA are the following:

Service Abstraction

The airline uses multiple services, goods, and equipments to provide this service to the customers. The service in itself is very complex technically and is composed of several other services. But from my perspective there is a well defined but simple interface to consume this service. All I need to care about is making the payment for ticket and be on time at the correct Airport and gate :)

I don't have to worry about paying the Airport for the services such as security, gate fees, air traffic control, and the airline in-flight services. I also don't worry about how the airline manages their employees, equipment, goods, and other services that they consume to provide me with this service.

This demonstrates the concept of abstraction. Services abstract the logic and implementation.

Service Loose Coupling Abstraction promotes loose coupling of services. As services are modular, logic contained in them is independent of each other. Awareness of the service is enough for the services to interact and thus they are loosely coupled. They can change within their own boundaries without causing any change required to the consumer.

In my example, most of the individual services are loosely coupled and communicate using standard interfaces. The airline relies on the services provided by Airport for security and ATC, it does not actually know or have to interact with specific persons providing these services. Airport can very well replace the security and ATC personals and still provide the same service without any awareness required on the service consumers side. Loose coupling is one of the most important concepts of SOA.

Service Contract Service should be defined and be agreed upon by the provider and consumer. My airline in this example agrees to provide me a seat in economy class, provide me with the standard in-flight service, and fly me from Denver airport's particular gate to the SFO airport. I agree to this service by buying the ticket using standard currency (USD in this case). I also agree to be physically present at the airport at the defined time, look up for the gate information, go through the security and walk to the defined gate. Besides the basic known things, there is a formal contract between me and airline (service provider and the consumer). Some of the standards components of service definition in our example are Airports, Flight Numbers, Currency, and Security.

Service Discovery The airline that provide me this service is listed on my corporate travel web site as well as other standard and known interfaces and thus can be discovered by me or any other customer. The service should be discoverable.

Service Composition The airline service is composed of several other services internally. To provide the service (flying between Denver and San Francisco) to me and other customers, the airline uses various services from multiple service providers. Following are the main category of services that are used by our airline to provide the flying service

  • Airport Services
  • Employee Services
  • Food Catering Services
  • Entertainment Services

Following diagram represents the Service that is composed of several other services. Thus the end service that I use is a composite service.

Like the diagram depicts, one service can be composed of multiple service components internally. There is a layer of abstraction and thus the consumer of the service does not need to know the details. SOA is based on the principle of Service Composition.


Service Orchestration In a music world, the person orchestrating a music orchestra symphony decides what music instrument is to be played and when it plays what is the note that it should play. In our example, the flight service has to be perfectly orchestrated to provide the desired level of customer satisfaction. Our airline has to use internal and external services in an ordered and defined way as a process flow. Every service component like drinks, video, audio, announcements are well planned and orchestrated. The airline decides the process flow, execution, and timing of services that we noticed in the diagram above for service composition. Every process in the service has to be executed in a perfect order and style.

This is Service Orchestration and is a very important component of SOA.
Important Characteristics of Service Orientation Based on my understanding I came up with the following main characteristics or Service Orientation
  • Service Discover-ability
  • Service Interactions and Amalgamation supported by Open Standards
  • Service Composition
  • Service Abstraction
  • Service Loose Coupling
  • And also importantly Service Real World Effects

What is Service Oriented Architecture? If we are already living in a world that works based on service oriented approach, what is so different about applying it to software architecture? What is the entire buzz about?

SOA is a simple and common sense approach adopted from the way things work in our surroundings to the more complex, tightly coupled, and rigid world of software.

SOA as it relates to software paradigm is an agile architecture approach that is based on service-oriented principles of composition, abstraction, loose coupling, discover-ability, and amalgamation. SOA inherently empowers scalability, evolution of services, interoperability, reusability, and modularity.

Why is SOA Needed? Simplicity is desired for the traditional and complex IT world. Better and common sense approaches should be enabled. SOA is needed for the following main reasons:
  • To provide seamless agility to business
  • To improve business process visibility
  • To simplify the current rigid and complex state of IT
  • To enhance efficiency and provide cost-effectiveness
  • To enable reusability factor
  • To provide better quality of service

How is one company's SOA different than the other? SOA as such is not a product that can be bought, rather is an approach towards building modular software using service-oriented principles. There are tools that can be used to realize the service-oriented approach efficiently. Many companies provide tools for assisting enterprise software implementation based on services and service-oriented architecture approach. In case of Oracle, the components for SOA are bundled as SOA Suite which is a complete set of service infrastructure components for building, deploying, and managing SOAs.


Find more about Oracle SOA Suite


Bookmark and Share

Pages