yourfanat wrote: I am using another tool for Oracle developers - dbForge Studio for Oracle. This IDE has lots of usefull features, among them: oracle designer, code competion and formatter, query builder, debugger, profiler, erxport/import, reports and many others. The latest version supports Oracle 12C. More information here.
Cloud Computing
Conference & Expo
November 2-4, 2009 NYC
Register Today and SAVE !..

2008 West
Data Direct
SOA, WOA and Cloud Computing: The New Frontier for Data Services
Red Hat
The Opening of Virtualization
User Environment Management – The Third Layer of the Desktop
Cloud Computing for Business Agility
CMIS: A Multi-Vendor Proposal for a Service-Based Content Management Interoperability Standard
Freedom OSS
Practical SOA” Max Yankelevich
Architecting an Enterprise Service Router (ESR) – A Cost-Effective Way to Scale SOA Across the Enterprise
Return on Assests: Bringing Visibility to your SOA Strategy
Managing Hybrid Endpoint Environments
Game-Changing Technology for Enterprise Clouds and Applications
Click For 2008 West
Event Webcasts

2008 West
Get ‘Rich’ Quick: Rapid Prototyping for RIA with ZERO Server Code
Keynote Systems
Designing for and Managing Performance in the New Frontier of Rich Internet Applications
How Can AJAX Improve Homeland Security?
Beyond Widgets: What a RIA Platform Should Offer
REAs: Rich Enterprise Applications
Click For 2008 Event Webcasts
In many cases, the end of the year gives you time to step back and take stock of the last 12 months. This is when many of us take a hard look at what worked and what did not, complete performance reviews, and formulate plans for the coming year. For me, it is all of those things plus a time when I u...
Managing and Integrating Extended Supply Chains
Web services to the rescue

Over the last decade, supply chains have evolved to keep pace with changing business dynamics. This is especially true in high-tech electronics, where companies depend on an extended value chain of component suppliers, outsourced manufacturers, and logistics partners - not to mention B2B-integrated customers - to coordinate vital inter-company design and manufacturing processes. Adding to this complexity, business decisions are more centralized, while outsourced supply networks are increasingly distributed and global.

As a result, extended supply chains face the challenge of being adaptable while integrating with distributed companies in real time to provide advanced decision support. Several new technology developments have been inspired by these challenges; the most notable is managing complex processes using Web services for real-time application-to-application integration.

Advanced Supply Chains Require New Software Architectures
Exchanging information across a distributed network of partners requires a new type of enterprise architecture based on Web services to deliver application-to-application integration. This new architecture relies on a loosely coupled collection of services to achieve the vision of real-time, seamless interaction across multiple companies.

The dynamic nature of this industry, which involves processes and suppliers changing on a regular basis, requires systems to rapidly adapt and respond to changes. The service-based architecture is built on the concept of flexibility, using a system of discovery to search and find the desired services. Service-oriented architectures (SOAs) allow Web-based applications to interact with other Web applications using open standards with little intervention.

While traditional application architectures can address multi-party processes, the custom, tightly coupled nature of the architecture captures the process at a specific moment in time. This approach often requires extensive and time-consuming re-work to address any process changes or additions, limiting its extensibility outside a few key customers or suppliers.

In contrast, a service-based architecture built on defined inter-company processes allows the specifics of the processes to be addressed in a way that acknowledges the dynamic nature of the industry. As such, there is a movement toward adopting services to gain visibility to new data and integrate it into existing inter-company processes. Tie in UDDI to deliver a global directory of services that can handle a particular business signal, provide normalization rules, and new business signals can be used without physically having to re-architect.

Inter-company process management spans multiple layers, including partner integration through B2B messages, process models and exception workflows, information aggregation and visibility, and human collaborations through highly specialized portals. The new architecture enables changes to a specific layer without having to go through a long upgrade cycle that impacts other layers in the software stack. For example, to add an exception workflow for managing shipment delays or stock-outs in a vendor-managed inventory (VMI), the process would not require a costly upgrade. Instead, a set of configuration changes to that specific layer keeps the overall process fairly unaffected, thus enabling rapid delivery. The result is a cost-effective model for dealing with changing business processes or large, technologically diverse supply networks. Furthermore, this approach allows companies to leverage their existing back-end ERP, by adding services that can extract and normalize the data.

Developing an SOA to extend the supply chain requires a series of specific services to form the core engine; but additional services can be easily added as needs arise. Typical services that must be connected together include: B2B Gateway Service, Validation Service, Transformation Service, Process Service, Event Service, and Metrics Service. For service providers, all core services must be tied into the Security Service and Monitoring Service.

A simple explanation of the architecture illustrates this concept. From the network edge, the service includes a protocol gateway that can deliver messages to a business process engine where they are expressed, validated, and transformed. However, the same engine that does validation is not ideally suited to model business processes such as demand/supply planning or VMI. These should be expressed as separate services to provide flexibility for change as the business requirements evolve - especially if the business process has been modeled using interoperable descriptions such as BPSS and BPEL. Expressing advanced business processes as services allows for that business process to evolve via configuration (by uploading a new description) or by replacing the service with one that meets the new requirements.

In addition to accepting (Validation Service), processing (Transformation Service), and delivering B2B messages (Process Service), services are also required to manage, tune, and check the system. The operational infrastructure for this architecture leverages traditional routers, switches, and VLAN fabric, but also incorporates advanced monitoring and security systems to ensure the safety and protection of the confidential process information being exchanged. Furthermore, if a monitoring system is going to correlate information and distinguish between security issues and bugs, it needs to be receiving signals from the security system.

SOA can also extend this infrastructure to cost-effectively manage the on-boarding and testing processes. Since each component is loosely coupled via interfaces, well-defined intercept points exist where test and quality services can be inserted. During the development and on-boarding cycles, these services are used to minimize the amount of human support needed and to allow self-boarding and testing. These services are also leveraged once the system is in production to provide visibility to the quality of the business signal. These signals are picked up by the Metrics Service to provide reports on how well partners are conforming to the business process, thereby allowing improvements to be identified and easily incorporated.

It is important to address the B2B Service, which may be looked upon as redundant. The reality is that business signals are coming from a variety of systems via any number of standards - including RosettaNet, EDI-VAN, EDI-INT, FAX, FTP, e-mail, and custom XML - and require a mechanism to tie them together. The type of signal determines the location of the B2B Gateway Service in the overall architecture - on the edge of the enterprise, on the edge of the network, or as part of the overall core service components. When connecting a legacy system, it may be necessary to co-locate a bridging technology that can extract the data from the system, thus locating the service on the enterprise edge. Once done, the business signal can be normalized for the business process and injected into the overall message flow, thus supporting the vision of inter-company process management.

About Desikan Madhavanur
Desikan Madhavanur is a principal engineer at E2open and leads product management and design functions for E2open Supply Chain Process Manager and E2open Information Manager, a business intelligence and reporting solution. Additionally he leads a team of solution architects in the analysis and design of complex supply chain solutions for large hi-tech companies. Prior to joining E2open, Desikan was a senior product manager for Supply Chain Collaboration Solutions at i2 Technologies. He has an MS in Systems and Industrial Engineering from the University of Arizona.

About Andre Srinivasan
Andre Srinivasan is a principal engineer at E2open and is product manager for the E2open Integration Platform, the messaging and transaction layer for the E2open Software-as-a-Service offering. Prior to joining E2open, Andre helped architect and build the Slam Dunk Network Service, led the design and implementation of CORBA/J2EE Security Service for Borland, and contributed to the implementation of SQL*Net for Oracle. He has a MSCS from the University of Pittsburgh.

About Karthik Srinivasan
Karthik Srinivasan is a director and lead principal engineer at E2open and is responsible for the architecture/design of the E2open solution stack. At E2open, he has contributed heavily to design and evolution of E2open's service-oriented architecture and Web services-based technologies. Prior to joining E2open, Karthik was vice president at Citicorp responsible for development and implementation of solutions for global corporate banking in distributed environments, object-oriented and Internet technologies. He helped create a common platform based on DCE, ENCINA and CORBA for enterprise applications and built mission critical applications for Citicorp global finance. He has a Masters in Computer Science.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

SOA World Latest Stories
Most companies are adopting or evaluating container technology - Docker in particular - to speed up application deployment, drive down cost, ease management and make application delivery more flexible overall. As with most new architectures, this dream takes a lot of work to become a r...
Your homes and cars can be automated and self-serviced. Why can't your storage? From simply asking questions to analyze and troubleshoot your infrastructure, to provisioning storage with snapshots, recovery and replication, your wildest sci-fi dream has come true. In his session at @...
"I focus on what we are calling CAST Highlight, which is our SaaS application portfolio analysis tool. It is an extremely lightweight tool that can integrate with pretty much any build process right now," explained Andrew Siegmund, Application Migration Specialist for CAST, in this SYS...
Explosive growth in connected devices. Enormous amounts of data for collection and analysis. Critical use of data for split-second decision making and actionable information. All three are factors in making the Internet of Things a reality. Yet, any one factor would have an IT organiza...
In his general session at 19th Cloud Expo, Manish Dixit, VP of Product and Engineering at Dice, discussed how Dice leverages data insights and tools to help both tech professionals and recruiters better understand how skills relate to each other and which skills are in high demand usin...
Without a clear strategy for cost control and an architecture designed with cloud services in mind, costs and operational performance can quickly get out of control. To avoid multiple architectural redesigns requires extensive thought and planning. Boundary (now part of BMC) launched a...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)!

Advertise on this site! Contact advertising(at)! 201 802-3021

SYS-CON Featured Whitepapers