Archive for June, 2011
Rapid application evelopment practices using PowerDesigner
Thursday, June 23rd, 2011Modern companies experienced a merger, acquisition or operation of a long time after the legacy applications and new solutions are intertwined, increasingly complex enterprise data environment. Not compatible with the platform and database products enable business-critical data resources for real-time distributed access difficult. Real-time database replication technology to efficiently solve this problem. SybaseReplicationServer (RS, data replication server) after a decade of development and become a leader in the field of database replication in various types of enterprise business has a wide range of applications. As the complexity of enterprise data environment, SybaseReplicationServer development and deployment has been a difficulty. SybasePowerDesigner as the market share of the first modeling tools, the introduction of the InformationLiquidityModel (ILM, information flow model) model, to efficiently support SybaseReplicationServer application configuration and development. In this paper, a typical case of a database copy of the application – data distribution and consolidation company, focuses on how to use PowerDesigner to quickly configure and development ReplicationServer heterogeneous environment in order to achieve bi-directional data replication. About SybaseReplicationServer 2ReplicationServer and PowerDesigner is a good database replication system capable of large amounts of data transactions in real time, efficient, heterogeneous, multi-source, multi-objective and selective database replication. Perfect local application support, and facilitate the management interface Interface (SybaseControlCenter, PowerDesigneretc). Target business including disaster recovery, real-time reporting, data archiving, database migration, data distribution, data sharing, data synchronization. PowerDesigner is a powerful and easy to use enterprise modeling and design tool set, provides a sophisticated interactive environment to support all phases of development life cycle, from processing to the object modeling and component generation. PowerDesigner can be made by everyone except the well-known data flow diagrams, conceptual data models, physical data models and other models, you can also use the information flow model (ILM) for enterprise data flow model. PowerDesigner information flow model (ILM) for enterprise and information flow within the organization to provide a global view, the use of information flow model can analyze and record information data sources, process flows and data flows in the conversion. Information flow model for data replication and data conversion model, and to ReplicationServer as data replication data replication engine provides a powerful support system, you can copy the practical application of ReplicationServer all components of the system model. 3 typical cases with the progress of the times the background and needs, information technology, the rapid development of modern enterprise management mode on the tremendous changes have taken place. For large chains, the “centralized management, decentralized management” and “Enterprise Group – Branch – operate stores” is currently one of the more common management model. Domestic large home appliance retailers actually use such a model. In the “centralized management, decentralized management” management mode, the group center and branch information flow exists between the various types of real-time sharing. For example, “inventory sharing, unified distribution, unified accounting” of the group, on the one hand, the group headquarters of the branch need to be kept informed of the current inventory for purchasing decision-making and distribution programs; other hand, the Branch also Group Headquarters co-ordination arrangements need real-time sharing of information. In this paper, to a large domestic appliance retailers the actual system, for example, the flow of information on how to use PowerDesigner model (ILM) system in the enterprise deployment SybaseReplication Information System, two-way real-time information sharing to solve business problems. In order to use PowerDesigner to focus on the introduction, the actual model is reduced to a central database (Group Headquarters) and the terminal database (branch) of the data distribution and synchronization. System, there are two directions of flow of real-time sharing of information needs: a central database of product prices, promotions need to be distributed to terminals in real-time database, price of the system. The number of end-product inventory database in real-time summary of needs to the central database for analysis and decision on the headquarters procurement plans of various products and pricing strategies. In this case, the central database is SybaseASE database. Branch database has SybaseASE database, Oracle database and MicrosoftSQLServer database. Replication system topology as shown below:
Figure 1: a central database and the terminal database replication system configuration Replication topology 4PowerDesigner development practice 4.1 The main configuration tasks to achieve heterogeneous database replication system, in addition to the source and target databases, the need to use the Sybase replication products: ReplicationServer (RS, replication server), ReplicationAgent (RA, replication agent) and EnterpriseConnectDataAccess (ECDA, copy the gateway). Replication agent is responsible for the non-ASE database to parse the log files, updating the source data of various types of information transmitted to the replication server. ASE database through embedded ReplicationAgentThread (RAT, Replication Agent thread) to achieve replication agents function, no additional configuration independent replication agent. Replication Server replication agents will enter the updated information into the target data updates, and configure the replication definition and replicate the data update subscription information to the target database. In addition, if the target database is not ASE database, you also need to copy server copy gateway, a seamless connection with the target database. The main configuration and development as shown in Table 1: From the task list can be seen, bi-directional heterogeneous replication system involves many copy products, configuration tasks there is a close association between (such as databases available to the RA / ECDA access Users with RA / ECDA match user information database; the source and target replication definition match, copy replication definitions and subscriptions match, etc.), its complexity is evident. Fortunately, PowerDesigner automatically checks the configuration matches the relationships between tasks, generate standard configuration script, to assume the Sybase replication system is configured with more than 90% of the development tasks. The next chapter will detail how to use PowerDesigner to Sybase replication system configuration and development. 4.2 Pre-configured work preparatory work is mainly the installation of various products and the necessary initial configuration during installation. This part must be copied manually or with the product comes with the necessary tools to complete. Main tasks are as follows: 1. A central database and the installation and deployment of end database, mainly the deployment of business data. PowerDesigner reverse engineering to get through each database PhysicalDataModel (PDM, physical database model), this model includes a detailed database information. 2 replication agent installation. Includes the source database connection establishment, such as setting the target database JDBC driver to connect with the target data log file location information. 3 Replication Server installation, copy the key to create an instance of the application server, you can copy the server comes over with a tool to achieve rs_init. 4 Copy gateway installation. Including the target database connection is established, including specific data update mode settings, such as SQL statements into mode. 4.3 Data consolidation and development of the configuration deployed in the installation, the source and target databases, and to copy the products on the basis of class, you can copy the system configuration and developed. First introduced by the terminal database data to a central database for merge replication configuration, explain in detail the target from multiple heterogeneous databases (Oracle, SQLServer, ASE) to a single central database (ASE) to copy the configuration process. 4.3.1 Topology (ILM) and PowerDesigner to create other models, in creating the ILM model, through the tool from the palette (Palette) to work on a range of individual components and drop you can easily create a topology. Database to a central database by the end of the topology of the structures can be divided into three step: 1. Working database and database server object creation. Drag and drop database components to its name. Drag and drop the database server component, named, and each database has been created with the components associated. The PDM model by specifying the link to obtain the basic source and target database data. 2 Drag and drop copy server (ReplicationProcess) component to its name. 3 Drag and drop components to connect, source, destination database and replication server component to connect. After the above three steps, on the source database to the replication server connection has been created, to be shown below the topology. Note: Currently, PowerDesigner and Replication Replication Agent failed to define a separate gateway components, but its configuration, respectively, the abstract to the source database and target database component. In the next version of the replication server, copy the gateway will be a replication server embedded components. Figure 2: PowerDesignerILM data merge replication topology agent configuration PowerDesignerILM 4.3.2 as the replication process does not provide a separate copy of the same proxy components, but the source database replication agent as part of the component configuration. RA The configuration information includes PrimaryDatabase, RS and ReplicationServerSystemDatabase (RSSD, Replication Server system database) information, the main parameters include: RA type, name, port number; RA connection with the source database using the user name, password; and RSSD connection with the RS and RA user, password, character set and so on. Double-click the source database icon to open the Database Properties configuration dialog box, expand RepAgentOptions, in the corresponding parameter field enter the configuration information, as shown below: Figure 3: ReplicationAgent attribute configuration Note: PowerDesigner provides a column for many parameters the initial value, if Copy the product installation process using different parameters, it is necessary to modify these parameters manually. If the initial value is not modified, the corresponding script will not generate, PowerDesigner will default to the existing replication product already has this configuration. 4.3.3 Database connection configuration database connection configuration includes various types of data connections associated with the RS parameter settings. Database connection is divided into four main parameters were classified into four property pages: 1.Connection property page. Include connection creation parameters, such as logtransferon, dsisuspended, functionclass, errorstringclass, database maintenanceuser user name and password. 2.DatabaseOptions property page. Including the parameters of the global database. 3.Security property page. Including connection security-related parameters. 4.TransactionOptions property page. Include transaction processing of the relevant parameters. Figure 4: Database Connection Properties Configuration Note: As shown above PowerDesigner for each parameter through tooltips (Tooltips) concise exposition of its role and range of valid values. 4.3.4 copy configuration defined ReplicationServer a choice replication defined types: database replication, copy tables and stored procedure replication. In this article, copy the example to create copied tables are defined, which is the most basic and commonly used definition of a class of replication. Table replication definition created by the steps: 1 Double-click the replication server (ReplicationProcess) icon to open the replication process properties dialog box. 2 Expand Publications
The impression of Altium Development Sche e
Thursday, June 23rd, 2011Filed protel believe many circuit designers are not unfamiliar. Many first-time study design schematics and the PCB were almost invariably choose the EDA design software, because it is easy to learn, user friendly software, easy to use and won the beginners of all ages. Many universities will also be listed as EDA laboratory educational software. As an electronic design experience with more than ten years, I, of course, is no exception. From protelDOS to Protelforwindows, protel99, protel99SE, protelDXP, protel2004, then AltiumDesignersummer09, the final version to the current highest AltiumDesigner10, my personal experience, feel and witness to the altium growth, development, and growth process. Our circuit design software has been used AltiumDesigner, and I am a big fan of it.
2011 年 4 11 to April 15, 2011, I attended the training director of Altium design team project (AD-P01). About Altium is where the International Business Park, gives the impression that this is a full of greenery, garden-filled life of the economic zone. About Altium China headquarters in this newly renovated building, is a refreshing feeling. The company work area, training area and the rest share patchwork zoning, furnishings, and the nature of the organic integration of the company, work environment neat and clean. Company in order to protect the health of employees, and actively implement the people-centered objectives, the introduction of pure water machine, also a seating area equipped with two table tennis tables. Company prepared a day in the lounge area and a variety of small snacks drink, it shows that good corporate culture Altium.
training program was arranged in Altium new multi-media classrooms to start. Each multimedia classroom setting international standards in accordance with Altium, from 16 school and a teaching staff position control device, each bit consists of a school employee DELLPrecisonT1500 eight high-performance host CPU, 2 resolution is 1920 * 1200DELL24-inch display and 3D mouse, this configuration greatly improves work efficiency.
program consists of three instructors to teach, there are practical work experience, deep understanding of senior software engineers. Courses are interactive and discussions to take, rather than simply by the instructor taught in the above, the courses look interesting, for those of us long-lost class engineers, and did not feel dull and boring. In addition to comprehensive course notes, but also equipped with corresponding exercises, making the participants in the study immediately after the consolidation of the learning content can increase the class results.
in after five days of learning, I attended the AD601 ~ AD604 AD612 basic courses and one day mid-board-level design courses. Although I have used ADSmmer09 software or short period of time, but the course gave me a lot of content left a deep impression, which I do not know previously, but also the software used to master a number of tips. Due to space limitations, the following points on the On the right.
1. draw the principles of quality schematic strong>
before although I have designed many projects in the schematic, but participated in the “AD603 front-end design-based foundation
after I realized that the schematic design their own even when there are many non-standard place. For example, a good circuit diagram should be taken from left to right, from the top down to the schematic design, we previously designed circuit modules placed at random in the circuit, the readability of the document and had a very inheritance major obstacles. Another example is a hierarchical schematic design should be taken, and we are a design project before a big schematic, this model should be quickly eliminated, because it does not help engineers design reuse by a team design. Curriculum to promote the adoption level schematic, the circuit can be divided into different functional modules, the circuit can be a clearer understanding of the function and level.
Although the schematic is correct as long as the electrical connection characteristics can be regarded as a correct design, but there are enough of a good schematic for effective communication. As a good design engineers, in addition to all the features intended to ensure the accuracy of the design expressed, but also to help the downstream process design, manufacturing and service chain to better work.
2. design template applications strong>
our unit when the schematic design, format and title bar will have certain requirements. Before, we were first designed a diagram such as maps, title bar styles. After each use should be transferred out of this diagram, all the contents are removed, then the new design. Now there are many ready-AD10 internal template, the user can directly call or on the basis of it modified to suit their needs, every time a new schematic, when are you can design the template as a blueprint, very convenient easy to use.
Altium launch server application Altium Satel ite Vault
Thursday, June 23rd, 2011Altium has announced the launch of a server application AltiumSatelliteVault. The application of advanced electronic design Altium as data management technology, the core part, to set up design and a wider bridge between product development process is an important innovation in Altium.
the server-side software applications to local, LAN, WAN, the use of the host cloud, creating a secure and well-designed data vault (SatelliteVaults), for electronic design data in the design, procurement, manufacturing process of collaborative management.
SatelliteVaults help design and implement the design and publishing companies to easily manage and share data, improve the Altium unified electronic product development system AltiumDesigner10.
company manufacturing and purchasing manager or any other authorized users can AltiumDesigner10 internal standard browser interface or through direct access to these vaults (data vault).
with Altium cloud ecosystem – AltiumLive, AltiumDesigner and AltiumVault technology provides an advanced and innovative solutions, to share and maintain a high degree of integration of electronic product design data.
intelligent data management strong>
AltiumVaults provide storage, a modified version of regular life-cycle management and state management, form the intelligent data management technology Altium core.
design elements released to the vault from AltiumDesigner automatically validate the generated content will be stored as a modified version, and has a definable life cycle state.
vault include reusable design elements, components, and bare-board manufacturing and electronics assembly of the published design.
In addition to validating the design of shared content management and business potential outside the system integration, with AltiumVault technology, regardless of design data at the source of the life cycle status (for prototype, production, etc.) or used in the design, Designers can confidently re-use the data.
Vaults at the same time to connect with intelligent supply chain, providing parts specified in the design of real-time information.
Vault server strong>
AltiumSatelliteVault of Altium is developing one of the three vault system. In order to meet the needs of a range of deployment scenarios and the company, AltiumManagedVault managed vault Vault server and enterprise options will be released soon.
Altium Enterprise Vault server (EnterpriseVaultServer, EVS) for the inconvenience, or can not access the corporate LAN / WAN outside company to provide fully independent Vault service. In this case, the relevant authentication server for user verification; for SatelliteVaults terms of user authentication information is verified by AltiumLive ecosystem for.
plans to develop ManagedVault managed vault system provides cloud-based data vault, which as an on-demand service in AltiumLive internal operation and management.
[Tool] Vector drawing board design and production: Design r!
Thursday, June 23rd, 2011This is a generic version of support vector design and production of portable drawing board tools.
want to draw a circle? Draw a crooked finger of eggs no problem, the software will automatically help you fix the circle.
fill color is also very simple to modify, select, fill, get.
This software provides a very convenient drawing board operation, where users can easily create a variety of vector-based graphics, you can already copy and paste the generated graphics operations, and even from other documentation to replicate the graphics, very convenient and practical.
free software is limited in, and do not miss.
Table on the sales te hniques you know how much?
Thursday, June 23rd, 2011A small table to accommodate large articles rather chatting Bogut on this, they must sell straight tile … …
Do not let the customer on the Banquet … …
Sun: Sales is a human-centered work, and sales never a problem can not be avoided, is to ask customers to eat.
everyone will eat, but eat your customer is not a simple matter. Some people say that 80% of the list are signed at the dinner table, which is not unreasonable.
especially high-level contact with customers, some in formal occasions can not say things, basically from the dinner table, or a more relaxed environment to talk in private.
Wu: Please eat a high-level Chinese Sales of the more common marketing tool, but eat the meal is not so easy, there are also a lot of skills and knowledge.
I have seen many high-level customer sales go to dinner, the first to sit before the table, and then began to look to know each other, after a few pleasantries Sales simple very rapidly into the subject, began selling products, but this is very bad practice, customers will immediately spasm of the.
Zhao: customers will immediately generate resentment and even put a table delicacy Sales, the customer will have insipid feeling.
Wu: Although the original intention is to treat the sale of products, Sales mind also must be very high-level customers want to sell their company, but in the course of a meal, do not straight to the point, so that the customer appetite blocked, there is no way to continue to allow customers to eat.
Sales to understand the customer so the feeling, but also to develop a habit of eating in the whole process of the top 80% of the time do not talk about sales, unless the high-level initiative and we are talking about.
Sun: When did you start on the table should be sold, it is difficult to grasp the problem. You just do not immediately start to eat into the theme of time, a lot of sales but also know this, because he knows that customers will resent at the dinner table to talk about sales, so he hesitates to speak, the last meal of nothing but talk , treat the white.
Wu: Actually, even the dinner table, said nothing, but also better than Sales up on hardsale good.
contact with customers hearts and minds … …
Wu: Actually, the meal is divided into time periods, what time to talk about it, there are a lot of stress.
the beginning of the chat may be far apart, relaxed state of mind after each other, in the middle can be discussed during a number of strategic topics such as relationships and business a little thing, but to control Sales look, do not say too obvious topic, basically do not talk about what they have to sell.
Sun: In the early stages, when, Sales to do is to find. Executives actually want to find friends, eating in, and Sales, he also wanted to know whether it is a Sales and who he can communicate. Sales do not like this time unloading the same, all of a sudden the things taught to him.
Wu: I am right! The most important time is after a meal, this time to arrange a refreshment Sales certain time, typically 5 minutes, 5 minutes is really high time to make decisions.
Zhao: Because when we talk before dinner are highbrow, or is very forward-looking, thinking, expanding the topic of thinking, which both sides are happy. The foreshadowing of the conversation is to achieve the purpose of the trust for each other, or let him see the hero feeling a little hero. This point in time refreshment breaks, is to let him do a summary of the trust.
Sun: dinner and refreshments and with very different, this time cut to the chase very natural, not allow the customer a sense of preparedness.
Wu: It is! The following five minutes, hardsale is not always, because always like to do high-level decisions, never like to be forced to make a decision.
What is forced to make a decision? Such as Sales, said: “This is what we need to do, I hope you will agree.” Forced to do this is to let customers decide.
but how to make high level decisions, this tea time what to say? Sales at this time is about to talk about their own contributions! The world is divided into only two kinds of people, called the rich, called poor. The talk is always about the rich contributions, including cost and profit. Executives in the conversation, most are said to do their own contributions to others, he also hopes to contribute to his people.
so we should put forward as a supplier contribution, this time Sales should say, “I have determined to do this, and I can provide contributions, I hope you can consider.”
Also, be sure to mind is that after this not to create new problems, such as the product began to talk about the program and the like, which is a big flaw.
Zhao: find the high level of pain would not have superfluous after, the pain spread, the executives also would not hurt.
ecommended software interface design tools
Thursday, June 23rd, 2011Software interface design industrial products like industrial design, is an important selling point for the product. And user interface design to study closely, is a constant for the visual end-users satisfied with the design process. The software interface design tools are constantly improving demand response. Here to introduce you to several powerful and easy to operate utility software interface design tools. Software Design XML
Software Design (Software Design training) can be divided into two parts: code design and UI design. Software interface design industrial products like industrial design, is an important selling point for the product. A friendly interface that will bring a beautiful and comfortable visual enjoyment, to narrow the distance between people and computers for businesses to create a selling point. This software interface design tools strong> recommended to introduce you to several powerful and easy to operate utility software interface design tools.
software interface design tools strong> Winform interface tool
personal development WinForm interface controls can be arbitrary beautify FORM window, 1.0 for developers in set of images, buttons, effects. Version 2.0 user-based, increase the use of XML (XML training programming language training) configure the external skin features, software, users can modify the software to their own preferences to the skin (skins) are being developed to temporarily hold the source, use, 1, added references HwcSkin.dll2, FORM inherit the publicpartialclassForm1: Form change: publicpartialclassForm1: HwcSkin.Skin.
software interface design tools strong> development tools 2010 full version
integrated software development tools, interface design tools fully integrated version of 2010 not only enables you to scramble from the tedious work freed, so you then on one easily. This tool provides a large number of business class icons and interface templates. You just have these icons and interface templates.
software interface design tools strong> GuiDesignStudio software interface design tools
super easy to use software interface design tools. Can easily develop a software interface for presentation out of the green, free installation version.
software interface design tools strong> UIDesigner dedicated for software prototyping tool
in the software design phase, interaction designers or product managers often need use some tools (such as Visio, AxureRP, Flash or OmniGraffle, etc.) to produce static draft or prototype to express design ideas. These tools have their advantages, of course, each have their own shortcomings friends. So Tencent CDC is how to design software prototype it? Here to tell you we are developing a prototype design tool UIDesigner.
test an interface standard that is not a project development team led by opinion poll is not the result of project members, but the end-user experience. Therefore, interface design and user research to be closely integrated, end-users is a constant for the process of designing visual satisfaction. The software interface design tools strong> also continue to improve demand response. software interface design tools recommended b> Reviewer: liangqiuyan copyright issues, please contact: software design software design software design software design school tutorial _ _ _ Software Design Tutorial Tutorial _ software design software design is
channel software design, software design tutorials lot strong> learning software design strong> of choice, rich software design based tutorial strong>, novice < strong> Software Design Tutorial strong>, for beginners to in-depth understanding of software design, software design What strong>, more software design video tutorial, tutorial download software design is ideal for learning platform software design.